LAMP
LAMP est l'acronyme de Linux Apache MySQL PHP, ensemble de quatre briques logicielles open source autour desquels s'articule la plupart des développements KerniX. KerniX à fait le choix de s'orienter vers ces solutions open source, afin de garantir une pleine liberté d'action sur la configuration et l'optimisation de sa plateforme. LAMP est donc l'option privilégiée par les équipes techniques KerniX.
LINUX
Linux, précisément GNU/Linux, est un système
d'exploitation compatible POSIX. GNU/Linux fonctionne sur tous type de matériel informatique (modem, supercalculateu, serveur, ...). GNU/Linux est proposé sous forme de distribution adapté à chaque
type de matériel informatique. Les distributions serveur sont très populaires et les plus utilisées dans le monde du web. KerniX utilise Red Hat.
APACHE
Apache est le serveur HTTP le plus
répandu sur Internet. Il est conçu pour prendre en charge sous forme de modules : l'interprétation des langages PHP, Python et Ruby, la réécriture d'URL, la gestion de virtualhost. Sa modularité
permet une adaptation aux besoins spécifique de chaque projets.
MYSQL
MySQL est un serveur de bases de données
relationnelle SQL multi-thread et multi-utilisateurs. Sa haute performance, sa fiabilité et sa simplicité d'utilisation en ont vite fait la base de données open source la plus populaire au monde.
Indissociable de son environnement, elle fait donc partie de la "pile" LAMP (Linux, Apache, MySQL et PHP) qui fait la force et la notoriété de nombreux sites d'envergure internationale (EADS,
Lafarge, Nokia, etc...). MySQL fonctionne sur plus de 20 plateformes (Linux, Windows, OS/X, HP-UX, AIX, Netware ...) et sur de nombreux systèmes d'exploitations différents (AIX, BSDi, FreeBSD,
HP-UX, Linux, Mac OS X, NetWare, NetBSD, OpenBSD, OS/2 Warp, SGI Irix, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64 Unix, Windows 95, 98, NT, 2000, XP et Vista).
Facile d'utilisation, MySQL s'adresse aussi bien aux débutants qu'aux développeurs expérimentés. Outre le PHP, les bases de données MySQL sont accessibles en utilisant de nombreux autres langages de programmation : C, C++, C#, Delphi / Kylix, Eiffel, Java, Python, Ruby et Tcl. Souplesse et originalité sont également garants du succès de MySQL : le fait de pouvoir gérer simultanément plusieurs moteurs au sein d'une seule base lui est également spécifique. Chaque table peut alors utiliser un moteur différent au sein d'une base. Ceci permet d'optimiser l'utilisation de chaque table.
MySQL pour KerniX
Si KerniX a choisi de faire reposer ses sites sur le système de gestion de base de données la plus populaire du Web, c'est parce que c'est également la plus performante. A l'instar de Wikipedia, Youtube, Google, Yahoo!, Adobe, Airbus, Alstom ou encore Alcatel-Lucent, KerniX confie à MySQL le stockage des données de ses sites clients. Privilégiant l'environnement LAMP pour ses réalisations, KerniX fait de MySQL le vecteur de choix du stockage de ses données et de ses développements PHP.
PHP
PHP (acronyme récursif pour PHP = Hypertex
Preprocessor) est un langage de scripts généraliste et Open Source spécialement conçu pour le développement d'applicatifs en ligne. Il est donc utilisé pour produire des pages Web dynamiques via un
serveur HTTP. Spécialiste du développement d'applications en ligne, KerniX est familier de la technologie PHP depuis sa fondation et fait un usage complet de ce langage aux multiples possibilités.
Outre la capacité de PHP à réaliser tout ce qu'un script CGI peut faire (collecter des données de formulaire, générer du contenu dynamique ou gérer des cookies), PHP est également :
- Un langage de script côté serveur (possibilité d'accéder au programme PHP avec un serveur Web et navigateur Web)
- Un langage de programmation en ligne de commande (exécuter des scripts en ligne de commande, sans l'aide d'un serveur Web et d'un navigateur)
PHP pour KerniX
Les ingénieurs de KerniX ont forgé leur expertise sur PHP. Ils ont fait de PHP le langage de programmation de la technologie KerniX et sont les auteurs d'ouvrage sur PHP. KerniX utilise PHP dans le cadre de la plate-forme de déploiement LAMP (système d'exploitation Linux, serveur Apache, base de données MySQL et langage PHP), l'environnement privilégié pour toutes ses réalisations. Ainsi, la plateforme de développement interne de KerniX (le framework objet KerniX Web Object) est basé sur la technologie PHP.
Avec une dizaine d'années d'expérience sur ces technologies, KerniX a développé une expertise propre permettant de vous proposer dans les meilleurs délais les dernières innovations.



Quatrième édition de l'ouvrage de François-Xavier Bois : "PHP5 - Le Guide Complet".
Cet opus voit la partie consacrée à MySQL complètement réécrite.