Article à la une

Flash mob’

Lire

Les environnements de développement PHP enfin matures?

Posted by Thierry FAURE | Posted in Développement | Posted on 30-01-2009

Tags: ,

0

Les environnements de développement PHP seraient-ils devenus matures?

 

Dans le monde professionnel du Web, le monde JAVA est à l’honneur. Tout le monde y voit des avantages. Java est en effet, un langage Java communément utilisé dans le développement d’architectures web. Organisation des framework de développements, organisation des couches (le modèle MVC), architecture n-tiers robuste, une sécurité accrue. Bref, le Java est souvent utilisé pour les applications web sensibles. Pour les développements les compétences se tourne majoritairement vers l’IDE Eclipse, Struts pour les couches de présentation, les EJB pour les couches de données. De plus, des outils de génération du code ou de reverse enginering peuvent être utilisés, pour maintenir la cohérence entre le modèle objet de l’application et les objets développés de l’application.

 

Mais depuis quelques années, PHP prend de plus en plus d’importance et rentre dans la cours des grands et du monde professionnel. D’abord, et il s’agit à mon avis de la pierre angulaire de cette nouvelle ère, de l’arrivée des framework MVC pour PHP. On peut citer parmi les plus connus Cake, Symphony, codeIgniter (mon préféré).

Pour la plateforme de développement et d’étude d’une application web en PHP idéale et totalement gratuite, qui associé simplicité et puissance est la suivante:

 

1) L’IDE de déveoppement: JEdit avec le plugin PHPParserPlugin

Avec quelques plugins supplémentaire on pourrait se croire avec Eclipse. 

 

2) La modélisation de la base de données: DBDesigner 4 pour la création du modèle de base de données. 

L’atout pricipal de cet outil est sa gratuité. Il regroupe toutes les fonctionnalités que l’on attend d’un modélisateur de MPD. On regrettera l’absence de représentation du MCD. Il permet la connexion à une base de données, du retro enginering…

 

3) La modélisation UML: JUDE community pour la représentation UML. Modèle objets, graphe d’enchainements… Bref, tout ce qu’il faut pour modéliser la solution.

 

4) L’organisation du développement: Le Framework PHP CodeIgniter

Ce framework est pour moi idéale pour se doter d’un framework simple performant et complet. Il bénéficie, en plus, d’une communauté active, ce qui permet d’avoir des “helper” facilement. Le développement est considérablement accélérer avec ce framework, et la prise en main est très rapide.

5) Le serveur de tests : EasyPHP Solution complète qui regroupe un serveur apache, PHP et Mysql.

9 librairies pour interfaces utilisateurs

Posted by Thierry FAURE | Posted in Actualités, Développement, Outils | Posted on 23-01-2009

Tags: , , ,

0

C’est la base du site internet: l’interface utilisateur. Avec la percée du Web2.0, les interfaces utilisateurs sont de plus en plus complètes, ergonomiques et temps réel.

Je vous porpose une sélection de 10 librairies qui vous aideront à constuire de “magnifiques” interfaces web, aussi bien pour vos sites internet que pour vos appllications web.

1) WUI Web UI framework

wuiWUI est un framework MVC et permet la création d’éléments graphiques avec en Java. La définition des éléments s’exécute sur n’importe quel conteneur de servlet (2.3) et sont écrits par widgets/événements à la sauce struts (mais en plus simple!!)

2) IT Mill toolkit

IT Mill toolkit est framework open-source qui fourni des outils et des widgets pour le développement d’application web (RIA rich Internet Applications). Cela permet de concevoir des applications web sans se soucier des incompatibilité entre navigateurs.

3) LivePipe UI

livepipeLivePipe une librairie de très grande qualité qui fourni des widgets des outils web2.0 et s’appuie sur le framework Prototype pour construire des web applications. 

4) Iwebkit Iphone/Ipod touch framework.

iwebkitIwebkit Iphone/Ipod touch est framework révolutionnaire car il permet de créer des application pour l’iphone en quelques clics. Au départ ce projet (proof of concept) est devenu rapidement un phénomène et s’est très rapidement imposé.

5) MochaUI

mochaMochaUI est une librairie construite sur les bases du framework javascript Mootools. En vrac on y trouve, des widgets, des boites de dialogues, des web desktops, des systèmes de fenétrage.

6) Jitsu

