hjw21century / minz Goto Github PK
View Code? Open in Web Editor NEWA simple PHP framework
License: GNU Affero General Public License v3.0
A simple PHP framework
License: GNU Affero General Public License v3.0
======== REQUIS *) Un serveur Apache *) PHP Version 5 ou plus *) Avec l'url rewriting activé, c'est mieux, mais ça fonctionne très bien sans ======== INSTALLATION 1) Décompresser l'archive et la placer sur le serveur. 2) Vérifier que les droits en lecture / écriture sont mis sur le répertoire de logs et de cache. 3) Faire les modifications nécessaires dans app/configuration/application.ini [Dans /app/configuration/application.ini] 4) En fonction de si l'url_rewriting est activé sur votre serveur, modifiez (ou non) le paramètre use_url_rewriting. 5) Modifier le nom de domaine. Si le chemin pour y accéder est quelque chose du genre : http://votre-domaine.fr/public, alors pensez à ajouter le /public [si ça ne fonctionne pas] 6) Pensez à regarder les logs PHP et les logs de l'application 7) Si vraiment ça ne marche pas, contactez-moi ([email protected]) et je pourrai peut-être vous aider :) 8) Pensez à rapporter les bugs rencontrés sur GitHub : https://github.com/marienfressinaud/MINZ/issues ======== CHANGELOG 2013-05-12 Changes with MINZ 1.3.2 : *) Correction bug Url::display() avec le protocole HTTPS 2013-03-14 Changes with MINZ 1.3.1 : *) Correction affichage lorsque mauvais controller ou mauvaise action 2013-03-10 Changes with MINZ 1.3.0 : *) Alias de simplification de l'écriture des Url : _url(controller, actions, param, value, ...) *) Traductions avec variables possibles *) Scripts et styles conditionnels (IE) possibles *) Meilleure gestion de l'environnement (production, development ou silent) *) Gestion de la compression gzip *) Mise à jour du Cache qui ne marchait pas tout à fait *) Affichage Helpers grâce à la Vue 2013-03-01 Changes with MINZ 1.2.0 : *) Réintroduction des fonctionnalités perdues au passage de la 1.1.0 (Error, Cache, PDO, JS dans la vue) *) Request::forward() permet de faire une redirection dans le routage *) Model_array() pour stocker dans des tableaux *) Correction de beaucoup de bugs 2012-06-24 Changes with MINZ 1.1.0 : *) Reprise de toute l'architecture / classes (direction version 2.0) *) Amélioration de l'url rewriting basé maintenant sur des regex *) Regressions par rapport aux versions précédentes (plus compatibles) *) Version pas encore tout à fait fonctionnelle 2012-02-18 Changes with MINZ 1.0.0 : *) Ajout de la classe Cache *) Meilleure utilisation des Exception à travers la librairie *) Mise à jour des Model_{array|sql|txt} *) Code reformaté *) De la documentation ! 2012-02-12 Changes with MINZ 0.5.0 : *) Ajout d'un paramètre de configuration indiquant la langue affichée actuellement par le site *) Ajout d'une classe Translate permettant de faciliter l'internationalisation du site *) Ajout d'une classe Session pour "mieux" gérer la variable $_SESSION *) Ajout d'une classe History permettant de sauvegarder l'historique de navigation *) Ajout de classe Models User gérant XMPP et OpenID *) Ajout de classes Exception : MinzException et XMPPException *) Ajout de DAO Model_array et Model_txt *) Retouche design + application complète *) Correction divers bugs 2011-10-30 Changes with MINZ 0.4.0 : *) Suppression de constantes inutiles dans le index.php *) Renommage du fichier /app/Bootstrap.php en /app/AppBootstrap.php *) Amélioration du routage des Url (gestion des urls dynamiques) *) Ajout d'une classe Configuration + gestion des fichiers .ini *) Le fichier de config doit obligatoirement posséder les paramètres "environment" et "use_url_rewriting" positionnés *) Ajout d'une classe Log permettant de logguer les erreurs *) Ajout d'une classe Url permettant de mieux gérer les urls internes au site *) Les contrôleurs devront désormais se finir par le mot "Controller" (ex. "indexController") *) Amélioration de la classe Error - gestion plus fine *) Les classes Bootstrap, Controller et Route sont désormais des singletons 2011-09-11 Changes with MINZ 0.3.0 : *) Ajout d'une première version de classe Route pour gérer des urls spécifiques *) Ajout d'un AppBootstrap pour automatiser les actions redondantes dans chaque controller 2011-08-26 Changes with MINZ 0.2.0 : *) Correction nom application dans les commentaires *) Ajout de commentaires dans la librairie *) Ajout de la classe Paginator pour faciliter la pagination *) Gestion des magic_quotes : si activé sur serveur, on les "désactive" *) Création d'une liste de "features" 2011-08-12 Changes with MINZ 0.1.0 : *) Première version de MINZ ====== AUTHOR Main Developer - Marien Fressinaud <dev [AT] marienfressinaud.fr> <contact [AT] marienfressinaud.fr> <JID: marienfressinaud [AT] jappix.com> http://marienfressinaud.fr License https://www.gnu.org/licenses/ AGPL 3
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.