Page 1 sur 1

Une base de donnée en XML

Posté : 02 oct. 2009, 11:08
par thehawk
Bonjour à tous , voici mon petit script permettant d'avoir une base de données en XML.

J'attend beaucoup de vos retour pour simplifier le code , l'améliorer et le rendre plus sécuritaire.

Les avantages d'un tel système est le fait de ne pas avoir besoin d'une extension style SQLlite, et offre un bon compromis pour les très petites structures.
Je ne parle pas des scripts genre PHPBB et consoeurs hein ;).

Inconvéniant , une charge pour le serveur et donc toutes les contraintes en rapport.

si vous en avez d'autre.

Sinon cotés performance je pense que c'est pas trop mauvais je suis a 0.001 secondes pour un fetch + inser , et 53 secondes pour 1000 fetch + insert (je vous avez dit que ce n'était pas fait pour les usines a gaz ;D).

Donc comme d'hab j'ai codé avec mes pieds alors soyez gentils, c'est ma première contribution.

ps : Je n'ai aucune notion de sécurité alors si vous pouviez m'aider :)

Je suis preneur de toutes remarque du moment que vous preniez des gants ;)

Bye Hawk

Re: Une base de donnée en XML

Posté : 02 oct. 2009, 17:05
par FuZZyLine
Salut,

Pas con le système ! (hum... c'est un compimant dans ma bouche)

Ensuite tu voulais un retour donc:

- Quelques variables class public qui me dérangent,
- Pourquoi ne pas utiliser dirname(__FILE__); lors de tes insertions de class et autres?
- Manque certain de retours boolean,
- Tes arguments ne sont pas testés
- Je préconise les retours dans des variables (références) mais c'est un avis perso ;)
- Pourquoi ne pas attacher un Obs? ca te permetra de décharger pas mal de choses?

A ton tour de me descendre sur mes réflexions lol Nop, je déconne, les points notés sont
réèls mais à côté de ca: Gratz. Bel esprit de partage et je le répète: Vraiment pas con ton système !

Et désolé si c'était pas le retour attendu ;)

@+ ...je vais tenter de me trouver plus de temps pour aller plus loin ;)

Re: Une base de donnée en XML

Posté : 02 oct. 2009, 18:38
par thehawk
Salut,

Pas con le système ! (hum... c'est un compimant dans ma bouche)

Ensuite tu voulais un retour donc:

- Quelques variables class public qui me dérangent,
Les quelles ?
- Pourquoi ne pas utiliser dirname(__FILE__); lors de tes insertions de class et autres?
Pas faux ... je dirais pour savoir si vous suivez :D , a part ca euh noob :D
- Manque certain de retours boolean,
Euh ? re-lequels ?
- Tes arguments ne sont pas testés
La je plaide coupable , je vais rectifier ca
- Je préconise les retours dans des variables (références) mais c'est un avis perso ;)
la je vois pas trop l'interet , mais bon :p
- Pourquoi ne pas attacher un Obs? ca te permetra de décharger pas mal de choses?
Rien compris :s , peut tu expliquer ?

A ton tour de me descendre sur mes réflexions lol Nop, je déconne, les points notés sont
réèls mais à côté de ca: Gratz. Bel esprit de partage et je le répète: Vraiment pas con ton système !

Et désolé si c'était pas le retour attendu ;)
Non c'est parfait :)
@+ ...je vais tenter de me trouver plus de temps pour aller plus loin ;)

Re: Une base de donnée en XML

