PHP

PHP

Le Langage PHP

PHP: Hypertext Preprocessor5, plus connu sous son sigle PHP (sigle auto-référentiel), est un langage de programmation libre principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP5, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.PHP a permis de créer un grand nombre de sites web célèbres, comme Facebook et Wikipédia7 Il est considéré comme une des bases de la création de sites web dits dynamiques mais aussi des applications web. il a été crée en 1994 , PHP est un langage de script utilisé le plus souvent côté serveur : dans cette architecture, le serveur interprète le code PHP des pages web demandées et génère du code (HTML, XHTML, CSS par exemple) et des données (JPEG, GIF, PNG par exemple) pouvant être interprétés et rendus par un Navigateur web. PHP peut également générer d'autres formats comme le WML, le SVG et le PDF. Il a été conçu pour permettre la création d'applications dynamiques, le plus souvent développées pour le Web. PHP est le plus souvent couplé à un serveur Apache bien qu'il puisse être installé sur la plupart des serveurs HTTP tels que IIS ou nginx. Ce couplage permet de récupérer des informations issues d'une base de données, d'un système de fichiers (contenu de fichiers et de l'arborescence) ou plus simplement des données envoyées par le navigateur afin d'être interprétées ou stockées pour une utilisation ultérieure.
C'est un langage peu typé et souple et donc facile à apprendre par un débutant mais, de ce fait, des failles de sécurité peuvent rapidement apparaître dans les applications. Pragmatique, PHP ne s'encombre pas de théorie et a tendance à choisir le chemin le plus direct. Néanmoins, le nom des fonctions (ainsi que le passage des arguments) ne respecte pas toujours une logique uniforme, ce qui peut être préjudiciable à l'apprentissage. Son utilisation commence avec le traitement des formulaires puis par l'accès aux bases de données. L'accès aux bases de données est aisé une fois l'installation des modules correspondants effectuée sur le serveur. La force la plus évidente de ce langage est qu'il a permis au fil du temps la résolution aisée de problèmes autrefois compliqués et est devenu par conséquent un composant incontournable des offres d'hébergements. Il est multi-plateforme : autant sur Linux qu'avec Windows il permet aisément de reconduire le même code sur un environnement à peu près semblable (prendre en compte les règles d'arborescences de répertoires qui peuvent changer).Libre, gratuit, simple d'utilisation et d'installation, ce langage nécessite comme tout langage de programmation une bonne compréhension des principales fonctions usuelles ainsi qu'une connaissance aiguë des problèmes de sécurité liés à ce langage.

L'offre d'ACF

Débutant
  • Formation PHP - MySQL Initiation - 3 jours (Éligible au CPF)
  • Formation PHP - MySQL Approfondissement - 2 jours (Éligible au CPF)
  • Formation PHP - MySQL Initiation + Approfondissement - 5 jours (Éligible au CPF)
PHP Avancé
  • Formation PHP Intermédiaire : Programmation Orientée Objet - 3 jours (Éligible au CPF)
  • Formation PHP Intermédiaire : Exception, PDO - 2 jours (Éligible au CPF)
  • Formation PHP Intermédiaire : Programmation Orientée Objet + Exce…PDO - 5 jours (Éligible au CPF)
  • Formation PHP Avancé : Modélisation, Webservices, Librairies cour…ntes - 3 jours (Éligible au CPF)
  • Formation PHP Avancé : Déploiement, Tests, Frameworks - 2 jours (Éligible au CPF)
  • Formation PHP Avancé : Modélisation, Webservices, Librairies cour…orks - 5 jours (Éligible au CPF)
  • Formation PHP et les bibliothèques graphiques - 2 jours
PHP pour les experts
  • Formation PHP Expert : Optimisation et industrialisation d’applic…ions - 5 jours (Éligible au CPF)
  • Formation Services web avec PHP - 2 jours
  • Formation FuelPHP - 2 jours
  • Formation Cake-PHP - 3 jours
  • Formation Code Igniter - 3 jours

PERL

PERL

Le langage PERL

Perl 9 est un langage de programmation créé par Larry Wall en 1987 pour traiter facilement de l'information de type textuel. Ce langage, interprété, s'inspire des structures de contrôle et d'impression du langage C, mais aussi de langages de scripts sed, awk et shell (sh). Il prend en charge les expressions régulières dans sa syntaxe même, permettant ainsi directement des actions sur l'aspect général de séquences de texte. Une association, The Perl Foundation, s'occupe de son devenir, et entre autres de son éventuel passage de la version 5.x à la version 6. Le statut du langage est celui de logiciel libre, distribué sous double licence : Artistic License et GPL.

PERL en Détail

