Le carnet de bord du webmaster
Passez votre chemin c'est mes notes ici...
31 | 19 | 8 | 20 | 6 | 32 | 10 | 11 | 21 | 34 | 16 | 9 | 36 | 17 | 30 | 18 | 28 | 29 | 7 | 27 | 25 | 22 | 13 | 15 | 37 | 12 | 23 | 26 | 24 | 35 | 33
**** 6-06-2010
07h53 sysadmin 9h00 buiding the kif framework … This is the basic request, with no sort, no search ability, it will display a table. also doesn't have any pagination system $stmt = "select * from human"; $r = Ling_Sql_Basic::freeFetchAll($stmt, array()); $htmlTable = new Kif_HtmlTable($r); $htmlTable->addAttribute("style", "width:100%;"); $htmlTable->setOutputFieldsHumanNames(array( 'name' => 'nom', )); $htmlTable->display(); 17h58 : en train de répartir la distribution des rôles pour une liste… très minutieux… mais je suis content de mon implémentation pour l'instant … Sport. bon basket, j'adore 20h25 Le référencement revient pour leblois philippe tours 1ère position. Je pense que c'est juste les lien de page perso. En fait il faut du contenu. Plus tard, quand j'aurais le temps, je mettrais du contenu dans l'annuaire. En faisant des liens croisés, j'espère obtenir un bon référencement pour tous les commerces. billy the grill tours 2ème page, pas top Je vais ajouter juste les liens en-dessous de la vidéo, oubli de ma part, et retirer vite fait le spam que j'ai mis dans les meta title, je pense que je perds en spécificité. Mettre juste le nom du commerce De toutes façons en tapant restaurants tours, je ne suis pas dans les 10 premières pages, alors plutôt que de perdre toutes les guerres, autant essayer d'en gagner quelques unes. Dommage que j'ai tant de paramètres dans l'url, je règlerai cela le moins prochain si j'oublie pas. Pour l'instant je viens de désactiver mon spamming de référencement pour gagner en spécificité sur les noms des commerces, on verra dans quelques temps si cela fonctionne ou pas. Le problème c'est que ça va être trop long de intérioriser tous les paramètres, je ferais ça le mois prochain, deuxième édition. 20h50 bon, mon objet de liste, ou plutôt mon microcosme d'objet… passionant, j'adore. 01h27 : pour le moment, mon système ressemble à cela : /*******************************************************************************/ // DISPLAYER /*******************************************************************************/ $htmlTable = new Kif_HtmlTable(); $htmlTable->addAttribute("style", "width:100%;"); $htmlTable->setOutputFieldsHumanNames(array( 'name' => 'nom', )); /*******************************************************************************/ // LISTHANDLER /*******************************************************************************/ $aConfig=array( // 'searchExpression'=>'meublé tours', // 'searchFields'=>array('titre'), 'sortFields'=> array('id' => 0), 'tablename'=>'human', 'selectedFields'=>'id, name', 'currentPage'=>2, // 'nbItemsPerPage'=>3, // 'innerjoin'=>'a inner join commune c ON c.id=a.id_commune', // 'where'=>"WHERE NCCENR='Tours'", ); $ro = new Kif_RequestObject_Database($aConfig); $fetcher = new Kif_Fetcher_Database($ro); $lh = new Kif_ListHandler_Default($fetcher); $lh->setDisplayer($htmlTable); $lh->display(); En gros, j'ai un objet qui gérera les listes, comprenant le moteur de recherche, les liens pour les tris des champs et le système de pagination. Cet objet est un listHandler. Cet objet va faire appel en interne à un autre appelé Fecther. Le Fetcher va chercher des données dans une structure, principalement une database, mais cela peut être aussi un tableau, ou un fichier xml. Pour l'instant, seul le cas de la database est implémenté. L'organisation me plaît, et le design est en dehors de la logique de récupération des données. Par contre pour l'instant, les triggers, le système de pagination et le moteur de recherche n'ont pas de représentation html, c'est ce que je dois faire là. Pour l'instant, je me suis juste assuré que la requête (dans ce cas) sql était bien gérée par mon objet Fetcher, et effectivement cela répond au tacotac. Il suffit de changer la config pour avoir la requête que l'on souhaite. Hélas je n'aurai pas fini les listes ce soir. Mais si je m'étais donné 5 jours pour le tout, ayant prévu 1 jour pour les listes, un autre pour le formulaire, et 3 pour m'esclave, alors je derais mettre 2 jours pour l'esclave, on verra. Etant relativement intègre, et ayant constaté que, même si cela est plus pratique pour le développeur de passer les paramètres dans l'url, au final, étant d'une certaine manière dépendant du référencement, le moindre paramètre étant parasite, je vais essayer d'implémenter un système de triggers qui sont en réalité des formulaires, un peu lourd au niveau du code html, mais une url nickel, c'est le but. Donc même les tris passeront, pour cet essai, par POST.