"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como usar o ServBay para criar e executar um projeto CakePHP

Como usar o ServBay para criar e executar um projeto CakePHP

Publicado em 01/08/2024
Navegar:860

O que é CakePHP?

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.

Image description

Principais recursos e vantagens do CakePHP

  • Desenvolvimento Rápido: Fornece ferramentas avançadas de geração de código para ajudar os desenvolvedores a criar rapidamente estruturas de código comuns.
  • ORM flexível e poderoso: A camada ORM (mapeamento objeto-relacional) integrada simplifica as operações do banco de dados.
  • Segurança: vem com vários recursos de segurança, como validação de entrada, proteção CSRF e prevenção de injeção de SQL.
  • Suporte da comunidade: Possui uma comunidade ativa e um rico ecossistema de plug-ins.
  • Boa documentação: oferece documentação e tutoriais abrangentes para ajudar os desenvolvedores a começar rapidamente.

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.

Criando e executando um projeto CakePHP usando ServBay

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.

Nota para usuários NGINX ou Apache

Image description

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:

  1. Configuração do Caddy

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.

  1. Reescrever regras e .htaccess

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.

Criando um projeto CakePHP

ServBay sugere colocar sites no diretório /Applications/ServBay/www para facilitar o gerenciamento.

  1. Instalar o Composer

ServBay tem o Composer pré-instalado, portanto nenhuma instalação separada é necessária.

  1. Criar um projeto CakePHP

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 .
  1. Insira o diretório do projeto

Navegue até o diretório do projeto CakePHP recém-criado:

   cd /Applications/ServBay/www/servbay-cakephp-app

Configuração inicial

  1. Configurar variáveis ​​de ambiente

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),
       ],
   ],

Configurando o servidor web

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:

  • Nome: Meu primeiro site de desenvolvimento CakePHP
  • Domínio: servbay-cakephp-test.local
  • Tipo de site: PHP
  • Versão PHP: Selecione 8.3
  • Diretório raiz do site: /Applications/ServBay/www/servbay-cakephp-app/webroot

Para etapas de configuração detalhadas, consulte [[Adicionando seu primeiro site]].

Adicionando código de exemplo

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!']);
    }
}

Acessando o Site

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!

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/servbay/how-to-use-servbay-to-create-and-run-a-cakephp-project-ik6?1 Se houver alguma violação, entre em contato com study_golang @163.com excluir
Tutorial mais recente Mais>

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