TheCricLinks

Je me pose plein de questions, Internet est un moyen d'y répondre

Nom :

La devise de la France est Liberté - Égalité - Fraternité. Cette devise peut et doit nous aider à trouver le bon chemin.

mercredi 10 novembre 2010

Lorsque Rasmus Lerdorf parle dans Le Monde de son langage PHP : "PHP a atteint la maturité"

PHP est aujourd'hui un projet stable, qui fonctionne presque tout seul.
...
De plus, la plupart des utilisateurs n'utilisent pas PHP directement, ils passent par des systèmes de gestion de site comme Wordpress ou Drupal. Et c'est une bonne évolution.
...
Le Web a évolué très vites ces dernières années, avec l'apparition du HTML 5, le renouveau du Javascript, les applications Web riches comme les traitements de texte en ligne ou les jeux...

Quel regard portez-vous sur ces changements ? Vont-ils dans la bonne direction ?

Du point de vue de la sécurité, non, ils ne vont pas vraiment dans la bonne direction. Il y a beaucoup de choses qui posent problème ; les vulnérabilités de type "cross-site scripting", par exemple, n'auraient jamais dû être un gros problème. Mais le fonctionnement du Javascript, qui fait que tout a accès à tout, l'a rendu très dangereux.

En parallèle, la richesse des fonctionnalités disponibles est aujourd'hui gigantesque.

...
il peut y avoir une fragmentation des interfaces d'accès, mais ce n'est pas vrai au niveau des infrastructures. Vous pouvez avoir une application et un site Web, mais les deux auront toujours besoin d'accéder aux mêmes informations sur le serveur... là où PHP vit et se développe.

De fait, cette fragmentation existe déjà à l'échelle du Web. Vous pouvez choisir de développer dans Flash ou en HMTL 5 ; mais dans les deux cas, votre application aura probablement besoin de PHP pour accéder aux données.

...
Pour moi, la bataille entre le logiciel libre et le logiciel propriétaire appartient au passé : le logiciel libre a gagné.

Au niveau de l'infrastructure, il n'y a quasiment que des logiciels libres ; il n'existe pas de logiciel propriétaire pour les serveurs de noms de domaine, par exemple.

Environ neuf serveurs sur dix tournent sous Linux. Et il serait quasiment impossible de créer aujourd'hui une alternative propriétaire au logiciel de gestion de sites Web Drupal....

Rasmus Lerdorf : "PHP a atteint la maturité" - LeMonde.fr

Libellés : ,

lundi 26 novembre 2007

Free tools for programmers - Outils Gratuits pour Programmeurs - ScriptOL.org


Post Scriptum :
Si vous êtes ici, jetez aussi un coup d'oeil sur le Script Oriented Language (ScriptOL)
If you are here, please have a look on this Script Oriented language - ScriptOL

Libellés : , , ,

mercredi 21 février 2007

12 frameworks PHP - JDN Développeurs - CMS divers

Synthèse par Xavier Borderie de 12 frameworks PHP courants

12 frameworks PHP - JDN Développeurs a été maintenant référencé dans la liste de Frameworks PHP de [wikipedia ici !] en français.

La liste des frameworks PHP dans wikipedia en anglais est quant à elle [là!].

La subtile différence sémantique entre Content Management Framework (CMF) et Web Application Framework est floue, tous ces CMF servant à générer des applications web.

Question ? Quid ne notre petit Castor
________________________

Content Management System (CMS) se dit Système de Gestion de Contenu (SGC) français.

Le rapport entre CMF et CMS est subtile. On pourrait dire qu'un CMF produit (aide à fabriquer) un CMS et que donc le CMS est plus abouti ( de plus haut niveau au sens informatique du terme) que le CMF en fournissant un portail par défaut, un look and feel sous la forme de thèmes voire une assistance qui peut même dispenser parfois de programmer.

Que l'on s'intéresse aux CMF ou aux CMS visiter le site de démonstration des CMS est d'une aide les plus précieuse !


Libellés : , ,

vendredi 29 décembre 2006

AMFPHP Adds AMF3 / Flex Support - blogs.adobe.com/mikepotter

