Logo Symfony

Création de site avec Symfony

Le Mardi de 19h00 à 22h00

L'objectif

Les bases

  • Création de site
  • Utilisation du framework Symfony
  • Étude du language PHP
  • Étude du HTML
  • Étude DU CSS et SCSS
  • Étude js
  • Étude Webpack.
Programmation

Horaires

Les mardi de 19h00 à 22h00

Sauf vacances scolaires

Animateurs

Gérard.Clamadieu

ON ABORDE

Framework Symfony

  • Installation de php
  • Installation de composer
  • Installation de Symfony-cli
  • Installation de docker
  • Installation PhpMySQL
  • Installation phpMyAdmin
  • Installation Node.js
  • Installation yarn ou npm
  • Installation Visual Studio Code

Pour toutes ces taches des conseils et des méthodes, vous serez guidé par nos animateurs

Language php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP, est un langage de programmation libre, principalement utilisé pour les pages de produit Web dynamiques via un serveur HTTP.
PHP est un langage un impératif objet à l'objet.
Il s'agit d'un langage de script de côté serveur.
PHP a permis de création un grand nombre de sites célèbres, comme Facebook, Wikipédia, etc. Le logo en suppléte comme officiel du PHP est l'éléPHPant avec l'acronyme PHP sur le côté. Il est créé en 1998 par Vincent Pontier.

Php_elephpant

Composer.

Composer est un logiciel gestionnaire de dépendances libre écrit en PHP. Il permet à ses utilisateurs de déclarer et d'installer les bibliothèques dont le projet principal a besoin. Le développement a débuté en avril 2011 et a donné lieu à une première version sortie le 1er mars 2012.

Symfony-cli

Un serveur local pour exécuter votre projet sur votre poste;
Un outil pour vérifier les problèmes de sécurité.

Docker

Docker est la plateforme de conteneurisation la plus utilisée.
Les conteneurs et les microservices sont de plus en plus utilisés pour le développement et le déploiement des applications.
C’est ce qu’on appelle le développement ” cloud-native “.
Dans ce contexte, Docker est devenue une solution massivement exploitée en entreprise.
Qu'est-ce qu'un conteneur ?
Avant de découvrir Docker, vous devez comprendre ce qu’est un conteneur.
Il s’agit d’un environnement d’exécution léger, et d’une alternative aux méthodes de virtualisation traditionnelles basées sur les machines virtuelles.

MySQL

MySQL est un système de base de données d'Oracle, utilisé dans le monde entier, et qui permet de gérer des bases de données.
Il est basé sur l'algèbre relationnelle et se retrouve en premier lieu utilisé pour le stockage de données de différents services Web.

MySQL stocke, gère et affiche des données dans des tableaux en fonctionnant comme un système client-serveur.
Si l’on considère que la base de données fait office de serveur, sur lequel sont stockées toutes les informations pertinentes, le logiciel peut alors se voir comme un client.
Il permet aux utilisateurs de la base de données relationnelle de formuler différentes requêtes (en anglais queries) pour les envoyer au système de base de données dans le langage de requête SQL. Celles-ci sont ensuite traitées par MySQL, raison pour laquelle l’accès aux données est également un élément important de MySQL.

phpMyAdmin.

phpMyAdmin est un outil logiciel gratuit écrit en PHP , destiné à gérer l'administration de MySQL sur le Web. phpMyAdmin prend en charge un large éventail d'opérations sur MySQL et MariaDB.
Les opérations fréquemment utilisées (gestion des bases de données, des tables, des colonnes, des relations, des index, des utilisateurs, des autorisations, etc.) peuvent être effectuées via l'interface utilisateur, tout en ayant la possibilité d'exécuter directement n'importe quelle instruction SQL.

Node.js: un environnement d'exécution pour Javascript

Javascript est réputé pour être le langage de programmation, qui implémente ECMA Script, le plus célèbre pour développer des applications coté client (ou front-end).
En effet, un moteur Javascript est incorporé à tous les navigateurs afin qu'ils puissent l'exécuter.
D'ailleurs, Javascript est présent sur tous les sites ou applications Web (ou presque), car il permet d'ajouter de l’interactivité aux pages Web.

Node.js n’est pas un langage de programmation.
Node.js n’est pas non plus un framework (une plateforme pour développer des applications logicielles).
Le moteur d’exécution de Node.js est construit au-dessus d’un langage de programmation, dans ce cas, JavaScript, et permet de faire fonctionner les frameworks eux-mêmes.
Pour résumer, Node.js n’est ni un langage de programmation ni un framework, mais un environnement pour ceux-ci.

yarn et npm

La gestion des paquets fait partie intégrante du développement de logiciels, et il est essentiel de choisir le bon gestionnaire de paquets pour garantir un flux de travail fluide et efficace.
Dans le monde de JavaScript, deux des gestionnaires de paquets les plus populaires sont Yarn vs.La gestion des paquets fait partie intégrante du développement de logiciels, et il est essentiel de choisir le bon gestionnaire de paquets pour garantir un flux de travail fluide et efficace.
Dans le monde de JavaScript, deux des gestionnaires de paquets les plus populaires sont Yarn vs.
Les deux ont leurs forces et leurs faiblesses et les développeurs les utilisent partout dans le monde.

Yarn et npm et à déterminer le meilleur choix pour les développeurs en 2023.

Visual Studio Code

Visual Studio Code est un éditeur de code extensible développé par Microsoft pour Windows, Linux et macOS. Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la syntaxe, la complétion intelligente du code, les snippets, la refactorisation du code et Git intégré.

Pourquoi utiliser Visual Studio ?
Visual Studio fournit aux développeurs un environnement de développement riche en fonctionnalités pour développer du code de haute qualité de manière efficace et collaborative.
Prise en charge de plusieurs langages: codez en C++, C#, php, JavaScript, TypeScript, Python, etc.

Contacter le C.M.I.C

Prêt à commencer? Contacter nous dès maintenant!