grafikart / blogmvc Goto Github PK
View Code? Open in Web Editor NEWHelping you select a MVC Framework showing you the source code of a Blog App
Helping you select a MVC Framework showing you the source code of a Blog App
Que pensez vous si on séparez les framework dans des dépôts dédiés ? Cela permettrait à chacun de pouvoir maintenir sa version plus simplement.
I begin the blog with the Laravel Framework :)
Salut à tous,
J'ai commencé quand Graf nous a donnée l'idée de faire le BlogMVC avec un Framework. Je ne connaissais pas _PhalconPHP_ avant de commencé ce que j'ai fait. Ce que je peux dire c'est que c'est simple. Je n'ai juste pas le temps de finir les quelques fonctionnalité demandé, qui sont:
Alors si je met un poste c'est pour que l'un d'entre vous qui se disait je voudrai le faire, mais pour quelconques raisons, n'a rien fait, puisse le finir. Je pense c'est un Framework intéressant, peut être un peu jeune encore.
Bref voici les sources à compléter: https://github.com/KeisukeFD/Phalcon-BlogMVC
À vous je jouer !
@+
As i succeded to the "Alternate" project , even with a lot of bugs , like when you create a new article, it doest take your selected choice into account, leading to set author to "0", then destroying the main page , as there is a bad SQL request.
About the "main" source project. there is no way i succeded to run it. the max i got was a semi destroyed front page with one article.
Message:
An alias "Zend\Authentication\AuthenticationService" was requested but no service could be found.
Stack trace:
#0 C:\xampp\htdocs\next-panel\module\Peer\src\Peer\Factory\FrontControllerFactory.php(22): Zend\ServiceManager\ServiceManager->get('Zend\Authentica...')
#1 [internal function]: Peer\Factory\FrontControllerFactory->createService(Object(Zend\Mvc\Controller\ControllerManager), 'peercontrollerf...', 'Peer\Controller...')
#2 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php(902): call_user_func(Array, Object(Zend\Mvc\Controller\ControllerManager), 'peercontrollerf...', 'Peer\Controller...')
#3 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\ServiceManager\AbstractPluginManager.php(245): Zend\ServiceManager\ServiceManager->createServiceViaCallback(Array, 'peercontrollerf...', 'Peer\Controller...')
#4 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\ServiceManager\AbstractPluginManager.php(205): Zend\ServiceManager\AbstractPluginManager->createServiceViaCallback(Array, 'peercontrollerf...', 'Peer\Controller...')
#5 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php(612): Zend\ServiceManager\AbstractPluginManager->createFromFactory('peercontrollerf...', 'Peer\Controller...')
#6 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php(572): Zend\ServiceManager\ServiceManager->doCreate('Peer\Controller...', 'peercontrollerf...')
#7 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\ServiceManager\ServiceManager.php(504): Zend\ServiceManager\ServiceManager->create(Array)
#8 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\ServiceManager\AbstractPluginManager.php(103): Zend\ServiceManager\ServiceManager->get('Peer\Controller...', false)
#9 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\Mvc\Controller\ControllerManager.php(137): Zend\ServiceManager\AbstractPluginManager->get('Peer\Controller...', Array, false)
#10 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\Mvc\DispatchListener.php(97): Zend\Mvc\Controller\ControllerManager->get('Peer\Controller...')
#11 [internal function]: Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent))
#12 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#13 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#14 C:\xampp\htdocs\next-panel\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(313): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure))
#15 C:\xampp\htdocs\next-panel\public\index.php(17): Zend\Mvc\Application->run()
#16 {main}
Yep ! Super idée ! 👍
Je commence une version sur le framework FuelPHP. D'autres intéressés pour travailler dessus aussi ?
Bonjour,
A mon grand étonnement, aucun projet pour CodeIgniter n'a été entamé, c'est donc avec plaisir que je contribuerais au projet de cette manière. J'applique en ce moment la refonte d'un jeu php avec CodeIgniter donc je commence à être assez familier avec la syntaxe.
A bientôt donc,
Aphax
Je peux m'occuper de le faire avec Flask si ça intéresse !
Bon je vais prendre la douloureuse initiative de tenter de vous faire la version avec Zend Framework 2.
Peut-on créer ce Blog MVC en PHP sans Framework ?
Je vais le faire en Ruby On Rails 4
Bonjour,
Je vais faire le blog avec Django.
Salut !
Lorsque j'essai d'utiliser le blogmvc Laravel j'ai une erreur qui me dit :
PDOException was thrown when trying to read the session data: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'eyJpdiI6IlNWWVVoYWxpWlwvbTIyTlJvK1NseDdTNnliRTd4azdRRlFQTDY0UU94' for key 'sessions_id_unique'
Merci pour votre aide,
++
Bonne initiative, sans plus tarder je commence avec Django 👍
Hello Grafikart !
Je découvre ce projet, bonne initiative et bonne idée !
Je me suis dis que cela pouvait-être l'occasion pour moi de découvrir CakePHP un peu plus en profondeur.
Je regarde souvent tes vidéos, mais je n'avais jamais mis les mains dans le cambouis. Étant donné qu'il s'agit d'un "petit blog", je me suis dis pourquoi ne pas en profiter pour voir comment fonctionne la bête !
J'ai donc téléchargé le dossier sur GitHub + le dossier CakePHP sur le site officiel, le tout installé en local via MAMP :
1er : Erreur dès l'installation
J'ai eu une erreur dès l'installation, qui me disait que la constante "CAKE_CORE_INCLUDE_PATH" était présente dans :
--- /app/webroot/index.php
--- /index.php (fichier présent à la racine du dossier)
J'ai dû mettre en commentaire la constante présent dans le dossier /app/webroot pour que cela fonctionne...
Normal ?
2nd : Impossible de poster des commentaires
Les commentaires s'enregistrent bien dans la BDD, mais ont a à chaque fois la valeur 0 dans le champ "post_id". J'ai regardé dans le code, je pense qu'il y a un problème avec les tokens... mais je n'arrive pas à trouver où... et surtout comment débloquer la situation (j'ai regardé dans les fichiers Models, Controllers, ... je ne trouve rien sur la génération des tokens) !
3eme : Mot de passe d'un autre utilisateur
Je voudrai enregistrer un nouvel utilisateur, comme ça pour le délir, mais je n'arrive pas à savoir avec quoi il a été haché (md5, sha1, ...). J'ai regardé partout dans le dossier Controller, le dossier Model, ... je n'arrive pas à trouver avec quoi il a été haché, et surtout comment le programme fait pour comparer les valeurs (celles rentrées par le user via le formulaire, et celles trouvées dans la BDD) permettant de valider la connexion.
Pourrais-tu m'apporter plus d'infos ?
PS : Une vidéo sur le fonctionnement du blog du projet BlogMVC (d'un point de vue technique / codage) serait la bienvenue afin de permettre aux néophytes (comme moi) de mieux comprendre son fonctionnement (pour chaque FrameWork). Cette vidéo pourrait-être disponible depuis le site BlogMVC.
D'avance merci !
Creating the blog mvc with silex framework (smf2 little sister ;) )
Je vais faire Atomik Framework :)
I just would like to say I start BlogMVC with Symfony2 2.3 today :)
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.