Cette page listes les sujets pour lesquels j'effectue un suivi prioritaire (
CharlesNepote).
On verra tout d'abord régulièrement
OuEnSommesNous et surtout le
SujetDuMoment.
http://www.thefunnyquotessayings.com/dr-sheldon-cooper-quotes-the-big-bang-theory/ the big bang theory quotes
A court terme comme à moyen terme, il est important que je cesse de m'occuper de chaque (passionante) nouveauté proposée pour me concentrer sur ce que je veux et peux raisonnablement faire avancer jusqu'à aboutissement (faute de quoi rien n'avancera). A titre exceptionnel je m'autorise à intervenir sur d'autres sujets pour exprimer quelques pistes ou avis techniques.
Très court terme
Vite fait, bien fait (choses susceptibles d'être résolues rapidement).
[
http://itshumour.blogspot.com/2011/07/funny-marriage-jokes.html funny jokes]
- Problème n°1 maintenant pour moi : DiscussionsModeleDeDonneesEvolutif
- 0. fixer le modèle de données SQL
- 1. GetTripleValue($resource, $property, $value); (préalable à GetConfigValue(); InsertTripleValue(); et InsertTriple();)
- 2. GetConfigValue($resource, $property); (préalable au fonctionnement de WikiNi avec les var. de config en base)
- 3. InsertTriple($resource, $property, $value); (préalable à la modif. de l'installation)
- 3. UpdateTripleValue($resource, $property, $value); (préalable à la modif. de l'installation)
- 4. Modification de l'install. http://itshumour.blogspot.com/2009/09/top-10-hilarious-quotes.html hilarious quotes
- 5. Documenter le dév. des actions et handler
- 6. éventuellement IsAllowedFor(); (préalable à toutes les actions protégées ; dont une des premières pourrait être configureWikini)
- Boucler le schéma d'architecture pour l'InterfaceDAdministrationWikiNi + DiscussionsGroupesDUtilisateurs (préalable à énormément de choses) et démarrer dans la foulée :
- la tant attendue fonction de nettoyage après vandalisme (DiscussionsActionDAdministrationEraseSpam) (il serait intéressant de régler préalablement le problème de la purge pour plus d'efficacité)
- fonction de rechercher/remplacer, préalable au problème des doubles dièses
- fonction de création d'utilisateurs (?) dissociée de la fonction d'identification
- [http://itshumour.blogspot.com/2010/06/twenty-hilarious-funny-quotes.html funny quotes]
- régler définitivement le problème des "notice" : passer toutes les actions et tous les handlers au peigne fin (passer en 0.4.4 à la suite de ça ?)
- "notice" sur :
- Notice: Undefined variable: ACTION_INCLUDE_PATH in /actions/include.php on line 31
- PlanDuSite (/actions/listpages.php)
- Notice: Undefined variable: pages in /wakka.php on line 569 (quand encore aucun commentaire n'a été fait) - Comme le dit la note, c'est pas très optimisé, je vais tenter de le réécrire, mais sinon vite-fait-bien-fait il suffit de déclarer $pages avant le if... -- LordFarquaad
- ActionRedirect
- actions OK : ActionBacklinks, ActionChangeStyle, ActionMyChanges, ActionMyPages, ActionOrphanedPages, ActionPageIndex, ActionRecentChanges, ActionTextSearch, ActionTrail, ActionUserSettings, ActionWantedPages
- à tester : ActionRecentChangesRSS
- handler OK : acls.php, addcomment.php, claim.php, deletepage.php, diff.php, edit.php, slide_show.php, raw.php, referrers.php, referrers_sites.php, resetstyle.php, revisions.php, show.php
- handler à tester : xml.php.
- boucler l'histoire de la purge avec LordFarquaad (ProtectionContreLeVandalisme)
- Il faudrait faire des tests, mais difficile à faire à petite échelle :
- tests de qualité : est-ce que l'on supprime bien toutes les pages qu'il faut, ni plus ni moins ?
- tests de performances : la requête de sélection est peut-être assez lente, il faudrait la chronométrer (WikiNi.net me parait adapté pour cela, vu le nombre de pages)
- -- LordFarquaad
- finaliser les DiscussionsDebogageDeWikiNi, préalable à pas mal de choses :
- notamment des réflexions sur le formatteur (préalable à l'ouverture de mon wiki-blog perso ?)
- les tests qualité pour la purge
- éventuellement les test de performance pour la purge
Essai de priorités moyen terme
- Boucler le schéma d'architecture des métadonnées (à murir ; écrire aux développeurs de RAP) ?
- Les groupes sont-ils préalables à l'administration ?
- DocDeveloppeurSyntaxeDesLiens
- Problème de publication des nouvelles versions de wikini (qui fait quoi ?) (cf. DeveloppementDeWikini)
Détails
- Keyword 'var' is deprecated. Please use 'public' 'private' or 'protected' modifier for field declarations. (cf. http://fr2.php.net/manual/en/language.oop5.visibility.php et http://www.sdion.net/index.php?page=62)
- : (en bas de page) "Note : La déclaration de variables avec le mot clé 'var' en PHP 4 n'est plus supportée pour les objets PHP 5. Pour des raisons de compatibilité, une variable déclarée ainsi aura automatiquement une visibilité publique et une erreur de niveau E_STRICT sera générée." Cela ne pose donc absolument aucun problème car un serveur en production ne devrait fonctionner qu'avec un error_reporting en E_ALL ^ E_NOTICE au maximum, et c'est d'ailleurs toujours la configuration par défaut. (E_ALL n'inclut pas E_STRICT) Par ailleurs, dans le cas de WikiNi, la ClasseWiki étant déclarée dans wakka.php (qui est le fichier appelé par le navigateur), même avec un error_reporting(E_ALL | E_STRICT) à l'intérieur de ce fichier l'erreur ne sera pas visible si le serveur est en E_ALL, car elle est générée lors du parsing des fichiers. L'erreur n'apparaîtrait donc dans ce cas que pour des classes déclarées dans des fichiers inclus par la suite. -- LordFarquaad
- Idée à développer ? pour mieux indéxer les MotsWikis? :
Pages ayant un lien vers la page courante :
ActionBacklinks
AdaptationDeLaTailleDesFenetresDeCode
AncresAutomatiquesPourLesTitres
CacheDuNavigateurEtWiki
CasDeTestDeWikiNi
DiscussionsRendreLesHandlersModulaire
EquipeDeDeveloppement
ExemplePropositionHandlerDiaporama
FAQ
FonctionDeDiaporama
MacroWikini
MotWikiAccentue
RapportsDeBoguesTransferes
SecuriteSurUnServeur
TaillesDePolicesRelatives
WikiNiRoadMap044
Pages ayant un lien vers
AFaireMoinsDe10Minutes :
Progi1984
RapportsDeBogues
Pages ayant un lien vers
AIntegrerAuCVS :
AfficherUnePageHTMLComplete
DiscussionsAdministrationWikiNiSolutions
DiscussionsArchitectureTechniqueDeWikiNi
ExemplePropositionHandlerDiaporama
FonctionDeDiaporama
PrevenirLIndexationDesRobotsDeRecherche
WikiNiAccessible
Mes priorités pour WikiNi (essai à retravailler)
Dans les grandes lignes, par ordre d'importance.
- introduire la notion d'administrateur (cf. la page, mal nommée, InterfaceDAdministrationWikiNi) ; prioritaire car elle conditionne :
- le droit réservé aux administrateur de créer des comptes
- le droit réservé aux administrateur d'utiliser telle ou telle action : l'action étant remplacée par un contenu informatif pour l'utilisateur lambda : "Cette action est réservée aux administrateurs."
- le droit réservé de changer les droits relatifs à une page : propriétaire, droits de lecture, écriture, etc.
- travailler l'accessibilité : cela me paraît formateur et important (citoyen) de rendre WikiNiAccessible (sans doute l'un des premiers sinon le premier)
- Réfléchir à une manière de modulariser également des fonctions du coeur (et pas seulement les handlers et les actions) ; on verra notamment l'exemple concrêt de RendreModulaireLaGestionDesUtilisateurs
- BasculerUnWikiEnLectureSeule. Fonction préalable à :
- le handler append, utile pour rendre WikiNi robots-friendly
- lister tous les besoins qui impacteraient le modèle de données (afin de réfléchir à une migration vers un modèle de données plus souple)
- résumé de modification
- modification mineure
- langue de la page
- etc.
- Améliorer la localisation : accents, etc.
Problème d'encodage des liens à corriger absolument dans /formatters/wakka.php :
<?php
// urls
else if (preg_match("/^([a-z]+:\/\/\S+?)([^[:alnum:]^\/])?$/", $thing, $matches))
{
// $url = $matches[1]; // ancien code
$url = htmlentities ($matches[1]); // nouveau code
if (!isset($matches[2])) $matches[2] = '';
return "<a href=\"".$url."\">".$url."</a>".$matches[2];
}
?>
A intégrer dans 0.4.4 et 0.5.
A noter dans la doc PHP :
The documentation above suggests using htmlentities() to quote the ampersand character. This is overkill and has the problems stated in the comments to htmlentities() that this function supports only ISO-8859-1. I think it should be enough to use htmlspecialchars() for that purpose.
EasyPHP 1.7
Configuration PHP
§ register_globals = Off [sécurité, performance]
- Depuis la version 4.2.0 de PHP, la valeur par défaut de register_global est à Off dans le php.ini. Dorénavant une variable envoyée par un formulaire (méthode POST) n'est plus récupérée avec $variable mais avec $_POST["variable"]. Toutes les variables globales sont concernées (POST, GET, cookies, environnement et autres variables serveur : $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_REQUEST, $_SESSION). Ceci peut nécessiter la réécriture partielle de certains scripts.
- Rq : il est vivement conseillé d’utiliser cette configuration qui est celle adoptée par défaut depuis PHP 4.2.0 et de coder vos scripts en conséquence. Cependant si vous souhaitez utiliser d’anciens scripts sans avoir à les réécrire, vous avez toujours la possibilité de remettre dans le fichier php.ini register_global à On.
§ error_reporting = E_ALL [codage propre]
- Les erreurs de codage et les avertissements (warning) sont pris en compte. Cette configuration est plus restrictive mais nécessaire pour un codage propre. Il est donc possible que certains scripts génèrent des avertissements qui n'apparaissaient pas auparavant. Dans ce cas, il s'agira essentiellement de notifications. Si ces notifications sont dues à un codage intentionnel vous pouvez les supprimer en remplaçant dans le fichier php.ini la ligne "error_reporting = E_ALL" par "error_reporting = E_ALL & ~E_NOTICE".
funny love quotesfunny one liners