jitsuJitsu se compose d’un ensemble d’outils permettant aux développeurs de construire et de déployer des interfaces utilisateur sophistiquées pour les applications web. Cette librairie intégre un langage de markup xml, des compilateurs de page, des runtime inspector, de l’ajax, des librairies de controle etc…

7) Echo web framework

Echo est un framework open source pour le développement d’application web.  Avec Echo on se rapproche d’un focntionnement comme swong ou eclipse SWT. CEtte librairie est orientée “desktop-based applications”.

8) Yaho User Interface Library (YUI)

On ne présente plus YUI qui est une librairie javascript destinée à construire des “Rich web Applications”

9) Sigma Ajax UI Builder

sigma ajax UI builder

5 Plateformes online de création de sites internet

Posted by Thierry FAURE | Posted in Outils | Posted on 16-01-2009

Tags: , ,

0

Ces services online vont vous permettre de créer un site internet complet, gratuitement et directement par l’intermédiaire de votre browser sans aucune base de développement de sites internet.

La pluspart de ces sites possèdent des offres payantes avec des fonctionnalités complémentaires. Le coût mensuel est généralement très abordable.

1) Wix

httpwwwwix

Cette plateforme puissante va vous permettre de créer des site en flash, des layouts myspace et plus si affinités. Par l’intermédiaire du browser, vous pouvez sélectionner dans une vaste bibliothèque de designs ou démarrer “from scratch”. Wix propose un large gamme d’outils allant de l’animation, des cartes google, des albums photos, des photos flickr et vidéo youtube.

L’interface est très attractive. Les outils sont facile d’accès et la prise en main est très rapide.

2) Weebly

httpwwwweebly

Ce service de création de site internet online est très puissant et permet en quelques clics la création d’un site internet professionel. Vous pouvez intégrer des élements graphiques, comme les images, les vidéos, facilement en glilssant les éléments dans la page.

Vous pouvez partir des templates proposés qu’il est possible de remanier.

3) Webs (anciennement FreeWebs)

httpwwwwebs

Avec plus de 20 millions de site internet créés, webs est l’un des sites les plus connus de la toile (en tout cas le plus utilisé, ou le plus ancien???). Toutes les fonctionnalités de création sont présentes. Il est de plus, possibel d’intégrer Paypal ou google checkout. Webs vous permet également de créer votre propre site communautaire en mettant à votre disposition toutes les fonctionnalités de ce type de site.

4) Webnode

httpwwwwebnode1

L’interface de création de site internet de Webnote pourrait être facilement confondue avec microsoft word. Tous les utilisateurs de Word seront donc très rapidement fonctionnels. Webnote fonctionne plus comme un gestionnaire de contenu. Il est doncparticulièrement adapter à la création de site avec énormément de contenu. Son interface très dans le vent est égakement très agréable de prise en main.

5) Sprout

httpwwwsproutbuilder

Sprout possède une interface de création robuste et puissante qui vous permettra de créer, modifier et publier facilement et rapidement des sites internets, mais aussi des widgets, mashups et bannières

5 CMS de e-commerce

Posted by Thierry FAURE | Posted in Actualités, Outils | Posted on 09-01-2009

Tags: , , ,

0

Si vous souhaitez ouvrir un site de e-commerce, je vous conseil de jeter un oeil sur ces 5 Cms de e-commerce qui vous aideront à gagner du temps et de l’argent.

Magento
magentoMagento est une plateforme intéressante pour mettre en place un site de e-commerce, car elle allie flexibilité et architecture modulaire. Les écrans d’administration sont conviviales et facile de prise en main.

 

 

PrestaShop

prestashopPlateforme totalement gratuite avec un look très à la mode, prestashop regroupe toutes les fonctionnalités pricipales que l’on attend d’un CMS de e-commerce

 

 

VirtueMart

virtuemartIl ne s’agit pas ici d’un CMS à part entière mais d’une solution de e-commerce qui doit s’utiliser avec les CMS Joomla!. Cette solution est s’appuie sur PHP/Mysql

 

 

FatFreeCart

 

fatfreecartFatFreeCart est une solution de panier virtuel gratuit qui a été développé sur la base du panier E-junkie. Il peut s’intégrer à votre site web, votre blog et peut même s’intégrer à votre mySpace.

 

 

OsCommerce

C’est la plateforme la plus “ancienne” du marché. Elle possède l’atout d’avoir une communauté très importante. Ce qui signifie qu’il est possible d’obtenir facilement de l’aide, des templates, des développeurs.