Posté : 02 oct. 2009, 19:42
par FuZZyLine
Re,
Salut,
Pas con le système ! (hum... c'est un compimant dans ma bouche)
Ensuite tu voulais un retour donc:
- Quelques variables class public qui me dérangent,
Les quelles ?
class xml, variables $xml & $url
- Manque certain de retours boolean,
Euh ? re-lequels ?
Par exemple la fonction autosave, save, alterTable, toujours class xml...
y en a d'autres mais bah... ;)
- Je préconise les retours dans des variables (références) mais c'est un avis perso ;)
la je vois pas trop l'interet , mais bon :p
Moi si mais bon c'est surtout un attrait perso ;)
- Pourquoi ne pas attacher un Obs? ca te permetra de décharger pas mal de choses?
Rien compris :s , peut tu expliquer ?
Désolé lol mon clavier va plus vite que mon esprit. Je parlais d'observateurs.
Et désolé si c'était pas le retour attendu ;)
Non c'est parfait :)
Bon... ;)
Arf, je viens de voire, class xml_core, fonction deleteData (lig:52) que tu incrémentes une value
ainsi: $ids+=1; ...je sais pas si c'est volontaire ou une coquille de ta part. Biensur c'est pas faux
mais ++ est plus "zoli" je trouve.

En tout cas, et je me permets de le re-répéter, c'est pas parcequ'à mon gout il y a à revoir certains
points que l'idée n'est pas bonne. Au contraire, je la trouve excéllente. Pour le code (lui-même),
la forme et la manière, la je dis rien ce n'est pas le propos ensuite il est pas désagréable à lire ni
à comprendre. Peut-être pas assez aéré mais... Choix perso qui n'entre pas dans le retour ;)

Bon j'y go... et encore Gratz, bonne continuation :)

Re: Une base de donnée en XML

Posté : 05 oct. 2009, 11:33
par Hywan
Hey :-),

Tu dis que SQLite n'est pas installé partout : faux, il est une extension par défaut activé de PHP 5.
De plus, gérer soit même sa base de données est très compliquée (il y a beaucoup de choses à prendre en compte). En revanche, tu peux jeter un œil à XQuery pour être plus efficace.

Re: Une base de donnée en XML

Posté : 05 oct. 2009, 12:23
par thehawk
Hey :-),

Tu dis que SQLite n'est pas installé partout : faux, il est une extension par défaut activé de PHP 5.
De plus, gérer soit même sa base de données est très compliquée (il y a beaucoup de choses à prendre en compte). En revanche, tu peux jeter un œil à XQuery pour être plus efficace.
Par exemple sur ma version de WAMP j'ai acces a SQLite uniquement via PDO ... et puis si j'ai envie :p

J'ai jamais dit que je voulais quelques choses de parfait , sinon j'aurais pris quelques chose comme Mysql ;) mais bon possible que Xquery serait plus interessant je vais regarder ca de plus prêt.

Ma principale inquiétude a été d'être le plus leger possible et en non-compilé.

Enfin peut être que mon systeme n'est pas forcement adaptée , mais il marche enfin ... :priere:

Je vais tenter de faire une version plus aboutie que celle la, mais je sais bien que je ferais ni un truc parfait ni completement viable :)

Juste un tit bout de code , pour les gens ne voulant pas d'une usine à gaz pour faire un Hello World :)

Bye Hawk, encore merci de vos remarques :)

Re: Une base de donnée en XML

Posté : 05 oct. 2009, 14:11
par FuZZyLine
Salut,
... et puis si j'ai envie :p
C'est ce qui fait avancer le monde donc: ...Faut continuer ;)

Pour info je vais probablement utiliser ton système pour mes fichiers de configs.
Adapté, Réécrits, Modifiés mais... Le système de base sera un peu tiré de ta contrib ;)

@+ bon code ;)

Re: Une base de donnée en XML

Posté : 05 oct. 2009, 18:08
par Dr@ke
Félicitation pour le système et l'idée.
Pour moi c'est cela la base du développement -> avoir une idée -> la mettre en forme -> la faire fonctionner
Ensuite pour les avis sur l'utilité du système -> apparemment tu as déjà trouvé un utilisateur qui va s'en servir
Ensuite pour les avis sur le code en lui-même -> le code évolue comme tout code Open-Source.

:wink: