Nos technologies

La synergie Symfony / Kaliop

Kaliop s'est toujours positionné depuis 2002 sur un niveau d'expertise élevé autour du PHP, des FrameWorks, et des applications Web. Symfony propose une parfaite synthèse des bonnes pratiques déjà capitalisées (MVC, productivité).

Kaliop apporte dans le déploiement de l'outil son expertise sur l'analyse métier, l'ergonomie, l'optimisation du code, et l'intégration au système d'information, autant de chantiers stratégiques et nécessaires à la réussite d'un projet Web, quel que soit le socle technique envisagé.

Symfony

La galaxie PHP propose de nombreux FrameWorks , et certains sortent du lot par la qualité de leur conception ainsi que leur crédibilité fasse à un univers professionnel dominé par JAVA. Symfony propose un catalogue très complet de briques de développements, toutes inspirés des meilleurs pratiques de développement . Ce Framework constitue ainsi une solution PHP pérenne pour optimiser les développements Web stratégiques dans un excellent ratio coût / délai / qualité.

Un modèle MVC

Symfony propose un modèle MVC prêt à l'emploi, et facilement extensible. Les vues sont gérées par des appels PHP et/ou des mécanismes de « helpers » (fonctions PHP ). Des plug-ins permettent d'exploiter d'autres moteurs de templates , comme par exemple Smarty .

Un principe de scaffolding (échafaudage)

Symfony propose divers mécanismes de génération de bases de données, de classes PHP et de codes, à partir de descripteurs logiques de données YML (principe d'échafaudage) .En quelque sorte, Symfony permet de générer les codes les plus prévisibles et récurrents (classes ORM : mapping objects relationnels , Back office standard), pour laisser le développeur se concentrer sur les tâches spécifiques. L'objectif final reste la productivité , la capacité d'évolution (principes de surcharge) et le respect des design patterns (agrégat de bonnes pratiques).

Un catalogue de plug-ins

Symfony propose de nombreux mécanismes natifs (ou par plug-in ) pour gérer toutes les briques fonctionnelles d'un projet Web : URL Rewriting , gestion de cache à plusieurs niveaux, environnements multiples (développement, test, production), tests unitaires (exploitation de la couche contrôleur), internationalisation , principes d'extensions du code (plug-in ), support AJAX , etc.

Une communauté active

La communauté Symfony est très active (forums, plug-ins) et la documentation très fournie. Symfony bénéficie d'un engouement majeur en France et maintenant à l'international, qui lui confère une certaine garantie de pérennité.

Voir le site officiel : http://www.symfony-project.org/