Articles de la catégorie 'PHP'


No categories

Script CAPTCHA (version GA 1.4.0)

15
May
Aucun commentaire | Article par Low
Classé dans PHP, Téléchargement.

La version GA 1.2.1 du script captcha.php est terminée et utilise les fonctions de php stantard, mais requiert la bibliothèque GD et utilise les sessions. Le script contient également un exemple form.php ainsi que la font ttf utilisée, à savoir : Arial Rounded MT Bold.

L’utilisation et l’implentation est relativement simple, et la vérification aussi, si vous avez néanmoins des soucis pour l’utiliser, contactez-moi.

télécharger le script ici. (cette version est obsolète, merci de vous référer au wiki.)

La page spéciale pour ce script est sur le wiki de weboa à l’adresse suivante : http://wiki.weboa.org/index.php/Php:captcha

L’avenir de clusters

26
Oct
Aucun commentaire | Article par Low
Classé dans PHP.

En parallèle au maintient du code de la version actuelle de Clusters, une nouvelle mouture, une v2, sera entièrement écrit en objet, cela sera l’occasion de peaufiner le code, et de rendre ‘End User’ le système back office de ce dernier, car ce back office sera partie intégrante de cette nouvelle version (la version 2.0.0 Pré-Alpha)

k2, la genèse

30
May
Aucun commentaire | Article par Low
Classé dans PHP.

La nouvelle mouture du kernel est en cours de développement, et desormais tourne autour d’une architecture modulaire gerant la notion de permission, au sein des objets télécharger, ou bien encore d’autre entité annexe.

Le Kernel 2 point zéro, ou k2, ou bien encore la 1.x.y utilise actuellement uniquement les fonctions, la notion de classe à disparu, mais cela ne saurait durer.

Le premier module écrit a été celui de la gestion des connexions utilisateurs et le système de privilège, les premiers tests sont concluant et sont déjà dans un framework opérationnel.

Pour plus de détail, consulter la rubrique dev/php/k2

w2w / transaction FTC

15
Mar
Aucun commentaire | Article par Low
Classé dans PHP.

Premier test d’une transaction FTC (File Data Combine) local/remote couronné de succès avec un fichier de plus de 8mo, envoyé par paquet de 50ko à la fois, cette méthode à l’avantage de ne pas saturé le navigateur, le rendant plus stable, un test remote/remote sera bientôt effectué.

En codant la transaction FTC, j’ai réecire à zéro la classe w2w_protocol, afin d’y voir plus clair, actuellement la version est là 0.x.x, donc une alpha, pas encore exploitable.

w2w / transaction FIL

12
Mar
Aucun commentaire | Article par Low
Classé dans PHP.

Une transaction FIL a été établie entre mon serveur local et mon serveur sur un hébergement dédié sur le réseau, avec 6 fichiers de test de taille et de type différent, avec succès. Durant la période de test, une surcharge serveur est apparue, surtout lors des bugs, car un loop avait été effectué, empechant Apache de terminer le script, surtout que le timeout est infini.

Un autre test, la gestion de la transaction RDY fonctionne, j’ai estampillé la version local en 1 et remote en 1.1 , cela génère une erreur de version et stop le script.

Le transfert des fichiers se fait donc par la méthode POST, et cela en le codant sur 6 bits, c’est à dire en utilisant la fonction base64_encode(), cette méthode augmente la taille du fichier d’environ 137%, un fichier faisant 1000 ko, fera donc 1370ko via ce système.

Notez aussi que ce système est préventif, car lors de la transaction RDY, le serveur demande au porteur (serveur qu’il interroge) quelques infos en retour, à savoir la taille maximale des fichiers que ce serveur peut enregistrer, d’ailleur cette méthode est déjà opérationnel, mais notez que la taille de comparaison est celle du fichier encodée. Cette procédure évite une attente trop longue.

Notez que vous devriez modifier la valeur de post_max_size, par exemple 10M permettra au serveur porteur de pouvoir recevoir des fichiers ayant une taille maximale de 10 Mo.

Système Interoperable / w2w

11
Mar
Aucun commentaire | Article par Low
Classé dans PHP.

Ma vision des sites actuels me fait croire en un avenir promis à encore plus de dynamisme, à savoir une interopérabilité à tous les niveaux, et non pas uniquement ceux dédiés au système de trackbacks (rétro liens) des blogs du monde entier, sans faire appel à une grande imagination, j’ai nommée cette interopérabilité d’une manière plus explicite et plus courte; le w2w (Web To Web).

Je ne tente pas à réinventer la roue, ou a faire une alternative au ‘web 2.0′ ou méthode Asynchrone Javascript XML, dit AJAX, mais uniquement à rajouter ma petite pierre à l’édifice, de toute manière la communauté concerné réagira en conséquence, et l’union fait la force.

Le w2w est capable de faire communiquer les sites web de manière indépendante, par exemple suite à une mise à jour d’une base de données, le système est basé sur un module serveur/client, qui dans sa finalité, sera la même application.

Techniquement, basé sur le protocole HTTP, un script PHP envoi une requête POST vers un autre site.
La première étape est codifié COM et précède automatiquement la requête RDY, COM ouvre un socket sur le domaine en se basant sur le nom de domaine et le port, cette première étape ne vérifie pas si le domaine permet une communication via le protocole w2w, mais uniquement si le domaine existe, dans une futur version, la transaction COM effectuera plus de test.

Mes premiers tests sont concluant, deux sites peuvent déjà communiquer, le première message reçu par le communiquant est : hello.
Un autre test de transfert de fichier a été réalisé sur mon serveur local via deux sites bien distincts, avec des ports différents (autre que 80), avec succès, le fichier est bien transféré sur le second site sans aucun problème, et cela en n’utilisant aucune fonction ou méthode d’envoi de fichier, uniquement en mode POST, pour résumer, le transfert se fait en Web-to-Web.
Un autre test a été effectuée en transférant un total de 6 fichiers (txt, mp3, jpg, pdf) sans aucun problème et sans aucune altération, et cela durant la même transaction.

Every Human Has Rights