Mammouth du PHP |
1885 Messages
11 oct. 2005, 18:13
Il reste des solutions comme SQLLite mais je vois mal la communauté Web changer comme ça
As-tu déjà utilisé sqlLite? C'est un système de bases de données très peu évolué à comparer à un serveur de bases de données comme MySQL, PostGreSQL ou Oracle. sqlLite ne remplacera jamais ces solutions de SGBD et ne pourra jamais surpasser ceux-ci en nombres de fonctionnalités, options et possibilités.
Si on me donne le choix entre sqlLite gratuit et MySQL payant, je prend sqlLite.
A ton avis, pourquoi la communauté Web n'utilise pas Oracle ou SQLServeur ?
MySQL n'est pas payant sauf pour utilisation commerciale. Tu sembles véhiculé le fait que MySQL est maintenant payant alors que ce n'est pas le cas. sqlLite peut très bien être suffisant pour la gestion d'un annuaire, guestbook, news, etc. Mais lorsqu'il est question d'un CMS complexe, d'un forum ou d'un e-commerce, sqlLite n'est plus suffisant et l'appel à un serveur de bases de données devient inévitable. Car il faut se rappeller que sqlLite n'est pas un serveur de bases de données, aucun serveur n'est démarré. Il est basé sur l'utilisation de librairies d'accès au fichier, un peu comme Access qui ne nécessite pas l'installation d'un serveur complexe.
Concernant la non-utilisation des produits tel que SQLServer et Oracle, le raisonnement est simple. SQLServer est un produit microsoft, ce qui explique tout. Il n'est pas installable sous environnement Unix (et Linux). De plus, il s'agit d'une solution payante. Et Oracle est une solution "mastodonte" pour ceux qui ne font que créer un guestbook ou un annuaire. Sans oublier qu'il faut payer une petite fortune pour se procurer une license. Sa maintenance est d'autant plus complexe qu'un serveur MySQL et nécessite une formation approfondie afin de pouvoir tirer profit de toutes les possibilités et de l'administrer efficacement.
PHP a fait le choix de ne plus intégrer le support MySQL par défaut dans sa version 5 pour la simple et bonne raison que la license n'est pas compatible avec celle de PHP. On en arrive donc au même stade que PostGreSQL où ce dernier nécessite une activation du module afin de pouvoir interagir avec celui-ci. Pourtant PostGreSQL est une solution gratuite et open-source.
Bref, sqlLite est une solution viable pour la plupart des sites moyennement fréquentés et pour les scripts ne nécessitant pas beaucoup de fonctionnalités. Car pour votre information, sqlLite ne gère pas très bien les types de champs car ceux-ci sont stockés en tant que chaine de caractères dans le fichier.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP