En tant que créateur de Jelix je comprends ton support indéfectible au framework ;)
Pour info Garradin ne part pas de zéro, en effet il intègre de nombreux composants existants :
- Template_Lite, moteur de template, fork de Smarty et très léger
- Garbage2xhtml qui s'occupe de nettoyer le code HTML entré par les utilisateurs
- MiniSkel qui parse les squelettes SPIP
- etc.
Concernant la question framework ou pas, la question n'est pas la même s'agissant de Symfony2 (que je ne supporte vraiment pas) que de Jelix (qui est déjà placé bien plus près de mon cœur de développeur). Mais la question fondamentale surtout c'est que oui un framework fait gagner en efficacité, ce qui est pertinent pour un usage professionnel ou il faut être productif et rapide, mais pour un projet perso et bénévole le plus important pour moi est le plaisir qu'on prends à coder, à inventer, à créer. Dans cette optique il est plus intéressant de maîtriser le code et inventer des solutions.
Et d'ailleurs l'objet Garradin_DB devrait permettre de passer à PDO de manière relativement simple, car il sert d'abstraction déjà. Mais le problème c'est que PDO ne suffit pas à permettre d'utiliser un autre moteur. Ça serait cool de pouvoir choisir mySQL ou pgSQL aussi, mais c'est pas aussi simple que passer à PDO. En effet, chaque BDD a des différences : mySQL utilise FULLTEXT pour la recherche, SQLite des tables virtuelles avec FTS4, la gestion des dates est également totalement différente, etc.
Quand à la fiabilité de SQLite3 c'est relativement fiable selon mon expérience, en tout cas j'ai eu bien moins de problèmes qu'avec mySQL. Le souci qui pourra se poser sera au niveau de la concurrency, mais bon normalement c'est quand même suffisant.
« Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)
[^] # Re: Pas de framework?
Posté par BohwaZ (site web personnel, Mastodon) . En réponse au journal Garradin : gestionnaire d'association léger, complet et libre. Évalué à 2.
Hello Laurent,
En tant que créateur de Jelix je comprends ton support indéfectible au framework ;)
Pour info Garradin ne part pas de zéro, en effet il intègre de nombreux composants existants :
- Template_Lite, moteur de template, fork de Smarty et très léger
- Garbage2xhtml qui s'occupe de nettoyer le code HTML entré par les utilisateurs
- MiniSkel qui parse les squelettes SPIP
- etc.
Concernant la question framework ou pas, la question n'est pas la même s'agissant de Symfony2 (que je ne supporte vraiment pas) que de Jelix (qui est déjà placé bien plus près de mon cœur de développeur). Mais la question fondamentale surtout c'est que oui un framework fait gagner en efficacité, ce qui est pertinent pour un usage professionnel ou il faut être productif et rapide, mais pour un projet perso et bénévole le plus important pour moi est le plaisir qu'on prends à coder, à inventer, à créer. Dans cette optique il est plus intéressant de maîtriser le code et inventer des solutions.
Concernant la base de données, il est prévu de passer à PDO pour gagner en indépendance vis à vis du moteur utilisé : https://fossil.kd2.org/garradin/tktview?name=82059f336a
Et d'ailleurs l'objet Garradin_DB devrait permettre de passer à PDO de manière relativement simple, car il sert d'abstraction déjà. Mais le problème c'est que PDO ne suffit pas à permettre d'utiliser un autre moteur. Ça serait cool de pouvoir choisir mySQL ou pgSQL aussi, mais c'est pas aussi simple que passer à PDO. En effet, chaque BDD a des différences : mySQL utilise FULLTEXT pour la recherche, SQLite des tables virtuelles avec FTS4, la gestion des dates est également totalement différente, etc.
Quand à la fiabilité de SQLite3 c'est relativement fiable selon mon expérience, en tout cas j'ai eu bien moins de problèmes qu'avec mySQL. Le souci qui pourra se poser sera au niveau de la concurrency, mais bon normalement c'est quand même suffisant.
« Je vois bien à quels excès peut conduire une démocratie d'opinion débridée, je le vis tous les jours. » (Nicolas Sarkozy)