PHP, MySQL et Javascript

PHP

PHP est un langage utilisé notamment pour produire des pages Web dynamiques, c'est à dire dont le contenu est mis à jour à chaque consultation.

Automne est basé sur PHP pour plusieurs raisons :

  • il est très populaire et supporté par la majorité des serveurs web,
  • il est conçu pour le web et de ce fait très adapté aux besoins de celui-ci,
  • il est assez facile d'accès tout en offrant des possibilités avancées.

Il permet à Automne de bénéficier d'une communauté importante et vous permet de faire évoluer vous même votre outil facilement. Et si vous ne vous intéressez pas au PHP et préférez vous concentrer sur le contenu, aucun problème Automne vous permettra d'oublier jusqu'à l'existence de ce langage.

Il est par contre nécessaire de savoir configurer PHP sur votre serveur web, au moins pour l'installation de l'application.

Automne nécessite PHP version 5.2.0 minimum. Pensez aussi ensuite à configurer correctement les options de fonctionnement de PHP.

Pour cela, vous devez modifier les directives suivantes dans votre fichier php.ini :

memory_limit = 64M
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
safe_mode = Off
register_globals = Off

Suivant votre hébergeur, ces directives seront peut-être accessibles uniquement en modifiant un fichier .htaccess à la racine de votre site. Reportez vous à l'aide de votre hébergeur ou aux FAQ qui listent un certain nombre d'hébergeurs et les directives à y appliquer. N'hésitez pas à poser vos questions dans le forum si vous rencontrez des difficultés pour installer Automne ou paramétrer PHP convenablement.

Utilisation de PHP CLI :

Optionnellement, Automne peut nécessiter l'usage de PHP CLI pour exécuter des scripts en tâche de fond sur le serveur. Comme expliqué dans la FAQ, le CLI n'est pas indispensable mais il est très fortement conseillé sur des sites importants en terme d'utilisateurs ou de volumétrie de contenu.

Sur un hébergement mutualisé, le CLI sera rarement disponible. Sur un serveur dédié par contre, c'est à vous de l'installer (voir le site de PHP pour plus d'information à ce sujet). Pour qu'Automne puisse utiliser le CLI sur votre système, vous devez :

  • Sur un serveur Unix/Linux : faire en sorte que le CLI se trouve dans le PATH de l'utilisateur utilisé par Apache.
  • Sur un serveur Windows, spécifier son emplacement lors de l'installation d'Automne. Vous pouvez ensuite modifier cet emplacement en modifiant la constante PATH_PHP_CLI_WINDOWS dans le fichier /config.php d'Automne.
  • Sur un serveur Unix (Linux, Solaris, Mac OS X, etc.), vous pouvez aussi spécifier cet emplacement si le CLI n'est pas détecté automatiquement lors de l'installation (si il ne se trouve pas dans le PATH de votre serveur). Vous pouvez spécifier cet emplacement en modifiant la contante PATH_PHP_CLI_UNIX dans le fichier /config.php d'Automne.

Pour toute modification du fichier /config.php d'Automne, référez vous au fichier /cms_rc.php pour connaitre les constantes employées et les valeurs possibles.

MySQL

MySQL est un système de gestion de base de données (SGBD) très populaire pour la création de sites internet. Il permet de stocker, manipuler et restituer les données que vous lui confiez.

Automne à choisi MySQL pour la gestion des données car il s'agit d'un système libre et populaire qui comme pour PHP assurera la pérennité du site grâce à sa robustesse et sa communauté.

Bien entendu aucune connaissance en MySQL n'est requise pour utiliser Automne qui se chargera de stocker et retrouver vos données d'une façon totalement transparente pour vous.

Automne nécessite MySQL version 5.0 minimum. Pensez ensuite à vous munir des informations nécessaires à la connexion à la base de données qui vous seront demandées lors de l'installation d'Automne. Ces informations sont généralement fournies par votre hébergeur :

  • Serveur de base de données (host),
  • Nom de la base de données,
  • Utilisateur accédant à la base de données,
  • Mot de passe de connexion à la base de données.

Javascript

Le javascript est un langage de programmation intégré aux pages web et exécuté par le navigateur. Il est très complémentaire de PHP qui lui ne s'exécute que sur le serveur. En plus de permettre la manipulation des pages après leur chargement, il autorise la mise à jour de celle-ci sans rechargement.

Ce langage est aujourd'hui massivement utilisé pour agrémenter l'expérience utilisateur.
Par exemple, notre menu sur la gauche en fait usage pour des raisons ergonomiques.

 

Automne utilise les technologies javascript les plus pointues pour offrir une interface efficace et agréable à l'aide de la la librairie ExtJs et des outils tels que Blackbird et Pretty Print pour aider à la conception de sites complexes. Vous pouvez ensuite ajouter toute librairie javascript que vous souhaitez pour rendre plus interactif les sites créés à l'aide d'Automne.

Page précédente



Haut