PhplucidFrame (también conocido como Lucidframe) es un marco de desarrollo de aplicaciones para desarrolladores de PHP. Proporciona estructura lógica y varias utilidades auxiliar para el desarrollo de aplicaciones web. Utiliza una arquitectura funcional para simplificar el desarrollo complejo de aplicaciones. Está especialmente diseñado para PHP, MySQL y Apache. Es simple, rápido, liviano y fácil de instalar.
Configuración casi cero: simplemente configure la configuración de su base de datos y esté listo para comenzar. Sin configuración compleja de JSON, XML, YAML o VHOST.
No hay motor de plantilla para eliminar la sobrecarga del procesamiento de plantillas y guardar su almacenamiento de los archivos de caché de plantilla.
Admite una amplia gama de funciones de desarrollo de aplicaciones web:
| Muchas gracias a JetBrains por apoyar este proyecto con licencias gratuitas de código abierto de sus IDES. |
mod_rewrite habilitado)php lucidframe secret:generate . Para obtener más información sobre la consola PhplucidFrame, lea la sección de documentación "La consola LucidFrame".http://localhost/phplucidframe en su navegador.Nota:
phplucidframe en su entorno de desarrollo, debe cambiar el valor de baseURL en /inc/parameter/development.php de acuerdo con el nombre de su proyecto.baseURL en /inc/parameter/development.php . Puede instalar phplucidframe alternativamente usando el compositor. Abra su terminal y CD a la raíz del documento de su servidor web, y luego ejecute
composer create-project --prefer-dist phplucidframe/phplucidframe [your-project-name]
Nota: Debe cambiar el valor de BaseUrl en /inc/parameter/development.php según [your-project-name] .
URL basada : hay dos situaciones que tendrá que dejar la configuración baseURL vacía en /inc/parameter/xxx.php archivos:
Enrutamiento : puede definir rutas personalizadas en /inc/route.config.php . El siguiente enrutamiento para los mapas de la página de inicio a /app/home/index.php .
route('lc_home')->map('/', '/home');
Phplucidframe fomenta una organización de página estructurada. Puede verificar la estructura recomendada en las carpetas y códigos de página de muestra /app/home/ y /app/example/ de la versión.
Configuración adicional del sitio : también puede configurar las otras configuraciones en /inc/config.php y /app/inc/site.config.php de acuerdo con su requisito.
Plantilla CSS : PhplucidFrame le proporciona una plantilla CSS de sitio predeterminada /assets/css/base.css . Para que su sitio sea fácil de actualizar en el futuro, cree su propio archivo en /app/assets/css con cualquier nombre que desee y actualice su /app/inc/tpl/layout.php al incluir <?php _css('yourfilename.css'); ?> . Luego puede anular las reglas de /assets/css/base.css en su archivo CSS.
Prerrequisitos:
composer install
php lucidframe env test
Cree una base de datos de prueba y configure en inc/parameter/test.php . De manera predeterminada, el nombre de la base de datos lucid_blog_test está configurado en el espacio de nombres sample . Luego puede crear una nueva base de datos lucid_blog_test y Ejecutar schema:load sample .
php lucidframe schema:load sample
Desde la línea de comandos ,
# 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: También puede usar el nombre de opción de forma corta f en lugar del file .
Del 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: También puede usar el parámetro de cadena de consulta f en lugar del file .