CieNum

créateur et opérateur
de services internet

accès internet & réseaux
1 400 entreprises raccordées
GTR 24H/24 7J/7
hébergement & cloud
Disponibilité > 99,9%
1 450 Serveurs et 3 Data Centers
services web & logiciels
80 infrastructures informatiques infogérées
6 600 SMS envoyés par jour

Sites internet
& mobiles

devenez revendeur Grâce à notre
programme
d'affiliation 100%
transparent...

en savoir +


Sites internet & mobiles - Technologies employées - PHP

PHP

PHP (Hypertext Preprocessor) est un langage de type script utilisé pour le développement de sites Web.

Il a été créé en 1994 par Rasmus Lerdorf. Il est utilisé dans le développement d'une majorité des sites Web présents sur la toile. Il bénéficie d'une grande communauté de développeurs ainsi que d'un grand nombre de fonctionnalités disponibles.

Un peu d'histoire...

Créé en 1994 et redéveloppé en 1997 par deux étudiants qui fonderont plus tard Zend, la société commerciale qui assure l'évolution du coeur de PHP. Zend fournis aujourd'hui des d'outils dans l'éco-système PHP tels que Zend Studio (un IDE pour PHP) et le framework Zend.

A partir de la version 4.0, l'analyseur grammatical génère du pseudo-code plus rapide à interpréter.

La version 5.0 (en 2004) du langage a marqué une étape majeur avec une vraie approche orientée objet qui étend fortement sa capacité à permettre l'écriture de gros projets fortement structurés (par exemple autour d'un Design Pattern MVC).

La version simple apporte aussi les améliorations suivantes :

  • Une API DOM pour la manipulation d'un flux XML en respectant les standards de manipulation du W3C
  • Une API XML Simple pour la manipulation du XML : SimpleXML (plus simple que DOM à l'usage)
  • Une API XPath pour traverser les arborescences XML.
  • Une API de transformation XML (XSLT/XSL)

La syntaxe du langage reste très proche de la famille C/C++/Java mais le langage est très faiblement typé (ce qui des conséquence sur les possibilités d'aide au développement offertes aux développeurs et sur la capacité du moteur a exécuté le script rapidement).

Mais la grande richesse de PHP réside dans le nombre de projets et frameworks développés pour lui.

Zend Framework et Symfony sont deux frameworks orientés objets offrant une aide précieuse au développement en :

  • Structurant le projet sur un plan général (arborescence de sources, paramètres de configuration),
  • Offrant une méthode de développement MVC (Modèle-vue-controleur) séparant l'interface utilisateur de la logique applicative,
  • Proposant une liaison Modèle objet et base de données (persistence de données : Doctrine)
  • Structurant les échanges de données et les communications entre le modèle de données et le contrôleur et le contrôleur et les vues.
  • Facilitant la prise en main d'un projet écrit par différents développeurs : ils partagerons alors tous une approche commune (cela pâli en partie au manque de typage de données du langage PHP).

Le langage des blogs

Le langage PHP est le langage qui est utilisé dans la quasi totalité des blogs du marché. Nous utilisons en particulier la solution de Blogs très puissante Wordpress qui s'apparente aujourd'hui pratiquement à un CMS tant il est riche en modules et possibilités techniques.

WordPress permet :

  • De gérer plusieurs blogs à la fois.
  • D'avoir plusieurs contributeurs par blogs.
  • D'exporter les contenus en format RSS.
  • D'importer des contenus provenant d'autres plateformes ou des contenus RSS.
  • De personnaliser le thème d'affichage.
  • De pouvoir intégrer un nombre impressionnant de Plugins (plus de 17000 référencés).

Le langage des CMS

Une majorité de CMS sont développés avec le langage PHP (même si quelques CMS haut de gamme sont développés en Java et qu'il existe aussi le CMS DotNetNuke en environnement .NET).

Les plus connus sont :

  • Spip : un ancien CMS encore très utilisé aujourd'hui.
  • Joomla : un CMS simple a maîtrisé et adapté aux petits projets.
  • TYPO3 : un CMS très complet et riche mais un peu ancien.
  • eZ-Publish : un CMS haut de gamme ayant comme particularité de permettre la structuration de données métiers en fonction des besoins du client. Il est très souple d'usage et bien supporté.
  • Drupal : un autre CMS phare du marché de même niveau qu'eZ-Publish.

Le langage des solutions de E-Commerce

Le langage PHP et enfin le langage le plus utilisé dans la conception de site de e-commerce et notamment de solutions intégrées de gestion de site de e-commerce :

  • OS-Commerce : une solution très utilisée, complète mais un peu ancienne et vieillissante,
  • Magento : une solution très performante et complète basée sur une architecture moderne.
  • Prestashop : une solution concurrente de Magento.

CMS ou Framework de développement ?

Le choix d'un CMS, d'un outil de E-Commerce ou d'un framework dépend surtout du besoin lié au projet :

  • Est-ce que le besoin se rapproche des fonctionnalités offertes par le CMS ou l'outil de E-Commerce ?
  • Quelle quantité de travail représente l'implémentation des différences entre le besoin exprimé et les possibilités de l'outil ?
  • Est-ce le besoin peut être modifié pour entrer dans les possibilités de l'outil (on réduit ainsi d'autant le coût du projet global) ?

Si l'on ne peut pas répondre raisonnablement au besoin défini par l'utilisation d'un CMS ou d'un site de E-Commerce, le choix de l'utilisation d'un framework s'impose. Dans ce cas, il sera possible de répondre précisément au besoin décrit tout en bénéficiant de méthodes de développement éprouvée et d'une architecture évolutive.

Avec un CMS, on a plutôt tendance à adapter le besoin à l'outil. Avec un framework, on a plutôt tendance à adapter l'outil au besoin. Ce sont deux conceptions différentes qui débouchent en complémentaires sur des coûts de projet bien différents.

demande de devis
Pour valider votre demande, veuillez répondre à la question suivante :
Combien font neuf + un ?
Afin de vérifier que les informations saisies dans ce formulaire ne sont pas l'oeuvre d'un robot malveillant qui tenterait d'envoyer des messages indésirables, nous vous demandons de bien vouloir répondre à la question.

Merci de votre compréhension.
Aide
  envoyer

candidature
spontanée

Vous êtes développeur, chef de projet, commercial, technicien... et vous souhaitez rejoindre l'équipe CieNum ?
Postuler en ligne
sites internet & mobiles
pour nous contacter 0811 856 813*
info@cienum.fr
*Prix d’un appel local
demande
de devis
Pour valider votre demande, veuillez répondre à la question suivante :
Combien font un + quatre ?
Afin de vérifier que les informations saisies dans ce formulaire ne sont pas l'oeuvre d'un robot malveillant qui tenterait d'envoyer des messages indésirables, nous vous demandons de bien vouloir répondre à la question.

Merci de votre compréhension.
Aide
  envoyer
Adista Opérateur de Services hébergés Premier opérateur de proximité

Opérateur et créateur de sites internet, Cienum a rejoint depuis la rentrée 2014 la société Adista, opérateur national de services hébergés, présent dans toute la France avec 24 agences.

Ces 2 sociétés réunies sous le nom Adista proposent un large catalogue de solutions numériques innovantes délivrées en mode service, une qualité des infrastructures d’hébergement et de télécommunications, une présence de proximité sur tout le territoire français ainsi que des compétences en développement logiciel et web.

www.adista.fr
Vous avez un compte Cienum ? Continuez à y accéder en cliquant ici