Amfphp is an RPC toolkit for PHP.

It allows seamless communication between Php and :

  • Flash and Flex with Remoting
  • JavaScript and Ajax with JSON
  • XML clients with XML-RPC
Learn more on: Mike Potter: AMFPHP Adds AMF3 / Flex Support

Libellés : , , , , , , , , ,

mardi 16 mai 2006

Ajax Agent pour PHP - JSON-RPC - XOOPS - oryxvet.com

Xoops se prononce zoup's

XOOPS est l'acronyme de eXtensible Object Oriented Portal System. XOOPS est un système de gestion de contenu (CMS) qui peut donc servir d'interface pour des sites web de toute taille.

Il nécessite MySQL et PHP pour fonctionner et si vous voulez vous faire un site web gratuit chez free.fr, s'installant très bien il peut servir à faire un portail facilement et rapidement.

Son côté modulaire permet d'ajouter des fonctionnalités au portail et quelques centaines de modules sont utilisables dont une cinquantaine de très bonne qualité.

Il offre le découplage complet de la présentation par rapport aux autres composants métier offrant ainsi une architecture souple et évolutive par lʼutilisation de gabarits compatibles (X)HTM Smarty

Oryxvet.com présente les qualités de XOOPS dans un [document .PDF ici!] pour le magazine francophone Direction|PHP

XOOPS et AJAX

La même société Oryxvet.com présente dans sa section de téléchargement un exemple de module avec architecture AJAX de type JSON-RPC qui est basée sur la classe AJAX AGENT de hemmady.com

Remarque annexe : Le logo de Ajax Agent est impossible à écrire dans ce blog pour des raisons de design du système de blog de blogger.com : <<>> . Si vous faites un logo, ne le faites pas avec des chevrons car cela ne passe pas dans les blogs de blogger.com qui sont de loin les plus nombreux. Pa bô le bug de l'analyseur syntaxique en javascript, vraiment pa bô

Je rappelle que JSON-RPC est pas design fait pour être simple et léger

Ajax Agent en l'utilisation :

include_once('agent.php');
$agent->init();
agent.call('url','server_function', 'client_handle', param1, param2, ...);


  1. La 1ère ligne déclare l'inclusion de la bibliothèque Ajax Agent , initiase le framework et instancie l'Agent côté serveur.
  2. La 2ème ligne instancie la partie cliente de l' Agent.
  3. La 3ème ligne qui s'execute en javascript sur le navigateur du client, utilise l'Agent côté client pour faire le fameux appel ( XMLHttpRequest ) de fonction asynchrone au serveur, le fameux appel Ajax.

Ajax Agent permet les données complexes comme les tableaux associatifs ou les objects . Il utilise JSON (JavaScript Object Notation) comme format de donnée d'échange pour cela .

La doc en anglais d'[Ajax Agent est ici!]

Le forum XOOPS est actif quant à l'utilisation d'Ajax et en particulier de l'utilisation du module d'Oryxvnet. Voici un extrait : Un point commun de ces frameworks (Ajax) est que le message de retour s'effectue par la fonction "echo". Hors le système de log de xoops s'il est activé (Mode de mise au point=mise au point php) utilise "echo" pour afficher les erreurs PHP. La conséquence est que le message de retour de la requête Ajax se cumule avec les messages d'erreur php remontés par xoops à l'aide de la classe XoopsErrorHandler du fichier class\errorhandler.php.

Pour faire marcher Ajax, il faut donc désactiver le Mode de mise au point debug et utiliser à la place d'autres d’outils de debug dont :

- Un système de log avec écriture sur un fichier. Il existe chez pear un système de log simple et très bien fait sous la forme d'un fichier Log.php à inclure dans le répertoire class. etc etc.

Libellés : ,

mardi 18 octobre 2005

Doxygen - Documentation System for C++, C#, Java, Python, PHP ...

Doxygen is a documentation system for C++, C, Java, Objective-C, Python, IDL (Corba and Microsoft flavors) and to some extent PHP, C#, and D.

Libellés : , , , , ,