Linux, Base de données Postgresql, développement, Internet, emailing et déliverabilité.

Aller au contenu | Aller au menu | Aller à la recherche

vendredi, 30 mars 2012

Dotclear: Plugin MailChimp


Force est de constater que Dotclear est à mon avis un des meilleurs moteur de blog à l'heure actuel. De par sa conception interne, et la souplesse de son interface, mais aussi grâce au support de PostgreSQL, ce qui hélas, se fait encore rare dans les moteurs de blog open source.
Mais Dotclear ne remporte pas la compétition ouverte contre Wordpress au niveau de l’engouement du grand public. Pourquoi ? Simplement parce que sa communauté est restée très franco-française. Sa documentation est toujours incomplète en anglais, et naturellement les plugins, pourtant souvent bien conçus, sont véritablement trop peu nombreux.
Voilà pourquoi dans le cadre de certains développements de ma société ou d'amis dans le besoin, je me suis dit qu'il serait bien de mettre de temps en temps la main à la patte pour faire avancer ce très bon produit. En l'occurrence, j'avais besoin de faire un connecteur assez spécifique pour permettre aux visiteurs d'un blog de s'inscrire à une newsletter envoyée depuis le très bon outil de routage d'email : MailChimp.

Lire la suite...

mercredi, 3 février 2010

HipHop pour PHP


hiphop for phpA peine annoncé, qu'il y a, déjà, beaucoup de discussions lancées autour de la libération en open source de HipHop pour PHP, par l'équipe de développement de Facebook. Cette nouvelle technologie convertit le système natif de production de PHP, en prenant le code PHP, pour le convertit en code C++. Il crée un fichier binaire complet qui peut être exécuté sur un serveur en mode natif. Facebook annonce améliorer jusqu'à 50% les performances d'exécution finale. Leur méthode représente une évolution radicale dans la réflexion sur les langages de script comme PHP.

Assurément, beaucoup de gens vont réfléchir à comment cela pourrait leur être profitable. Mais qui va véritablement profiter de ce système ?

Lire la suite...

vendredi, 28 décembre 2007

Visualiser vos logs facilement !

multitailQue l'on soit administrateur système, développeur ou simplement pour administrer sa machine, vous avez souvent eu besoin de lire plusieurs fichiers de logs en même temps. Alors oui, il existe par défaut sur nos distributions Linux la fameuse commande tail dont on se sert éventuellement sur différentes consoles pour tracer ou suivre les évolutions de fichiers, mais cela devient vite usant de basculer à longueur de temps de l'une à l'autre sans jamais être synchro.

Heureusement pour nous il existe un outil, open source, peu connu qui permet de faire cela avec merveille, avec en plus des fonctionnalités particulièrement facile à mettre en oeuvre et qui vous change radicalement la vie : multiTail.

Lire la suite...

dimanche, 7 janvier 2007

Librairie de gestion de fenêtres javascript en Prototype

prototype window Pour ceux qui s'intéressent aux interfaces riches sur le web, je suis assez fan de la librairie Prototype ... elle permet de gagner un temps dingue et gère de façon optimal le DOM pour réaliser des applications javascript en un temps éclair.
Mais Prototype ne fait pas tout ... et heureusement des développeurs ont décliné des classes associées pour faire des effets graphiques ou encore dans le cas présent un gestion de fenêtres véritablement sympa.
Vous pouvez ainsi gérer complètement des fenêtres dans un environnement HTML.
Cette classe est basée naturellement sur Prototype. Et s'inspire largementd de la librairie script.aculo.us. Vous pouvez d'ailleurs vous servir des effets de script.aculo.us pour afficher ou cacher les fenêtres.
Cette classe a été testée sur Safari, Camino, Firefox et IE6.

Les principales fonctionnalités :

  • Code généré entièrement HTML/XHTML valide
  • Fenêtre redimensionnables
  • Fonction de Pleine page ou Réduction
  • Boite d'information modales
  • Effets visuels
  • Looks personnalisables (skin)
  • et beaucoup d'autres chose

Pour en savoir plus : Prototype Window Class

vendredi, 28 juillet 2006

Google et le développement collaboratif

google_codeGoogle ne cesse d'ouvrir de nouveaux sites, pas toujours aussi utiles ou fonctionnels que le maintenant traditionnel moteur de recherche mais cette fois il touche directement un sujet qui m'intéresse vraiment avec Google code Project Hosting.
Ce service est un concurent direct des SourceForge, ou gforge.
Son but est donc de permettre l'hébergement de projets collaboratifs Opensource, en offrant les services suivants :

  • Des zones de travail de projets avec des règles d'adhésion simple
  • Gestion du versionning via subversion
  • Suivi de bugs
  • Mailing list sur groups.google.com

Ce service s'adresse donc à tous les développeurs OpenSource.
Le but officiel annoncé par Google est d'encourager la productivité de la communauté OpenSource.
A suivre ... bien que ce site ne porte pas la mention Béta (tradionnelle des nouveaux site estampillé Google) mais manque encore clairement de stabilité.

vendredi, 7 juillet 2006

API ? En veux-tu ? En voilà ... !

