eZ Systems commence l'année en annonçant la sortie immédiate de nouvelles extensions pour la version 4.2 de eZ Publish.
Parmi ces nouveautés :
Plus de détails : ez.no
En lisant un article, je me suis dit : "que 40 façons c'est pas beaucoup". L'article énumère de nombreux repères permettant de repérer les personnes qui travaillent pour le Web.
Les développeurs webs sont tous différents : - entre les programmeurs (PHP, mysql,js, html...) - les webmasters - les surfeurs - etc
Bien sur, tous les points ne vont pas vous concerner, mais il est interressant de lire l'article
http://www.freshpixel.fr/tu-sais-que-que-tu-bosses-dans-le-web-quand/
La nouvelle version de CrawlTrack s'intéresse de très près à Google.
La fameux script CrawlTrack, véritable tableau de bord du webmaster, évolue en fournissant encore plus d'information sur l'indexation de votre site dans Google.
La version 3.2.0 de CrawlTrack permet maintenant de suivre au jour le jour le nombre de pages indexées et de backlinks pour votre site dans Google.
Les pages de statistiques visiteurs s'enrichissent aussi, en donnant pour chacun des mots clef utilisés par vos visiteurs la position dans l'index de Google.
Vous trouverez plus d'information, une démonstration et le lien de téléchargement sur www.crawltrack.net/fr/
Proposé par Jean-Denis Brun
Nous sommes heureux de dévoiler le programme de la conférence ConFoo. Avec plus de 130 présentations réparties dans 8 salles, ConFoo vous apporte le meilleur du développement Web. Prenez note que le tarif de pré-vente prend fin le 22 janvier.
Nous sommes fiers d'accueillir plus de 100 spécialistes qui viendront partager leur expertise lors des présentations et formations; parmi eux, nous comptons:
Vous ne voudrez définitivement pas manquer les présentations suivantes:
Enregistrez-vous en ligne avant le 22 janvier pour bénéficier du tarif de pré-vente, une économie de 200$. http://confoo.ca/fr/register
Ne tardez plus car le nombre de places est limité.
Au plaisir de vous compter parmi nous.
Nous sommes heureux de dévoiler le programme de la conférence ConFoo. Avec plus de 130 présentations réparties dans 8 salles, ConFoo vous apporte le meilleur du développement Web. Prenez note que le tarif de pré-vente prend fin le 22 janvier.
Nous sommes fiers d'accueillir plus de 100 spécialistes qui viendront partager leur expertise lors des présentations et formations; parmi eux, nous comptons:
Vous ne voudrez définitivement pas manquer les présentations suivantes:
Enregistrez-vous en ligne avant le 22 janvier pour bénéficier du tarif de pré-vente, une économie de 200$. http://confoo.ca/fr/register
Ne tardez plus car le nombre de places est limité.
Au plaisir de vous compter parmi nous.
Dans un tutoriel publié sur NET TUTS+, Burak Guzel explique les bases pour l'utilisation de la bibliothèque cURL de PHP.
Après une rapide explication du mode de fonctionnement d'une requête avec cURL, l'auteur présente plusieurs utilisations plus avancées que voici :
Il présente ensuite quelques options pratiques de cURL comme l'authentification HTTP, l'upload via le protocole FTP, l'utilisation d'un proxy et l'utilisation de fonctions callback.
Lien vers l'article : Techniques for Mastering cURL
Peter Verhage propose sur le blog de ibuilding un tutoriel de mise en place d'un ORM en utilisant certaines fonctionnalités de PHP 5.3.
L'objectif n'est pas d'écrire un ORM aussi complet que Doctrine ou Propel mais d'améliorer ses compétences en programmation et accessoirement de comprendre certaines fonctionnalités apparues avec PHP 5.3.
On peut ainsi découvrir (ou redécouvrir) dans ce tutoriel l'utilisation des namespaces, une nouvelle utilisation du mot-clé "static" ou encore le fonctionnement de la nouvelle méthode magique "__callStatic".
Pour mettre en place cet ORM, l'auteur utilise le module Zend_Db du Zend Framework mais il n'est pas nécessaire de bien connaître ce dernier pour comprendre le tutoriel.
Lien vers le tutoriel : Learning PHP 5.3 by writing your own ORM
En voulant essayer l'exemple 31.40 de la doc de ZendFramwork Je me confrontais à un petit problème
Zend_Locale_Format::convertNumerals retourne NULL
En fait ca vient du fait que mon php.ini défini iconv.internal_encoding à ISO-8859-1 et pas UTF-8
Un channel pear, c'est un repository de packages.
Contrairement à Zend Framework, Pear c'est plus qu'une librairie de classes.
Pear c'est aussi un mécanisme d'installation similaire à ce qu'on utilise pour les RPM.
Mais allez directement à la source :
Dans le numéro courant de PHP Solutions, j'ai un article et un tutorial video... Pour preuve voici le communiqué du magazine :
Le numéro 1/2010 de notre magazine est déjà disponible dans les kiosques. Grâce au dossier principal vous apprendrez comment le PHP interagit avec le Framework .NET.
En plus dans le numéro vous trouverez, entre autres, des articles sur : ● Nouvelles fonctionnalités de Symfony.
● E-commerce, comment créer et fonctionner une boutique en ligne ? ● Édition de documents OpenOffice ODF avec PHP. ● Manipuler les répertoires avec PHP
● Comment réussir son référencement web ? ● Puissance des démarches descriptives ● Envoi de mails en PHP
● Découvrez BeEF Exploitation
Et de nombreaux autres articles à ne pas manquer !
En exclusivité, sur le CD joint au magazine, nous vous présentons le cours vidéo sur PHP et PDO réalisé par Christophe Villeneuve du groupe Alter Way Solutions.
Pour en savoir plus, visitez notre site : http://phpsolmag.org/fr/magazine/990-integrez-net-a-php
Bonne lecture !
Ca commence avec
$ pear channel-discover pear.pdepend.org $ pear channel-discover pear.phpmd.org $ pear install --alldeps phpmd/PHP_PMD-alpha
Puis une lecture du post de Manuel Pichler
PHPMessDetector est une application frontend, customisable et pratique pour Php_Depend. Un outil d'analyse de code qui permet de cartographier les dépendances entre les différents packages de classes composant une application. présenté ici
Nous organisons la plus grande conférence pour les développeurs web à Montréal. Nous y attendons plus de 500 visiteurs
L'équipe de Confoo est heureux de dévoiler le programme de la conférence ConFoo. Avec plus de 130 présentations réparties dans 8 salles, ConFoo vous apporte le meilleur du développement Web. Prenez note que le tarif de pré-vente prend fin le 22 janvier.
Nous sommes fiers d'accueillir plus de 100 spécialistes qui viendront partager leur expertise lors des présentations et formations; parmi eux, nous comptons:
* Rasmus Lerdorf
* Terry Chay
* Chris Shiflett
* Morgan Tocker
Vous ne voudrez définitivement pas manquer les présentations suivantes:
* HTML5: Where Are We Now? (Mark Pilgrim)
* Andrei's Regex Clinic (Andrei Zmievski)
* Security-Centered Design (Chris Shiflett)
* Welcome to the Wild Wild Web (Carl Mercier)
Enregistrez-vous en ligne avant le 22 janvier pour bénéficier du tarif de pré-vente, une économie de 200$.
http://confoo.ca/fr/register
Ne tardez plus car le nombre de places est limité.
Au plaisir de vous compter parmi nous.
Proposé par Francis Begin
Récemment l'équipe de Symfony a annoncé la migration de leur framework sous Git.
À l'occasion de la "Symfony Live Conference" en février Scott Chacon viendra faire une présentation de Git.
Scott Chason est un acteur important quand on parle de Git. Il a écrit le livre Pro Git et il travaille pour le site GitHub.com.
Il expliquera notamment en quoi cet outil diffère de SVN, en quoi il peut être très puissant pour gérer le code ainsi que ses bonnes pratiques d'utilisations.
Scott Chason animera un cours le lendemain de la conférence (les places sont limitées). En suivant ce cours vous devriez être en mesure d'utiliser Git pour vos développement bien sûr mais aussi de parfaitement comprendre son fonctionnement et de maitriser ce puissant outil. Petite précision ce cours ne s'adresse pas aux anglophobes, il sera en anglais.
J'y serais, et vous ?
[forum]: http://afup.org/forumphp
[sessions]: http://afup.org/pages/forumphp2008/sessions.php
Colombo 2.0 une délicieuse parodie, qui devrait tous vous mener à lire le livre blanc sur l'industrialisation des développements php.
Utilisez vous un IDE ? Un système de versionning ? Comment déployez-vous ? Comment testez vous ? Les developpeurs sont-ils des dactylo ? L'erreur est-elle acceptable ? Qui fait de la veille ? Quels outils de contrôle automatisé avez vous intégré dans vos process ? Avez vous aussi créé votre propre framework parce que les autres ne font pas ce dont vous avez besoin ? Avez vous profilé avant d'optimiser ? Votre documentation est à jour et reconstruite toutes les nuits ?
Au forum php, Anna Filina nous montrait comment Motiver ses développeurs
Ici Damien Seguy nous présente un aperçu du livre Blanc
Coder en suivant quelques Best practice ou d'autres ou une autre ou une autre ou le livre best practices de Guillaume Ponçon
Contrôler avec php -l ou mieux avec snoopy ou PHP_CodeSniffer placé dans un Hook ou dans votre IDE, des batteries de tests unitaires, de recette, des versions beta, avec GreenPepper (qui plait) et garder votre code php sous contrôle et humainement avec l'audit interne suivi avec Groogle
Documenter avec phpDoc et un wiki ou googleDoc ?
Déployer avec capistrano ou avec Fredistrano ou en utilisant un Zend Server ou directement avec svn ou à l'aide d'outils comme DbMorph, Phing, Phar, Pear, ...
Notez que Colombo 2.0 qui est à l'origine de ce post, a fait des petits
Zend_Queue a été proposé par Justin Plock et ajouté à Zend_framework.
En voici la documentation
Voici son API
Dans cet exemple pour l'envoi de mail vous trouverez le script appelé, le cron appelant et la classe qui mes ses emails en queue.
Il peut utiliser MemcacheQ, Simple Queue Service over Memcache.
Moi j'ai commencé mes essais avec Zend_Queue, vous pouvez récupérer cela par SVN. Et suivre mon repository où je rassemble les exemples de la doc et des tutos, ainsi que mes propres essais.
Quelques lectures Stacks and Queues, Files sur Wikipedia, priority Queue, point de vue théorique : mise en bouche en français créusée en anglais, dans la SPL
Les développeurs PHP peuvent utiliser des services de stockage Cloud et des interfaces de télécommunications grâce au projet Open Source Zend Framework
CUPERTINO, Californie, 28 janvier 2010 – Zend Technologies Inc., the PHP Company, vient d’annoncer la disponibilité de Zend Framework 1.10, la nouvelle version de son framework PHP. Zend Framework 1.10 inclut désormais le support les services Cloud de Microsoft Windows Azure et la plateforme Developer Garden de Deutsche Telekom. Cette nouvelle version apporte également des améliorations de la documentation et des tutoriels.
Stockage persistant et dupliqué dans le Cloud
En utilisant le nouveau composant Zend_Service_WindowsAzure, une contribution de Microsoft au projet Open Source Zend Framework, les développeurs peuvent aisément appeler les API Windows Azure depuis leurs applications PHP afin d’accélérer le développement web et s’adapter en fonction de la charge. Zend_Service_WindowsAzure fournit des interfaces pour les services de stockage Windows Azure, incluant le Blob Storage, le Table Storage et les Queues Services. Ces services fournissent les possibilités de persistance et de réplication dans le Cloud.
“Les développeurs PHP trouvent la plateforme Windows Azure attractive,” déclare Jean Paoli, Responsable de l’offre Interopérabilité chez Microsoft. “La décision de Microsoft de contribuer à développer des composants Windows Azure basés sur PHP au sein du Zend Framework démontre l’engagement de Microsoft vers l’ouverture et l’interopérabilité en fournissant un choix étendu pour les clients et les partenaires de Microsoft.”
“L’ubiquité, la simplicité et la flexibilité de PHP rendent ce langage idéal pour développer des applications Cloud. Le support natif de Windows Azure dans le Zend Framework 1.10 apporte la puissance de Windows Azure vers une communauté importante d’utilisateurs Zend Framework,” déclare Zeev Suraski, CTO et co-fondateur de Zend. “En plus de ces nouvelles fonctionnalités pour les développeurs expérimentés, nous avons raccourci la courbe d’apprentissage pour les débutants grâce à une documentation améliorée, de nouveaux tutoriels et une documentation mieux structurée.”
Services de communication Web
Egalement ajouté à cette nouvelle version du Zend Framework, le nouveau composant qui permet d’accéder au Developer Garden de Deutsche Telekom, une plateforme collaborative ouverte entre les développeurs et Deutsche Telekom. En utilisant Zend_Service_DeveloperGarden, les développeurs peuvent bénéficier d’un ensemble de services de télécommunication, telles que les SMS, les appels vocaux et les conférences téléphoniques depuis leurs applications PHP.
Télécharger Zend Framework 1.10 via http://framework.zend.com/download/latest .
Contacts :
Christophe Chervy
Zend Technologies EMEA
christophe@zend.com
+33 1 48 55 02 02
Zend Technologies Inc., la PHP Company, est la société de référence pour les produits et services de développement, déploiement et gestion d’applications Web PHP critiques. PHP fait fonctionner 35% des sites Web mondiaux et est rapidement devenu le langage le plus répandu pour développer des applications Web dynamiques. Mondialement déployée dans plus de 27 000 entreprises, la gamme de produits Zend apporte une solution complète durant tout le cycle de vie d’une application PHP. Le siège de Zend est situé à Cupertino en Californie.
Pour plus d’informations, visitez www.zend.fr ou appelez le 01 48 55 02 00.
# # #
Zend, Zend Technologies, Zend Framework, Zend.com, Zend Server, and Zend Studio, and associated logos and icons, are trademarks of Zend Technologies, Inc. and may be registered in certain jurisdictions. All other trademarks are the property of their respective owners.
Proposé par Christophe Chervy
L'évènement de ce début d'année en PHP, est le Symfony live qui va se dérouler les 16 et 17 février prochains à la Cité Universitaire Internationale de Paris.
Cet événement est organisé par Sensio Labs, l'agence interactive spécialiste de l'Open-Source et créatrice du framework Symfony. L'AFUP (Association Française des Utilisateurs de PHP) est également partenaire.
Cette seconde édition sera pour les utilisateurs et l'ensemble de la communauté PHP une belle opportunité de rencontrer les meilleurs experts et la Core Team Symfony.
De nombreuses sessions à ne pas manquer...
* Stefan Koopmanschap, Community manager Symfony, qui animera la conférence « The symfony Community: how you can help »
* Matthew Weier O'Phinney, Lead developer du Zend Framework, qui présentera « Using the Zend Framework with symfony »
* Dustin Whittle, Developer Evangelist for Yahoo's Open Strategy, animera la conférence « Building a platform from open source at Yahoo! »
* Fabien Potencier, Lead Developer de Symfony, dévoilera « Symfony 2 »
* Pour la 1ère fois en France, Scott Chacon, Git evangelist et développeur sur GitHub.com, animera une session « Introduction to Git »
Pour connaître l'ensemble du programme, il vous suffit de vous rendre sur le site de l'évènement.
Proposé par Hello
Sensio Labs, créateur du framework Symfony organise la deuxième édition du "Symfony Live" en partenariat avec l'AFUP (Association Française des Utilisateurs de PHP).
Cet évènement se déroule le 16 et 17 février 2010 à la cité des sciences à Paris.
Pour avoir toutes les informations, il faut se rendre le site officiel de l'évènement (http://www.symfony-live.com