Le framework de développement crossphp est un framework de développement PHP5.3+ simple, efficace, léger et facile à étendre.
Caractéristiques:
Léger et sans dépendances, HMVC, configuration des annotations, alias de routage, normes PSR, disposition des couches.
1. Demande
PHP5.3 ou supérieur, mysql nécessite le support PDO.
2. Introduction
Prise en charge de la norme PSR et du compositeur. HMVC prend en charge la configuration des annotations (prend en charge la personnalisation, il n'y a rien auquel vous ne puissiez penser, mais rien que vous ne puissiez faire). La prise en charge de la disposition des calques facilite la modification des modèles. Alias de route (écrivez d'abord le code, puis définissez-le, par exemple, rul:/Controoooooller/Actiooooon/5, qui peut être spécifié comme : /d/5 via l'alias). Le système global de gestion des exceptions et l'affichage des erreurs vous permettent de localiser rapidement des lignes de code spécifiques pendant le développement. Requête MySQL simple. Divers tests de comparaison de performances sont les bienvenus.
3.Installation
Accédez à la page Web par défaut via http://localhost/skeleton/htdocs/web
Pour accéder normalement à http://localhost/skeleton/htdocs/admin, vous devez modifier la configuration de votre base de données skeleton/config/db.config.php et importer le fichier skeleton/sql/admin/back.sql.
Journal de mise à jour du framework de développement crossphp v1.5.6 :
1. Réglage du routeur, ajout d'un routeur d'événements
2. Lorsque PDOSqlDriver effectue une opération URD, il renvoie le nombre d'enregistrements concernés
3. Autres optimisations
Optimiser le pilote Redis, même hôte et base de données différente, établir une seule connexion
Ajoutez le paramètre params_dot pour contrôler le délimiteur de la partie paramètre URL (partie URL du fichier de configuration de l'application)
Module::getModel(), pour éviter les instanciations répétées
Les autorisations de la classe View ont été ajustées, la fonction virtual_path a été ajoutée et la méthode makeIndex() a été ajoutée pour générer la partie index de l'URL.
La réponse ajoute des méthodes liées au COOKIE, ajuste les paramètres basicAuth() et ajoute la méthode digestAuth()
Helper::createFolders() augmente la valeur de retour (bool)
FileCache supprime la logique liée à RequestCache et Memcache ajoute la prise en charge multi-serveur
Ajustement des paramètres de l'interface RequestCache. Optimisez KEY et ajoutez ignore_params pour ignorer tous les paramètres.
Renommer le dossier du modèle d'exception et optimiser certains détails d'annotation
Optimisation du squelette :
Sécurité améliorée, ajoutez du sel au mot de passe administrateur et utilisez l'algorithme sha256
Rationalisez le code dans la couche et placez le code pour afficher le menu de navigation dans le contrôleur de vue pour traitement.
Optimisez la classe du contrôleur de carte de sécurité, optimisez l'interface utilisateur et évitez les erreurs de fonctionnement
Correction de bugs dans le jugement de sélection du menu de gauche et d'un statut de triangle incorrect sur le côté droit du menu arborescent
Mettez à niveau AdminLTE vers 2.4, font-awesome vers 4.7
Ajouter des bibliothèques nprogress et bascule
Commentaires de code standard et codes d'état
Mettre à jour la bibliothèque contextuelle