Forum : Début de projet

Début de projet

Je me lance enfin dans la programmation :

Choix technologique :
- PHP 5.2
- Xajax
- Xhtml 1.1
- MySQL 5 (

Comme d'hab j'utilise :
- NotePad ++
- Firefox avec Firebug
- Wamp5 (Xajax marche pas sur easyPHP)

Par Zéfling, le Jeudi 1er Mai 2008 à 18:37:28
Autorisé : HTML - Smileys - Balises - Multipost
Par Zéfling, le Jeudi 1er Mai 2008 à 18:37:28
Avatar
Webmaster

Bon le site sera complètement en ajax, mais je vais essayer de faire qu'il marche aussi sans javascript (dans un second temps si j'ai le temps).

Tout est en POO ;)

Pour l'instant, il n'y a même pas l'accès à la base de donnée, j'essaie je troue une façon simple de ne jamais utiliser requier_once(). :P

L'homme est le plus inhumain des animaux.
Par Zéfling, le Lundi 3 Août 2009 à 11:31:23
Avatar
Webmaster
Ahhhhh...

J'ai repris le projet ce weekend de zéro. J'ai essayé de faire bien moins compliqué mais hélas moins modulable mais ua moins en deux jours, j'avais une formulaire, un prévisualisation (sans parseur), l'enregistrement (nom, fiche, historique, journal) et la recherche sur le nom.

Je me suis lancé sur le parseur avec l'aide de la doc PHP (hors ligne) pour faire quelque chose que je n'avais pas réussi à faire précédemment. Le code sera probablement inspiré de Mediawiki pour les balise simples et de XML (je sais pas si je mettrais des attributs, ça rend le code compliqué pour ceux qui ne connaisse pas) pour les complexes.

Par contre je vais faire en sorte que l'ajout de balise soit simple. Je ne sais pas par constre si je serait en mesure de faire des modèles, le principe me parait tout de même assez complexe. De premier abord, je pense qu'il n'y en aura pas. De plus la conception des pages n'est pas vraiment la même, j'utilise plus qu'un unique champ.

Dès que c'est un poil fonctionnel je mettrais en ligne. Mais à titre d'alpha (donc ne pas s'attendre à des bugs et des manques).

Si personne ne s'en souvient, ça n'est jamais arrivé. La mémoire humaine n'est qu'une donnée. On peut la réécrire. (Lain)
Par Zéfling, le Mercredi 5 Août 2009 à 16:49:31
Avatar
Webmaster
hè hè :P

J'ai bien commencé le parseur que je vais probablement réutiliser pour Ik`Ilote(parce que celui d'Ik`Ilote est très simple à faire planter, celui là j'y suis pas encore arrivé, du moins de façon conventionnel).

Faudrait aussi que je réutilise la classe SQL parce qu'elle est aussi vachement plus fiable. (C'est simple de faire plus fiable quand il n'y a rien à la base) ;)

Mieux vaut ne rien dire et passer pour un con que de l’ouvrir et ne laisser aucun doute à ce sujet.
Par Zéfling, le Vendredi 14 Août 2009 à 19:59:20
Avatar
Webmaster

Ça avance doucement, j'ai commencé le système de pages pour que l'URL rewriting soit le plus simple possible :

- côté navigateur :
"http://~~~.ikilote.net/fr/Personnage/Nom_du_Perso"
- côté serveur :
"http://~~~.ikilote.net/?fr/Personnage/Nom_du_Perso"

J'ai donc du commencer a faire le pareur de la seul variable $_GET (en encore je prend juste l'indexe.

Pour la Modification, Historique et la Discussion, ça devrait être :
"http://~~~.ikilote.net/fr/Personnage/Nom_du_Perso/Modifier"
"http://~~~.ikilote.net/fr/Personnage/Nom_du_Perso/Historique"
"http://~~~.ikilote.net/fr/Personnage/Nom_du_Perso/Discussion"

Enfin, ça peut encore changer.

Pour la mise en forme, je cherche encore. J'ai pas envie d'avoir des pages de 15km comme sur Wikipédia.

Mieux vaut ne rien dire et passer pour un con que de l’ouvrir et ne laisser aucun doute à ce sujet.
Par Zéfling, le Lundi 17 Août 2009 à 00:05:19
Avatar
Webmaster
pas taper !

Ça avance :D

Pour l'instant seul Acendancy a vu à quoi ça ressemble :D

Bon, la syntaxe est de plus en plus proche de MediaWiki (gras, italique, titre, lien interne, nowiki, lien sont déjà implémenté, il en reste un paquet à faire :D).

Mais pour des besoins perso j'ai du créer la mienne pour certains truc. Donc vous aller vous taper du speudo XML pour certains trucs de base comme <​furigana>, <​panneau>.

Chose qui n'existe pas dans mediawiki, les groupes. Un article sera diviser en partie chacune représenté par un onglet. J'espère que ça permettra les pages trop longues. (si jamais j'arrive à finir ce truc :P)

Mieux vaut ne rien dire et passer pour un con que de l’ouvrir et ne laisser aucun doute à ce sujet.
Par Zéfling, le Mardi 18 Août 2009 à 22:17:39
Avatar
Webmaster
Mmmheu ?

J'ai fait fonctionner les onglets :D J'ai du revoir un peu les URL.

Je défini donc les actions de cette façon :
.../_Action
.../>/Onglet
.../->/ Sous-Groupe

Bref, « /_ », « />/ » et « /->/ » ne seront pas autorité dans le nom (mais pour des personnages ou des séries ça me semble peu probable que ça soit le cas ^^'). Le caractère « # » est lui aussi inutilisable, mais ça c'est lier aux URL, j'y peut rien.

Pour l'instant, il n'y a pas d'ajax, mais je vais faire en sorte que celui-ci soit utilisable pour les onglets et les sous-groupes (de façon facultative), mais je me concentre en premier sur un fonctionnement sans.

L'homme est le plus inhumain des animaux.
Par Zéfling, le Dimanche 23 Août 2009 à 19:44:22
Avatar
Webmaster
Ahhhhh...

Compliqué

Bon, j'ai réussi à rendre le truc des onglets un peu moins con. Quand un truc n'existe pas il met le nom en rouge.

Je vais m'attaquer à la partie d'édition. Ça va pas être simple.

Pour la partie discussion, je pense que je ne vais pas trop fonctionner sur le système Wiki (enfin en apparence).

La galerie j'ai pas encore décider, mais ça risque d'être un truc horriblement simple :D

Compared to French grammar, nothing is hard. (Rasmus Lerdorf)