Bienvenue sur PhPSLides!
Ce cadre est une révolution PHP, conçue pour fournir une structure simple et évolutive pour développer des applications Web complètes à l'aide du modèle architectural Model-View-Controller (MVC).
Avec PHPSLides, vous pouvez écrire HTML, CSS et JavaScript d'une manière de type PHP, rationalisant le processus de développement et améliorant la productivité.
PhPSLides est un cadre complet léger et facile à utiliser qui vous aide à créer des applications Web rapidement et efficacement. Il suit le modèle architectural MVC, séparant la logique d'application en modèles, vues et contrôleurs pour promouvoir l'organisation du code et la réutilisabilité.
De plus, il offre la capacité d'écrire HTML, CSS et JavaScript d'une manière semblable à un PHP, ce qui facilite la gestion et le maintien de votre code frontal et arrière.
composer create-project phpslides/phpslides ProjectName
cd ProjectNameClone le référentiel:
git clone https://github.com/phpslides/phpslides.git
cd phpslidesInstallez les dépendances:
composer installConfigurer le serveur Web:
Pointez votre serveur Web vers la racine du document.
Configurer l'environnement:
Si le fichier .env n'existe pas, copiez le fichier de configuration de l'exemple Env et mettez-le à jour avec vos paramètres:
cp .env.example .envModifiez le fichier .env pour configurer les paramètres de base de données, les paramètres d'application et autres configurations.
APP_NAME=PhpSlides
APP_VERSION=1.4.x
APP_DEBUG=true
APP_ENV=developmentQui gère le comportement d'un fichier d'affichage sur le 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 ' );
?> Voici un aperçu de la structure du répertoire du projet:
project_root /
├fique
│ ├fiques
│ ├fiques
│ ├fique
│ │ └fiques
│ │ └── Contrôleur /
├fiques public /
├fiques
│ ├fiques
│ ├fique
│ ├fique
│ │ └fique
├tilor /
├fiques.
├fiquesampes.
├fiques. HTACCESS
├fiques composer.json
├fiques config.json
└fiques
Pour une documentation détaillée, y compris une utilisation avancée, des références API, etc., veuillez visiter notre site Web de documentation.
Nous accueillons les contributions de la communauté! Si vous souhaitez contribuer, veuillez suivre ces étapes:
git checkout -b name/your-feature ).git commit -am 'Add a new feature' ).git push origin name/your-feature ).Ce projet est autorisé sous la licence du MIT. Voir le fichier de licence pour plus de détails.
Vos contributions nous aident à maintenir et à améliorer les glissages de phps. Si vous trouvez des Stronylides utiles, veuillez envisager de nous soutenir financièrement. Chaque support contribue grandement à nous assurer que nous pouvons continuer à développer et à améliorer le cadre.
Soutien maintenant!