¡Bienvenido a Phpslides!
Este marco es una revolución PHP, diseñada para proporcionar una estructura simple y escalable para desarrollar aplicaciones web de pila completa utilizando el patrón arquitectónico de controlador-View-View (MVC).
Con PhPSlides, puede escribir HTML, CSS y JavaScript de manera similar a PHP, simplificando el proceso de desarrollo y mejorando la productividad.
PhpSlides es un marco ligero y fácil de usar que lo ayuda a construir aplicaciones web de manera rápida y eficiente. Sigue el patrón de arquitectura MVC, separando la lógica de la aplicación en modelos, vistas y controladores para promover la organización y la reutilización del código.
Además, proporciona la capacidad de escribir HTML, CSS y JavaScript de manera similar a PHP, lo que facilita la gestión y mantenimiento de su código front-end y back-end juntos.
composer create-project phpslides/phpslides ProjectName
cd ProjectNameClon el repositorio:
git clone https://github.com/phpslides/phpslides.git
cd phpslidesInstalar dependencias:
composer installConfigurar el servidor web:
Apunte su servidor web a la raíz del documento.
Configurar el entorno:
Si el archivo .env no existe, copie el archivo de configuración de ejemplo ENV y actualice con su configuración:
cp .env.example .envEdite el archivo .env para configurar la configuración de la base de datos, la configuración de la aplicación y otras configuraciones.
APP_NAME=PhpSlides
APP_VERSION=1.4.x
APP_DEBUG=true
APP_ENV=developmentQue maneja el comportamiento de los archivos de visualización en la web
{
"deny" : [ " /assets/*.png " ],
"message" : {
"contents" : " 403 | Forbidden " ,
"components" : " Errors::403 " ,
"content-type" : " text/html " ,
"http_code" : 403
},
"charset" : " UTF-8 "
} <?php
DOM :: create ( ' app ' )-> root ([
[ ' id ' => ' root ' ],
Tag:: Container ([],
Tag:: Input ([ ' type ' => ' text ' ], ' $$name ' )
Tag:: Text ([], ' Hello $$name ' )
)
]);
DOM :: render ( ' app ' );
?> <?php
$ style = StyleSheet:: create ([
' RootStyle ' => [
Style::Size => Screen:: 100 ,
Style::BackgroundImage => asset ( ' bg.png ' ),
],
' TextStyle ' => [
Style::Color => Color::White,
Style::FontSize => Font::Base,
Style::FontWeight => Font::Bold
]
]);
export ( $ style , ' AppStyle ' );
?> <?php
Route:: map ( POST , ' /index ' )
-> action ( ' Controller::method ' )
-> name ( ' index ' );
?> <?php
Api:: v1 ()-> define ( ' /user ' , ' UserController ' )
-> map ([
' /info ' => [ GET , ' @index ' ],
' /{id} ' => [ GET , ' @show ' ],
])
-> withGuard ( ' auth ' )
-> name ( ' user ' );
$ user_id_route = route ( ' user::1 ' );
?> Aquí hay una descripción general de la estructura del directorio del proyecto:
Project_root/
├─ ─ Aplicación/
│ ├── falsificación/
│ ├── Guardias/
│ ├── http/
│ │ └── API/
│ │ └── Controlador/
├── Público/
├── src/
│ ├── rutas/
│ ├── Configuras/
│ ├── Recursos/
│ │ └ └── Vistas/
├── Vendedor/
├── .env
├── .env.example
├── .htaccess
├── compositor.json
├── config.json
└── Readme.md
Para una documentación detallada, que incluye uso avanzado, referencias de API y más, visite nuestro sitio web de documentación.
¡Agradecemos las contribuciones de la comunidad! Si desea contribuir, siga estos pasos:
git checkout -b name/your-feature ).git commit -am 'Add a new feature' ).git push origin name/your-feature ).Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo de licencia para obtener más detalles.
Sus contribuciones nos ayudan a mantener y mejorar los phpslides. Si encuentra útiles PhPSlides, considere apoyarnos financieramente. Cada parte de soporte es muy útil para garantizar que podamos continuar desarrollando y mejorando el marco.
¡Apoyo ahora!