フォルム: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)

Zéflingによって、 2008年5月1日(木曜日) 18:37:28
認可HTML - スマイリー - タグ - マルチポスト
Zéflingによって、 2008年5月1日(木曜日) 18:37:28
アバター
ウェブマスター

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.
Zéflingによって、 2009年8月3日(月曜日) 11:31:23
アバター
ウェブマスター
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).

L'homme est le plus inhumain des animaux.
Zéflingによって、 2009年8月5日(水曜日) 16:49:31
アバター
ウェブマスター
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) ;)

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)
Zéflingによって、 2009年8月14日(金曜日) 19:59:20
アバター
ウェブマスター

Ç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.

Compared to French grammar, nothing is hard. (Rasmus Lerdorf)
Zéflingによって、 2009年8月17日(月曜日) 00:05:19
アバター
ウェブマスター
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)

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)
Zéflingによって、 2009年8月18日(火曜日) 22:17:39
アバター
ウェブマスター
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.
Zéflingによって、 2009年8月23日(日曜日) 19:44:22
アバター
ウェブマスター
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

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)