progwebLes API n'arrêtent pas de naître sur le net pour vous permettre d'intégrer sur votre site web des fonctionnalités en provenance d'autres sites.
Yahoo, Google, Amazon, Flicker etc. tous vous proposes des fonctionnalités technologiques ou commerciales pour faire profiter vos utilisateurs de fonctionnalités uniques. Mais hélas, comme souvent, les API ne sont pas forcément pratiques à mettre en place, et les documentations peuvent être laborieuses à lire ... Le site ProgrammableWeb proprose un inventaire assez complet d'un grand nombre d'API du net, mais surtout vous met à disposition, dans de nombreux languages, des exemples précis où il ne vous reste souvent qu'à faire un copier/coller dans votre propre code ...
En plus, on trouve des API surprenantes dont on ne s'avait même pas l'existance ...
Pour les fainéants de la programmation ... ou pour les débutants !

vendredi, 28 avril 2006

Zend Framework

Les frameworks pour php se mutltiplient mais peu sortent véritablement du lot. Zend Framework déroge à la règle.
Primo Zend n'est pas une société qui sort de nulle part et qui surtout a déjà apporté énormément à la communauté php.
Conclusion de quoi les composants proposés sont d'une très bonne qualité, même si c'est une version alpha pour le moment, il se dégage déjà des objets particulièrements évolués. La documentation associée est de très bonne qualité. Le tout parfaitement adapté à PHP5.
Ce qui me plait particulièrement c'est leur démarche tant au niveau de l'outil, que de la façon dont il est écrit. Un code irréprochable de propreté qui repose sur des standards d'écriture, de nommage et de style en parfaite adéquation avec ma façon d'appréhender le code.

Description des composants:

Zend_Controller et Zend_View
Ces composants fournissent la base pour un site Web MVC simple. Un contrôleur frontal répartie les demandes aux contrôleurs de page. Le composant de Zend_View fournit l'encapsulation pour la logique de vue. Il peut utiliser des templates écrits en PHP ou peut être combiné avec un moteur de template externe.

Zend_Db
L'accès aux bases de données est une couche très mince au dessus de PDO. Les systèmes existants n'employant pas PDO (tel que mysqli ou oci8) sont actuellement en cours de développement. Sont inclus des adapteurs (MySQL, SQLite, PostgreSQL etc.), un profileur, un outil pour permettant de gérer facilement vos SELECT, et des objets simples pour travailler avec vos tables.

Zend_Feed
Ce composant fournit une manière très simple pour accéder à des flux RSS et Atom. Il inclut également des utilitaires pour découvrir des liens des flux, l'importation de flux depuis différentes sources, et les flux peuvent même être modifiés et sauvés au format.

Zend_HttpClient
Ce composant fournit un client pour le protocole de HTTP et n'exige aucune extension de PHP.

"Zend_InputFilter"
Le composant de filtrage de saisies encourage le développement des sites Web sécurisés en fournissant les outils de base nécessaires pour le filtrage et la validation des saisies.

Zend_Json
Convertissez facilement les structures de PHP en JSON faire des applications AJAX.

Zend_Log
Ce composant permet d'écrire les données sur la console, dans des fichiers plats, ou en base de données. Cette API simple et procédurale réduit les bavardages de log à une ligne et est parfaite pour les cron et le suivit des erreurs.

"Zend_Mail et Zend_Mime"
Presque toutes les applications Internet doivent envoyer des emails. Zend_Mail, aidé par Zend_Mime, crée des emails et les envoie. Il gère les pièces jointes et effectue tout le travail rébarbatif de MIME.

"Zend_Pdf"
Le format PDF d'Adobe est la norme, de fait, pour les échanges de documents entre plateformes. Maintenant, les applications PHP peuvent créer des documents de PDF à la volée, sans avoir besoin d'appeler des utilitaires depuis le shell, ni de dépendre d'extensions de PHP, ou de payer des licences. Zend_PDF modifient même les documents PDF existants. Créez un modèle de facture complexe avec OpenOffice, complétez le avec Zend_Pdf, et envoyez-la via Zend_Mail.

"Zend_Search_Lucene"
Le moteur Lucene d'Apache est un moteur de recherche puissant et écrit en Java, il est adapté au stockage de documents et supporte de nombreuses méthode de requtage. Zend_Search_Lucene est un portage de ce moteur écrit entièrement en PHP 5, permettant à des sites Web écrits en PHP d'accroître leurs possibilités de recherche sans avoir besoin de service web externe ou ni de Java. Le format de fichier de Zend_Search_Lucene est entièrement compatible avec sa contre-partie en Java.

"Zend_Service : Amazone, Flickr, et Yahoo !"
Les services Web deviennent de plus en plus importants. Le Zend Framework fournit des outils pour accéder aux APIs des trois principaux fournisseurs afin de les rendre le plus simple possible d'utilisation. D'autres API sont en cours d'adaptation.

"Zend_XmlRpc"
L'extension SOAP de PHP 5 a nettement abaissé les difficultés rencontrées jusque là pour communiquer avec des services SOAP depuis le language PHP. Zend_XmlRpc apporte les mêmes possibilités à XML-RPC, simulant l'extension SOAP et facilitant l'utilisation de ces services comme jamais en PHP 5.

vendredi, 13 janvier 2006

SourceForge.net va passer à subversion

Voilà une nouvelle qui va faire plaisir à plus d'un ... lu sur SourceForge.net: Recent Enhancements (en).

SourceForge.net a terminé l'implémentation de Subversion. Pour le moment seul un groupe de bêtas testeurs pourra profiter de cette phase expérimentale qui a commencé le 12 janvier 2006, pour une mise en production finale prévue pour février 2006.