CakePHP는 개발자가 웹 애플리케이션을 빠르게 구축할 수 있도록 설계된 오픈 소스 PHP 웹 프레임워크입니다. MVC(Model-View-Controller) 아키텍처를 기반으로 하며 데이터베이스 상호 작용, 양식 처리, 인증 및 세션 관리와 같은 일반적인 개발 작업을 단순화하는 강력한 툴킷을 제공합니다.
CakePHP는 소규모 애플리케이션부터 대규모 엔터프라이즈 시스템에 이르는 프로젝트에 적합하므로 개발자가 고품질 웹 애플리케이션을 신속하게 구축할 수 있습니다.
이 글에서는 ServBay에서 제공하는 PHP 환경을 사용하여 CakePHP 프로젝트를 생성하고 실행해 보겠습니다. ServBay의 '호스트' 기능을 활용하여 간단한 단계로 웹 서버를 설정하고 액세스할 수 있는 프로젝트를 구성하겠습니다.
ServBay는 Caddy를 기본 웹 서버로 사용합니다. NGINX 및 Apache에서 ServBay로 마이그레이션하는 사용자의 경우 주의해야 할 몇 가지 핵심 사항이 있습니다.
ServBay에는 사전 구성되고 최적화된 Caddy가 함께 제공됩니다. 개발자는 Caddy 구성 파일을 수동으로 수정하지 않고도 ServBay의 'Host' 기능을 통해 사이트를 관리할 수 있습니다.
NGINX 및 Apache에서 개발자는 일반적으로 URL 재작성 및 기타 구성을 위해 자체 재작성 규칙과 .htaccess 파일을 작성합니다. 그러나 ServBay에는 사전 구성된 캐디 규칙이 함께 제공되므로 특별한 요구 사항이 없는 한 개발자는 일반적으로 이러한 규칙을 작성할 필요가 없습니다.
ServBay는 쉬운 관리를 위해 웹사이트를 /Applications/ServBay/www 디렉토리에 배치할 것을 제안합니다.
서브베이에는 Composer가 미리 설치되어 있어 별도 설치가 필요하지 않습니다.
Composer를 사용하여 새 CakePHP 프로젝트 만들기:
cd /Applications/ServBay/www mkdir servbay-cakephp-app cd servbay-cakephp-app composer create-project --prefer-dist cakephp/app .
새로 생성된 CakePHP 프로젝트 디렉토리로 이동하세요:
cd /Applications/ServBay/www/servbay-cakephp-app
config/app_local.php 파일에는 데이터베이스 연결 정보 및 기타 환경 변수를 구성합니다. 다음 구성이 올바르게 설정되었는지 확인하세요.
'Datasources' => [ 'default' => [ 'host' => '127.0.0.1', 'username' => 'root', 'password' => 'password', 'database' => 'servbay_cakephp_app', 'url' => env('DATABASE_URL', null), ], ],
웹 서버를 통해 CakePHP 프로젝트에 접근하려면 ServBay의 '호스트' 기능을 사용하세요. ServBay의 '호스트' 설정에서 새 호스트를 추가하세요.
자세한 설정 단계는 [[첫 번째 사이트 추가]]를 참조하세요.
config/routes.php 파일에 다음 코드를 추가하여 "Hello ServBay!"를 출력합니다.
$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
src/Controller/PagesController.php 파일에 다음 코드를 추가하세요.
namespace App\Controller; use Cake\Http\Response; class PagesController extends AppController { public function display() { return new Response(['body' => 'Hello ServBay!']); } }
브라우저를 열고 https://servbay-cakephp-test.local을 방문하세요. Hello ServBay! 페이지 출력이 표시됩니다.
더 구체적인 예시를 원하시면 공식 고객센터를 방문해 주세요.
질문이 있으신가요? 도움이 필요하면 지원 페이지를 확인하세요. 또한 동료 개발자와 소통하고, 통찰력을 공유하고, 지원을 받을 수 있는 Discord 커뮤니티에 여러분을 초대합니다.
최신 정보를 받아보고 싶다면 X(트위터)와 페이스북을 팔로우하세요.
함께 코딩하고, 협업하고, 창작해 보세요!
위 내용은 ServBay를 사용하여 CakePHP 프로젝트를 생성하고 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!