Lord Farquaad, the measly four-foot-tall ruler of Duloc, is neat, orderly and power-hungry. All he needs to become the perfect king is to marry the ideal princess. To do that, he must save Princess Fiona, but can't be bothered with the dirty work himself.
Ouais bon ok, ça, c'est juste la description du personnage dans un célèbre film d'animation; mais moi, qui suis-je ?
A vrai dire... quelqu'un qui a un peu la flemme d'écrire une longue présentation, et pense qu'il va se contenter de peu et étoffer plus tard !
A l'heure actuelle, je suis webmaster d'un forum de discussions libres -
- sous
PhpBB2. Celui-ci m'a permis de découvrir le php il y a deux ans et j'en suis devenu assez rapidement un "
adepte". J'ai passé beaucoup de temps à installer des mods, voir à en écrire moi-même, puis j'ai reçu un bouquin consacré au php, j'en ai lu un bon morceau (il s'agissait en fait d'une traduction de la documentation officielle du php, et j'ai ainsi découvert pas mal de fonctions car j'avais même commencé à lire la
reference des fonctions !). J'ai créé un petit site inspiré d'un chainletter assez célèbre -
puis j'ai laissé aller un peu les choses pendant près d'un an, mais en continuant à chipotter de temps à autre au php...
Début juillet 2004 je me suis lancé dans un projet de CMS, j'ai beaucoup progressé au début, mais au bout d'un moment j'ai perdu mon courage pour des raisons personnelles. Je sais qu'il existe déjà des dixaines de CMS, mais c'est en tant qu'amateur du php et en quelque sorte pour le défi que je m'étais lancé dans ce projet. Aujourd'hui, j'aimerais bien m'y remettre, mais pas seul; d'ailleurs si cela vous intéresse, n'hésitez pas à me contacter (cf ci-dessous).
Je comptais ensuite essayer de programmer un
WiKi sur base de ce CMS, mais voyant le projet à l'arrêt, et tenté par la mise en ligne récente du wiki d'un étudiant de ma fac, je n'ai pas pu attendre; et c'est ainsi que je me suis mis à comparer
WikiMedia et
WikiNi en vue de choisir un des deux et de le mettre en relation avec mon forum.
01-12-2004
Finalement, j'ai fait le choix ;-) (enfin, il a été fait à l'unanimité sur mon forum, avec un taux de participation d'environ... 3%, soit 4 personnes :-D), et vous vous douterez duquel j'ai choisi ;-) Impatient d'utiliser les nouvelles fonctionnalités (et vu que je chipotte pas mal dans le code et tombe souvent sur les horreurs que je peux corriger moi-même), j'ai mis directement la dernière version du
WikiNiCVS, à l'adresse
NotreDomainePointOrg, pas mal du tout :-) J'apprécie entre autre le fait que quand on fait un apperçu, le fond soit en jaune, et puis l'édition des commentaires aussi. Au passage, je viens d'être accepté dans l'équipe de développement de
WikiNi :-P
12-12-2004
Ah oui au fait, bonne et heureuse année à tous :-)
05-01-2005 (oui, je sais, un peu en retard, mais j'avais pas édité ma page depuis le 30 décembre :-j )
Je serai absent jusqu'au 30 janvier, je pars skier (à Tignes si ça intéresse quelqu'un lol) ;-)
21-01-2005
Contact
- Mail / msn: lordfarquaad ( à ) notredomaine [ point ] net
- Mail uniquement: l.farquaad ( à ) gmail [ point ] com
- Jabber: lordfarquaad ( à ) jabber [ point ] org
- Cette page
- Mon forum
Sujets qui m'intéressent particulièrement
(dans le désordre de mes préférences - dès que je passe dessus j'ajouterai un LordFarquaadASuivreEnPriorite)
Pages ayant un lien vers
LordFarquaadASuivreEnPriorite :
ActionEtDroitDUtilisation
DiscussionsNormeDeCodagePHPPourWikiNi
SuggestionsRapiditeDeTraitement
Sujets qui m'intéressent
Pages ayant un lien vers
LordFarquaadASuivre :
ActionTableDesMatieres
ClasseWikiMethodeAction
DiscussionsDebogageDeWikiNi
DiscussionStyleWikiNiParDefaut
ErgonomieGroupeDePages
GererLesActionsSousFormeDObjets
HandlerBackLinks
NePasChargerHeaderEnPremier
OptimisationWikiniEtudeCache
PropositionsDEvolutionDeLActionListPages
ProtectionContreLeVandalisme
RepriseDUnSiteHTMLExistant
Mes projets pour WikiNi
Quand j'aurai le temps je regrouperai mes projets personnels pour
WikiNi sur cette page, il s'agira surtout de contributions qui m'intéressent mais qui ne sont pas forcément nécessaires à
WikiNi (probablement surtout des modules: actions, handlers, colorations...) ou alors que j'ai commencé à développer seul car cela semblait abandonné par la communauté (je pense notemment aux formules math
LaTeX et à la mise en cache des pages). Il s'agira en tout cas de nouveautés dont le lancement peut se faire indépendemment de
WikiNi, même si elle y sont inclues par la suite.
Pages ayant un lien vers
ProjetsDeLordFarquaadPourWikiNi :
DidierLoiseauIdees
DiscussionsActionWhoIsOnline
ProjetsDeLordFarquaadPourWikiNi
Discussions
Cher
LordFarquaad, j'ai remarqué que tu semblais te débrouiller plutôt bien en
MySQL (sur
RegenererWikiNiLinks). Comme tu semble aussi très volontaire pour aider au développement de
WikiNi, j'ai bien envie d'abuser un peu et de te demander de regarder un point particulier... :-)
En effet, j'ai constaté que
WikiNi était relativement gourmand en requêtes
MySQL dans son fonctionnement normal (cf logs de
MySQL) et je pense franchement qu'il y a des optimisations à faire à ce niveau. J'ai mis ça sur ma liste de choses à faire mais d'une part je n'ai pas trop de temps libre ces temps-ci et d'autre part je ne suis pas expert en
MySQL à la base. En revanche je me débrouille plutôt bien en PHP. Donc je propose que tu regardes les logs
MySQL pour voir les requêtes optimisables et ensuite je peux te guider pour savoir où et comment intégrer ces optimisations dans le code de
WikiNi. Ça te tente ? :-)
--
ProgFou
- Désolé je n'avais pas hier vu que tu étais passé :-j En fait je n'ai jamais fait attention aux logs de MySQL... personnellement j'utilise EasyPhp et tout ce que j'ai comme logs ce sont les erreurs, il y a moyen de logger toutes les requêtes ? Enfin sinon ce qui est peut-être plus simple c'est que tu me dises quelle page/fonction/boutDeCode tu soupsonnes d'être gourmand et je vais voir... En fait je me débrouille aussi très bien (peut-être même mieux ?) en PhP ;-) Je vais d'ailleurs poster dans la soirée une ActionCondition, tu m'en diras des nouvelles ;-) (même si tu la trouves sans intérêt...) -- LordFarquaad
- Pour les logs de MySQL, saches qu'EasyPHP utilise strictement le même MySQL que sous Linux, au détail près que c'est un binaire compilé pour Windows. Donc tu dois pouvoir activer les mêmes options de débogage que sous Linux. Moi j'ai ça dans mon my.cnf (section [mysqld]) : log = /var/log/mysql/mysql.log. Pour la gourmandise, vu que tout se fait à grand coup de LoadAll c'est un peu partout avec des pièges cachés liés au cache des requêtes... Pour les trucs sans intérêt, non, je ne donnerai pas de nouvelles... Je ne critique que les trucs qui m'intéressent, pour les voir améliorés ! ;-) -- ProgFou
- Merci, ça marche très bien, bizarre qu'il n'y ait aucune ligne commentée du genre log = ......
- affichage d'une page...
- vision du log...
- ... cri d'horreur ! Je n'avais pas songé à ça :| Dès le début je m'étais dit "mmm WikiNi indique toujours si une page existe ou non, il doit certainement procéder en deux phases: une pour récupérer les MotWiki et les verifier, la seconde les pour remplacer par des liens suivant s'ils existent ou non"... je constate avec effroi que c'est vérifié un par un, c'est clair que ce soit gourmand :-S Qui a osé programmer un truc pareil ? :-D
GoubS a travaillé sur l'opimisation des pages sql et a mis au point une fonction de recherche des
MotWiki, voir :
OptimisationSql , a priori ya plus ka l'intégrer au CVS ... --
DavidDelon
- J'étais déjà en train de me dire que ce serait une bonne chose de revoir formaters/wakka.php entièrement (car au niveau XHTML valide en fait c'est pas toujours le cas... balises non fermées, mal fermées etc.), mais je crois que pour trouver une solution à ce problème de requêtes, on n'y coupera pas...
- Cela faisait d'ailleurs un jour ou deux que le fait d'afficher les choses directement avec echo me titillait un peu, j'ai bien l'impression qu'on est ici face à un cas où il vaudrait mieux afficher les choses en fin d'exécution... Le problème c'est qu'il y a des echo partout, notemment dans les actions (et les handlers ?)...
- Pour le formatteur, j'aimerai bien travailler dessus aussi... Il y a effectivement pas mal de choses à revoir mais c'est un sujet très sensible puisqu'il faut conserver la compatibilité ascendante... Je vois quelques objectifs clairs :
- utiliser des <p></p> au lieu des <br />
- résoudre le problème des balises non fermées
- puis, dans un second temps, passer WikiNiEnHTMLStrict
- Pour tester, il y a un outil génial qui est Tidy pour Mozilla [en] -- CharlesNepote
Je pense que tu peux ajouter au CVS (main) toutes les fonctions de coloration syntaxique que tu jugeras stables. Ca ne mange pas de pain et ça peut faciliter la vie des personnes qui ne souhaitent pas faire des installs à la main. --
CharlesNepote
- Faut voir... il y a des trucs qui risquent de ne servir à personne (par exemple la coloration en oz) mais je pense que je vais tout de même mettre la coloration MATLAB. J'aimerais bien en faire d'autres mais malheureusement je ne connais que très peu de langages... J'ai fait un truc pour le html mais il n'est pas stable, il faut que je le refasse (il s'agissait d'une tentative de coloration "récursive" du code, mais ça plante carrément pour de longues sources - logique). J'aimerais en fait faire qulque chose de plus sofistiqué que ce que propose la classe Highlighter... Sinon je (on) pourrais(t) aussi envisager une coloration CSS et une autre pour le javascript (mais là, je ne m'y connais pas assez... il faudrait d'abord voir dans quelle mesure on peut récupérer la coloration Java d'abord...) -- LordFarquaad
Pages ayant un lien vers la page courante :
ActionAttachBug
ActionBacklinks
ActionCondition
ActionEtDroitDUtilisation
ActionMyChanges
ActionMyPages
ActionRecentChangesRSS
ActionRedirect
AdaptationAuClientDeLaFenetreDEditionWikiNi
AdaptationDeLaTailleDesFenetresDeCode
AFaireMoinsDe10Minutes
AffichageDeDatePersonnalise
AjouterDesModulesAuNoyauWikiNi
AjouterSonSiteCommeLienInterWiki
ArchiveRapportsDeBogues
ArchivesAFaireMoinsDe10Minutes
ArchivesForum
BacklinksPagePrincipale
BasculerUnWikiEnLectureSeule
BoingBoing
CasDeTestDeWikiNi
CharlesNepoteASuivreEnPriorite
ClasseWiki
ClasseWikiMethodeAction
ClasseWikiMethodeGetMicroTime
ClasseWikiMethodeGetPageTag
ClasseWikiMethodeIncludeBuffered
ClasseWikiMethodeLoadAll
ClasseWikiMethodeLoadSingle
ClasseWikiMethodeQuery
ClasseWikiMethodeWiki
ColorationSyntaxiqueDiff
ColorationSyntaxiqueJava
ColorationSyntaxiqueMatlab
ColorationSyntaxiqueOz
ColorationSyntaxiqueWikiNi
ConfigurationEnModeDebug
ConfigurationEnModeWeblog
ConseilsDeProgrammationPhP
ContributionsAvancees
ContributionsClesEnMain
CreerUneColorationSyntaxique
CrypterSonAdresseElectronique
DateDePeremption
DesinstallerWikiNiEn10Minutes
DevActionsEntetePiedDePageEtLinkTracking
DialecteWiki
DidierLoiseau
DidierLoiseauIdees
DiscussionActionMailerMotDePasse
DiscussionActionRssgp
DiscussionsActionBacklinks
DiscussionsActionDAdministrationEraseSpam
DiscussionsActionEcrivezMoi
DiscussionsActionInclude
DiscussionsActionNewTextSearch
DiscussionsActionOwnerChanges
DiscussionsActionOwnerPages
DiscussionsActionWhoIsOnline
DiscussionsAdministrationWikiNiSolutions
DiscussionsDebogageDeWikiNi
DiscussionsGroupesDUtilisateurs
DiscussionsModeleDeDonneesEvolutif
DiscussionsNormeDeCodageCSSPourWikiNi
DiscussionsNormeDeCodagePHPPourWikiNi
DiscussionsNormesEtRecoDeDeveloppement
DiscussionStyleWikiNiParDefaut
DocDeveloppeurWikiNi05EcrireUneAction
DocumentationAdministrateurTechnique
EnCoursDeDeveloppement
EquipeDeDeveloppement
ErgonomieGroupeDePages
ErgonomieGroupeDePagesVoteFonctionnalites
Est-ce qu\\\'on peut mettre vraiment n\\\'
ExClasseWikiMethodeLoadSingle
FiltrerLeSpamDesReferrers
FormulesMathDansWikiNi
FormulesTeXDansWikiNi
FormulesTeXPhpPur
FormulesTeXSpip
FoRum
FranCois
GererLesActionsSousFormeDObjets
GererLesProprietairesEtLesDroits
GererLesSessionsEnBase
GererLesUtilisateurs
HandlerBackLinks
Hebergement
HomePage
IndentationVisuelle
InstallerWikiNiLocalementSousWindows
JmPhilippePropositionsCSS
LienInterWiki
ListeDesActionsWikini
ListeDesSitesInterWiki
MathML
MathMLWikini
MenuNavigationWikini
MikeGreen
MiseEnCacheDesPages
MiseEnProductionDUneNouvelleVersion
ModeleDeDescriptionDesMethodes
ModeleObjetDeWikiNi
MusiqueSurWikini
NePasChargerHeaderEnPremier
ObjetsDeWakkaPhp
OptimisationSql
OptimisationWikini
OptimisationWikiniEtudeCache
OptimisationWikiniEtudeCode
OptimisationWikiniEtudeSQL
OptimisationWikiniTest
OuEnSommesNous
PagePrincipaleDiscussions
Phpbb2
ProcedureDeDeveloppementDeWikiNi
ProduireDesFilsRSS
Progi1984
ProjetsDeLordFarquaadPourWikiNi
PropositionsDEvolutionDeLActionListPages
PropositionsDEvolutionDeLActionUserSettings
ProtectionContreLeVandalisme
ProtectionContreLeVandalismeFiltresAntiSpam
RapportsDeBogues
RapportsDeBoguesTransferes
RapportsDeBoguesUnePageParBugDiscussion
ReecritureDURL
RegenererWikiniLinks
RendreModulairesLesFeuillesDeStyle
RepriseDUnSiteHTMLExistant
RoadmapNouveauStyleWikini
SauvegardeDeLaBaseDeDonnees
SecuriteSurUnServeur
SuggestionsFonctionnalites
SuggestionsInterfaceUtilisateur
SuggestionsRapiditeDeTraitement
SujetDuMoment
SvgHandler
TableDesMatieres
TailleMaximumDuTexteDansUnePage
TentativesDeVandalismeSurWikiNiPointNet
TestsPourLesLiens
TransfererWikiNiDUnHebergeurAUnAutre
VosQuestions
VosSuggestions
WikiEdit
WikiLibre
WikiMath
WikiMot
WikiNiChangeLog050
WikiNiCVS
WikiNiEnHTMLStrict
WikiNiRoadMap044
YannLeGuennec