CakePHP é uma estrutura web PHP de código aberto projetada para ajudar os desenvolvedores a criar aplicativos web rapidamente. Ele é baseado na arquitetura MVC (Model-View-Controller) e fornece um kit de ferramentas poderoso para simplificar tarefas comuns de desenvolvimento, como interações de banco de dados, manipulação de formulários, autenticação e gerenciamento de sessões.
O CakePHP é adequado para projetos que variam de pequenos aplicativos a grandes sistemas corporativos, permitindo que os desenvolvedores criem aplicativos web de alta qualidade rapidamente.
Neste artigo, usaremos o ambiente PHP fornecido pela ServBay para criar e executar um projeto CakePHP. Utilizaremos o recurso 'Host' do ServBay para configurar um servidor web e configurar o projeto para acesso com etapas simples.
ServBay usa Caddy como servidor web padrão. Para usuários que estão migrando do NGINX e Apache para o ServBay, há alguns pontos importantes a serem observados:
ServBay vem com Caddy pré-configurado e otimizado. Os desenvolvedores podem gerenciar sites por meio do recurso 'Host' do ServBay sem modificar manualmente o arquivo de configuração do Caddy.
No NGINX e no Apache, os desenvolvedores normalmente escrevem suas próprias regras de reescrita e arquivos .htaccess para reescrita de URL e outras configurações. No entanto, o ServBay vem com regras Caddy pré-configuradas, portanto, os desenvolvedores geralmente não precisam escrever essas regras, a menos que haja requisitos especiais.
ServBay sugere colocar sites no diretório /Applications/ServBay/www para facilitar o gerenciamento.
ServBay tem o Composer pré-instalado, portanto nenhuma instalação separada é necessária.
Use o Composer para criar um novo projeto CakePHP:
cd /Applications/ServBay/www mkdir servbay-cakephp-app cd servbay-cakephp-app composer create-project --prefer-dist cakephp/app .
Navegue até o diretório do projeto CakePHP recém-criado:
cd /Applications/ServBay/www/servbay-cakephp-app
No arquivo config/app_local.php, configure as informações de conexão do banco de dados e outras variáveis de ambiente. Certifique-se de que a seguinte configuração esteja definida corretamente:
'Datasources' => [ 'default' => [ 'host' => '127.0.0.1', 'username' => 'root', 'password' => 'password', 'database' => 'servbay_cakephp_app', 'url' => env('DATABASE_URL', null), ], ],
Use o recurso 'Host' do ServBay para acessar o projeto CakePHP através do servidor web. Nas configurações de 'Host' do ServBay, adicione um novo host:
Para etapas de configuração detalhadas, consulte [[Adicionando seu primeiro site]].
No arquivo config/routes.php, adicione o seguinte código para gerar "Hello ServBay!":
$routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
No arquivo src/Controller/PagesController.php, adicione o seguinte código:
namespace App\Controller; use Cake\Http\Response; class PagesController extends AppController { public function display() { return new Response(['body' => 'Hello ServBay!']); } }
Abra um navegador e visite https://servbay-cakephp-test.local. Você deverá ver a saída da página Hello ServBay!.
Se quiser exemplos mais específicos, visite a Central de Ajuda oficial.
Tem dúvidas? Confira nossa página de suporte para obter assistência. Além disso, você está calorosamente convidado a se juntar à nossa comunidade Discord, onde você pode se conectar com outros desenvolvedores, compartilhar ideias e encontrar suporte.
Se você deseja obter as informações mais recentes, siga o X(Twitter) e o Facebook.
Vamos codificar, colaborar e criar juntos!
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3