Versions PHP prises en charge de 5,3 à 8,3
Le package WebMVCFramework , avec l'acronyme de WebMVC , est un cadre PHP orienté objet conçu à l'aide de MVC Architectural Pattern pour créer des applications MySQL basées sur le Web.
Il s'agit d'un cadre Web open source a délibérément écrit pour le bonheur du programmeur et la productivité durable. Il vous permet d'écrire un beau code en favorisant la convention par rapport au paradigme de la configuration . Le résultat est un cadre Web qui vous permet de passer de l'idée à la mise en œuvre en très peu de temps.
Il offre aux développeurs un ensemble complet de fonctionnalités pour le développement rapide d'applications Web à forte intensité de données. Généralement, il fournit des services pour la décomposition du système que les développeurs peuvent faire à différents niveaux lorsqu'ils codaient une application Web complexe. Tout d'abord, il fournit les classes pour réaliser le modèle, la vue, la décomposition du contrôleur et aussi pour diviser le code PHP de HTML pendant la conception de l'interface graphique. Cependant, ce n'est pas la seule fonctionnalité fournie par le cadre pour agir sur la décomposition de l'application.
Le développement basé sur les composants , qui a été utilisé pour créer de nombreuses fonctionnalités de Framework, permet aux développeurs d'appliquer un autre niveau de décomposition et de réutilisation des logiciels. Les composants de Framework, en fait, réalisent les aspects récurrents des applications Web. Beaucoup de ces aspects concernent MySQL, par exemple, la liste des données, la liste et le tri des données, la liste et le filtrage des données, la liste et la pagination des données, la gestion des enregistrements et les opérations de la table commune de sélection, insérer, supprimer et mettre à jour.
WebMVC propose un ensemble de composants prédéfinis pour implémenter la logique du serveur nécessaire pour les opérations fréquemment de gestion de la base de données. Chaque composant est lui-même conçu avec une architecture MVC et est équipé d'un modèle de contrôleur, de modèle, de vue et de modèle HTML. Les composants sont faciles à utiliser et les développeurs peuvent les agréger en contrôleur racine en utilisant des critères de composition lors de la création de pages Web complexes. L'interface graphique du composant peut également facilement mettre à jour ou remplacer pour refléter l'expérience graphique, simplement en modifiant ou en remplaçant le modèle HTML composant. La logique interne du composant restera entièrement réutilisable sans avoir besoin de modifications de code source.
Un grand merci à
pour m'accorder une licence open source de magie
Phpstorm
que j'ai utilisé dans le développement de PHP Web MVC Framework.
Pour installer le framework, téléchargez-le et copiez-le dans un dossier Web Apache. Accédez ensuite au répertoire de configuration et modifiez l'application.config.php en fonction de votre dossier de configuration MySQL Server et Apache que vous souhaitez utiliser pour votre application. Par défaut, Framework fournit un petit ensemble d'exemples. Pour les utiliser, exécutez le script SQL fourni dans le dossier SQL . À un moment futur, je vous fournirai plus d'exemples illustrant ses fonctionnalités.
Le répertoire Util contient un fichier nommé app_create_beans.php . Exécutez-le à partir de votre navigateur ou à partir de la ligne de commande pour exécuter la génération d'auto de code ORM Code concernant les tables d'une base de données MySQL donnée.
Avertissement ! Avant de l'exécuter, vous devez configurer les paramètres d'accès MySQL en modifiant util mysqlreflection mysqlreflection.config.php en fonction de votre configuration MySQL. Après avoir exécuté l'utilitaire, vous trouverez les classes de PHP autogener dans le répertoire Models Beans .
Vous pouvez commencer à lire le wiki à partir d'ici
Vous pouvez télécharger des PDF, des PPT et des diagrammes à partir d'ici
Une introduction au framework PHP WebMVC
La description du flux est la suivante;