O PHPLUCIDFRAME (também conhecido como LucidFrame) é uma estrutura de desenvolvimento de aplicativos para desenvolvedores de PHP. Ele fornece estrutura lógica e vários utilitários auxiliares para o desenvolvimento de aplicativos da Web. Ele usa uma arquitetura funcional para simplificar o desenvolvimento complexo de aplicativos. É especialmente projetado para PHP, MySQL e Apache. É simples, rápido, leve e fácil de instalar.
Quase zero configuração - basta configurar sua configuração de banco de dados e você está pronto para ir. Nenhuma configuração complexa de JSON, XML, YAML ou VHOST.
Nenhum motor modelo para eliminar a sobrecarga do processamento de modelos e salvar seu armazenamento de arquivos de cache de modelo.
Ele suporta uma ampla gama de recursos de desenvolvimento de aplicativos da web:
| Um grande agradecimento à JetBrains por apoiar este projeto com licenças gratuitas de código aberto de seus IDEs. |
mod_rewrite ativado)php lucidframe secret:generate . Para saber mais sobre o console phplucidframe, leia a seção de documentação "O Console Lucidframe".http://localhost/phplucidframe no seu navegador.Observação:
phplucidframe em seu ambiente de desenvolvimento, precisará alterar o valor de baseURL em /inc/parameter/development.php de acordo com o nome do seu projeto.baseURL em /inc/parameter/development.php . Você pode instalar o phplucidframe usando o compositor. Abra seu terminal e CD para o seu servidor da web Root e depois execute
composer create-project --prefer-dist phplucidframe/phplucidframe [your-project-name]
NOTA: Você deve alterar o valor de Baseurl em /inc/parameter/development.php de acordo com [your-project-name] .
URL baseado : existem duas situações que você terá que deixar a configuração baseURL vazia em /inc/parameter/xxx.php arquivos:
Roteamento : você pode definir rotas personalizadas em /inc/route.config.php . O seguinte roteamento para mapas da página inicial para /app/home/index.php .
route('lc_home')->map('/', '/home');
O PHPLUCIDFRAME incentiva uma organização de página estruturada. Você pode verificar a estrutura recomendada nas pastas e códigos da página de amostra /app/home/ e /app/example/ da versão.
Configurações adicionais do site : você também pode definir as outras configurações em /inc/config.php e /app/inc/site.config.php de acordo com o seu requisito.
Modelo CSS : o phplucidframe fornece um modelo padrão CSS Modelo /assets/css/base.css . Para tornar seu site facilmente atualizado no futuro, crie seu próprio arquivo em /app/assets/css com o nome que você quiser e atualize seu /app/inc/tpl/layout.php incluindo <?php _css('yourfilename.css'); ?> . Em seguida, você pode substituir as regras de /assets/css/base.css no seu arquivo CSS.
Pré -requisitos:
composer install
php lucidframe env test
Crie um banco de dados de teste e configuração em inc/parameter/test.php . Por padrão, o nome do banco de dados lucid_blog_test é configurado no espaço para nome sample . Em seguida, você pode criar um novo banco de dados lucid_blog_test e executar schema:load sample .
php lucidframe schema:load sample
Da linha de comando ,
# to run all tests
php tests/tests.php
# to run tests/lib/db_helper.test.php only
php tests/tests.php --file=db_helper
# to run tests/lib/validation_helper.test.php only
php tests/tests.php -f=validation_helper
# or
php tests/tests.php -f validation_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
php tests/tests.php --file=db_helper,query_builder
Nota: Você também pode usar o nome da opção de formato curto f em vez de file .
Do navegador ,
# to run all tests
http://[site_url]/tests/tests.php
# to run tests/lib/db_helper.test.php only
http://[site_url]/tests/tests.php?file=db_helper
# to run tests/lib/db_helper.test.php and query_builer.test.php
http://[site_url]/tests/tests.php?file=db_helper,query_builder
Nota: Você também pode usar o parâmetro de sequência de consulta f em vez de file .