7/06/2010
Kajax propose en option un module dénommé Online qui permet de monitorer en temps réel (avec un flush conditionnel de la table toutes les 60 secondes) les connexions au site.
Outre le fait qu'il donne des informations relatives à la naviguation, à la langue utilisée ou encore au nombre de pages vues, il permet aussi de savoir si des bots sont en train de crawler votre site (autrement dit de le parcourir afin de mettre à jour leurs index respectifs).
Lire la suite
29/05/2010
Voici un guide expliquant l'intégration de CKFinder et des modifications à appliquer sur ses sources.
Kajax est un CMS full AJAX dégradable, le terme dégradable a des implications, cela signifie que le serveur peut en permanence recevoir des données via $_GET ou via $_POST (selon que l'on utilise la navigation dynamique ou pas; à noter que Kajax_core n'envoit des requêtes ajax en POST que si la chaine dépasse 2000 caractères).
La solution que j'ai mise en oeuvre pour qu'on ait pas à gérer 2 variables tout le temps est de tout simplement merger le contenu de $_GET et $_POST dans une globale dénommée $in. (à noter que $in peut aussi être amené dans certains cas spécifiques avec retraitement de l'url via htaccess, à extraire et merger le contenu de la super globale $_SERVER['REQUEST_URI'])
Lire la suite
22/05/2010
Bonjour à tous,
J'ai le plaisir de vous annoncer la sortie de la version 2.5 RC3, au programme, pas mal de debug, et surtout 2 mises à jours fondamentales, l'une qui va permettre de monter tous les modules que vous souhaitez dans une même page même si ils ont des classes ayant le même nom, et l'autre qui permet à Kajax d'augmenter encore une fois son score YSlow et GTMetrics via une merge à la volée des CSS/JS montés dynamiquement dans les pages (type normales).
Voici le descriptif complet de cette update :
Lire la suite
5/05/2010
Après une grosse période de rush sur un important projet, me revoici sur le net avec une nouvelle mise à jour pour Kajax ! En espérant que celle ci permette à la version 2.5 de passer en release.
Au programme :
Lire la suite
7/03/2010
Et voilà, après des mois d'acharnements en négociation avec des banquiers et des assureurs, le projet TouchWeb.fr est enfin officiellement lancé !
Les objectifs de la société sont multiples, le principal étant la création de sites internet dynamiques et modernes.
Lire la suite
30/12/2009
Voici la dernière mise à jour (je l'espère) avant la version 2.5 finale, je me suis attaché à améliorer la sécurité de Kajax, après une batterie de tests, je publierais bientôt un nom d'utilisateur et son pass associé pour vous permettre d'aller voir l'administration de Kajax.
Au programme :
Lire la suite
17/12/2009
Pour cette mise à jour, je me suis surtout concentré sur l'ergonomie d'utilisation du module actualite, Kajax devant bientôt être déployé sur un site d'actualité moyenne charge (530K vues par mois), je risque d'attaquer très prochainement un module de conversion de base Wordpress vers Kajax.
Au programme :
Lire la suite
10/12/2009
C'est une très grosse mise à jour de Kajax que voilà, je me suis longuement taté à le nommer 3.0 au vue des changements colossaux, tant sur les modules, sur le noyau que sur les vues/modèles.
Les sites inférieurs à la 2.5 ne sont plus compatibles avec les versions supérieures, je vais devoir les réviser, cela sera fait aussi vite que possible dès que j'aurais finalisé cette mise à jour.
J'ai encore besoin de faire qqs tests 'online' et voir les retours des utilisateurs finaux.
Au programme de cette mise à jour :
Lire la suite
5/12/2009
Je travaille sur une mise à jour majeure depuis 2 semaines, j'ai pris du retard car je suis en train d'implémenter tout un système de droits et de groupes d'utilisateurs ainsi que de repenser Kajax pour ne pas que le cas IE6/IE7 soit géré systématiquement mais plutôt au besoin.
Lire la suite
26/11/2009
On entend de plus en plus parler des sprites mais pour la plupart des gens, ce terme est relativement obscur.
Qu'est ce donc au final ?
Lire la suite
22/11/2009
Cet article est destiné aux personnes possédant Kajax comme CMS, cependant son contenu est à la portée de tous, et pourrait vous être utile.
L'objectif de cet article est d'expliquer pourquoi Kajax utilise nativement 2 urls différentes par site internet (l'url pour les medias étant remplacée par l'url de base en cas d'absence).
Lire la suite
Je n'avais pas fait le lien entre l'installation de BitDefender et l'absence dans YSlow et Firebug du header Content-Encoding:Gzip. De fait, une fois que j'estime une partie du code en version finale, je ne reviens pas dessus ou je n'y prête plus autant d'attention ...
Cependant suite à un retour d'un ami qui m'a dit que mon site ne compressait rien et qu'YSlow lui renvoyait une note bien inférieure à celle que j'annonce sur l'index, j'ai donc fini par me renseigner ..
Lire la suite
21/11/2009
Je suis en train de créer une pseudo documentation sur Kajax, et l'objectif est aussi de montrer la gestion de dossiers multi pages ;)
Lire la suite
Après quelques luttes au corps à corps avec le noyau php de Kajax, et surtout 2 génératices importantes (ajax/js), voici une mise à jour mineure qui pourrait en être une majeure.
Voici le descriptif complet :
Lire la suite
17/11/2009
Cette mise à jour règle les 2 derniers points noirs de Kajax : le système de rewrite rules et le système de cache !
Au programme :
Lire la suite
14/11/2009
J'ai le plaisir de vous annoncer la sortie de la version 2.41 de Kajax ! Au programme, une refonte complète de la gestion des URLs dans les ancres, une mise à jour colossale du module article qui passe en version 4.0 (il supporte nativement CKEditor et CKFinder, toujours en full ajax !) - il devient un concurrent direct de la majorité des moteurs de blogs tel que Wordpress, Spip, ou encore DotClear.
Voici le descriptif complet de la mise à jour ...
Lire la suite
18/06/2009
Le marché des CMS est plus que saturé, mais les solutions qui en valent la peine, se comptent sur une seule main. Il existe beaucoup de tests qui permettent de déterminer les performances d'un CMS. Le plus populaire en ce moment s'appelle YSlow. Il analyse scrupuleusement la relation client/serveur et donne une note suivant diférents paramètres : si les médias sont bien compressés, si les headers sont pertinents et concis ou encore si le DOM (la structure du document en gros) est optimisé et aux normes (plus ou moins).
Lire la suite
16/06/2009
Après 10 jours de developpement, voici la version 2.3 ! Au programme : Adaptation de Kajax pour supporter le modèle MVC, optimisation du framework JS Kajax_Core, optimisation du framework php Kajax et de son aspect CMS, amélioration de la compatibilité inter-navigateur, optimisation de la sécurité de certains modules, refonte complète de la mise en tampon ainsi que de l'interprétation du PHP dans les js et css ...
Lire la suite
4/06/2009
10% de mon temps est consacré à ce que l'on appelle la veille technologique.
Cela me rappelle ma professeur de mathématiques en 4°, il y a de cela 11ans, qui m'avait dit un jour : Rien n'est jamais acquis. Le monde évolue à une vitesse exponentielle, et ceux qui ne suivent pas cet extraordinaire élan sont vite dépassés. La veille technologique est le fait de se tenir informer des dernières nouveautés technologiques et surtout d'adapter ses habitudes, si cela est justifié, à celles ci.
Lire la suite
31/05/2009
L'un des concepts fondamental de l'ajax est la navigation par réécriture d'ancre ( le # qui suit l'URL dans la barre d'adresse ). C'est grâce à cela que le framework javascript sait quelle page il doit fournir au visiteur. Mais nativement, aucun navigateur n'injecte en tant que referer dans le header http l'url ET l'ancre, ce qui est tout à fait normal, vu qu'à l'origine cela permettait de naviguer rapidement dans des pages extrêment longues (une époque qui tend à être révolue depuis qu'on enseigne aux gens que plus le contenu est long, plus la probabilibé que le lecteur se lasse est grande). La problématique était donc la suivante : Comment faire pour qu'un site A sache que le site B lui envoit un lien de la page http://www.kolibot.fr/#test alors que le site B ne reçoit que http://www.kolibot.fr en referer ?
Lire la suite