Perl se propose d'extraire commodément des informations de fichiers texte et d'en établir des rapports. Il peut remplacer des scripts shell ainsi que des commandes comme sed, awk, grep, cut, test et expr. Traitant des formats d'entrée non obligatoirement structurés, il évite de passer des données d'un processus à l'autre et de rendre ainsi moins lisibles les traitements, auxquels il fournit un cadre unifié. Sa syntaxe s'inspire du C, y ajoute la possibilité d'expressions régulières directement dans le langage, et comporte les principales fonctions des bibliothèques système en C. Perl, multiplate-forme, est utilisé entre autres pour l'écriture de scripts CGI et le traitement de fichiers de log. Il permet aussi d'ajouter des « in-process » dans un serveur web Apache, grâce à l'extension mod_perl, à l'instar de PHP ou de servlets Java. On le trouve ou le compile facilement sur la plupart des systèmes d'exploitation, notamment en environnement POSIX (GNU/Linux, * BSD, Mac OS X et Cygwin sous Microsoft Windows avec ActivePerl (dont la version 5.8 permet l'usage de l'Unicode ou de l'interface graphique).) Depuis la disponibilité de WSL sous Windows 10, il est aussi utilisable dans une fenêtre bash sous Windows. Depuis 2008 existe Strawberry11 pour Windows, proche de la distribution Unix originale, avec un compilateur C et disponible en version 32 et 64 bits ainsi qu'en version portable (sans installation).

L'offre d'ACF

ACF met en place des fromation PERL sur 5 jours , formation animée par des formateurs développeurs expérimentés. Il y a trois types de formation , 1 de trois jours sur l'introduction à PERL, 1 de 5 jours sur le langage PERL et 1 de 4 jours sur le perfectionnement sur PERL. Les évaluations de niveau sont gratuites.

SQL

SQL

SQL

Structured Query Language SQL (sigle de Structured Query Language, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles. La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles. la dernière version est SQL 11.
Le langage SQL s'utilise principalement de trois manières :
  • un programme écrit dans un langage de programmation donné utilise l'interface de programmation du SGBD pour lui transmettre des instructions en langage SQL. Ces programmes utilisent des composants logiciels tels que ODBC ou JDBC. Cette technique est utilisée par l'invite de commande qui permet à un administrateur d'effectuer des opérations sur les bases de données, opérations qu'il décrit en SQL ;
  • technique dite embedded SQL : des instructions en langage SQL sont incorporées dans le code source d'un programme écrit dans un autre langage ;
  • technique des procédures stockées : des fonctions écrites en langage SQL sont enregistrées dans la base de données en vue d'être exécutées par le SGBD. Cette technique est utilisée pour les triggers - procédures déclenchées automatiquement sur modification du contenu de la base de données. Les instructions SQL s'écrivent d'une manière qui ressemble à celle de phrases ordinaires en anglais. Cette ressemblance voulue vise à faciliter l'apprentissage et la lecture4. C'est un langage déclaratif c'est-à-dire qu'il permet de décrire le résultat escompté, sans décrire la manière de l'obtenir.
Les SGBD sont équipés d'optimiseurs de requêtes - des mécanismes qui déterminent automatiquement la manière optimale d'effectuer les opérations, notamment par une estimation de la complexité algorithmique. Celle-ci est fondée sur des statistiques récoltées à partir des données contenues dans la base de données (nombre d'enregistrements, nombre de valeurs distinctes dans une colonne, etc.).
Les instructions SQL couvrent 4 domaines :
  • Langage de définition de données,
  • Langage de manipulation de données,
  • Langage de contrôle de données,
  • Langage de contrôle des transactions.
MySQL est une implémentation Open Source d'un logiciel serveur base de données (SGDB Système de gestion de bases de données) en langage SQL.

L'offre d'ACF

ACF propose des formation sur le langage SQL en 3 jours , et peut aussi proposer des formation sur l'administration avec SQL ou le langage SQL serveur . Un audit de pré formation est offert afin de mettre en place le programme le mieux adapté au besoin.

Linux

Linux

Présentation du système d’exploitation libre LINUX

LINUX est le système d’exploitation libre (open source) reprenant les standards UNIX développés initialement par Linus Torvalds en 1991. Depuis, la communauté open source n’a cessé de le faire évoluer pour nous offrir aujourd’hui le système le plus complet et robuste du marché.

En détail

Il est disponible sous de multiples distributions sur PC, dont Ubuntu, Debian, RedHat, Mandriva, Suse. On le rencontre également sur d’autres plate-formes comme les mobiles, les tablettes, ou le Raspberry PI avec Raspbian. On note également que de nombreux systèmes embarqués dérivent de Linux. C’est le cas d’Androïd et de bien d’autres systèmes embarqués dans divers dispositifs allant du téléviseur connecté à votre Livebox.

Notre offre

ACF vous offre l’expertise Linux de ses formateurs, qui sauront s’adapter à vos besoins et vous former au mieux pour répondre à vos attentes.
contactez-nous
n’attendez plus
Une question ? Une réponse. N’hésitez plus à vous former, participez à un de nos programmes sur-mesure.
Logo ACF

Vous souhaitez recevoir le document suivant :


Saisissez votre adresse E-Mail dans le champ ci-dessous, afin que nous puissions vous faire parvenir le document.

Adresse E-Mail