Archive pour la Categorie ‘Recherche et Développement’

Les frameworks de développement PHP

Vendredi, octobre 2nd, 2009

Qu’est ce qu’un framework de développement?

Pour faire simple, un framework est un environnement de développement offrant des outils et fonctionnalités permettant d’accélerer indéniablement le développement d’une application ou site Internet.
On parle de RAD : Rapid Application Developpement

Quand utiliser un framework?

L’utilisation d’un framework est conseillée et apporte une réelle plus value dans le cadre du développement d’application complexe.
Le niveau d’abstraction offert par la plupart des (vrais) frameworks permet de se concentrer sur les objets métiers autour desquels gravitent les applications.

Vous retrouverez très bientôt la suite de cet article.

2010 - 3D Full HD sur Blu-Ray

Samedi, janvier 17th, 2009

L’heure du home cinéma 3D Full HD approche.
Panasonic ouvre son centre de développement pour son travail sur le 3D Full HD Blu-Ray d’ici février.

En savoir plus sur ce standard en développement

Le CMS Joomla

Mardi, août 5th, 2008

Joomla est comme son nom ne l’indique pas un CMS (Content Management System), à savoir en français un système de gestion de contenu. La version actuelle de Joomla est la 1.5.

A quoi sert donc Joomla à la base ?

Joomla sert à gérer des sites à fort caractère éditorial, à savoir des sites Internet de type journal.
Cependant, à l’aide des différents composants, plugins, modules et templates Joomla, il est possible de mettre en place diverses fonctionnalités, par exemple un forum, un blog ou encore une boutique en ligne.

Où trouver les éléments pour personnaliser un site basé sur Joomla ?

Selon vos besoins, vous pourrez trouver sur Internet tout ce que vous recherchez en terme de fonctionnalités afin de créer votre site Internet.

La terminologie Joomla

Frontend : représente le rendu des pages hors administration
Backend : représente toute l’interface d’administration Joomla
Template : ensemble de fichiers à installer à partir de l’interface d’administration Joomla permettant de modifier l’aspect visuel de votre site Joomla
Composant : ensemble de fichiers permettant de mettre en place de nouvelles fonctionnalités dans le frontend et le backend de Joomla. Par exemple, le composant pour petites annonces pour pouvoir gérer des catégories d’annonces et les annonces associées dans le backend. Dans le frontend, le composant proposera un module pour afficher par exemple les liste des 5 dernières annonces postées
Module : ensemble de fichiers permettant l’utilisation des fonctionnalités en général dans le frontend. En général, un module permet d’utiliser les éléments gérés par un ou plusieurs composants. On peut reprendre l’exemple des annonces ci-dessus.

Le modèle MVC (Model View Controller)

Joomla utilise le modèle MVC (Model View Controller).Pour définir en français, il s’agit d’une méthodologie utilisée maintenant par de nombreux CMS qui consiste à séparer 3 éléments:
- le Modèle représentant les données. Pour Joomla il s’agit des tables de la base de données
- la Vue qui est la représentation des données, le rendu final
- le Contrôleur qui de manière imagée est la boîte à outils permettant de contrôler le modèle et de retranscrire les données pour un affichage dans la vue.

Cette séparation permet une mise à jour et une maintenance simplifiée et une abstraction plus importante.

Combien ça coûte un site Internet Joomla ?

Joomla est un système de gestion de contenu (CMS) Open source sous licence GNU/GPL. Tout le monde peut donc modifier les sources et le noyau Joomla comme bon lui semble.
Le moteur Joomla tel que vous pouvez le télécharger sur les différents sites le proposant est totalement gratuit et ne peut donc faire l’objet d’aucune vente.
Tout le monde peut créer son site internet Joomla sans beaucoup d’effort et en lisant un minimum de documentation, cependant il est souvent bien rare de “rentrer dans le moule à 100%”. C’est pour cela qu’il existe des plugins, templates et composants Joomla aussi bien gratuits que payants développés par des professionnels vous permettant d’accéder à des fonctionnalités non présentes dans la version de base de Joomla.
Ce qui est payant ce sont les prestations et services autour de Joomla, à savoir le développement de composants, la création de template, l’intégration, la personnalisation des pages, la mise en ligne et la formation Joomla.