Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutoriel:demarrer_un_projet_web_avec_symfony [Le 02/02/2012, 12:26] 197.1.255.11 [Installer PhpMyAdmin] |
tutoriel:demarrer_un_projet_web_avec_symfony [Le 11/09/2022, 12:23] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>tutoriel programmation mysql phpmyadmin apache}} | + | {{tag>tutoriel vetuste programmation mysql phpmyadmin apache}} |
---- | ---- | ||
+ | <note important>Cette documentation est obsolète et contient des manipulations inutiles est risquées (modifications du fichier apache2.conf notamment).</note> | ||
====== Démarrer un projet Web avec Symfony ====== | ====== Démarrer un projet Web avec Symfony ====== | ||
+ | <note important>Avoir une la mis à jour PHP ou au moins 7.2 v</note> | ||
Pour la première partie de ce tutoriel, c'est mon expérience de la mise en œuvre du guide d'installation de la page [[:symfony|Symfony]] du présent site Web et de quelques autres trouvailles. Pour la seconde partie, c'est mon expérience sous Kubuntu 9.04 de la mise en œuvre du tutoriel de Symfony "Jobeet" que l'on retrouve à l'adresse Web : [[http://www.symfony-project.org/jobeet/1_2/Propel /fr/01 | Practical symfony Jour 1: Démarrage du projet]], de Fabien Potencier. | Pour la première partie de ce tutoriel, c'est mon expérience de la mise en œuvre du guide d'installation de la page [[:symfony|Symfony]] du présent site Web et de quelques autres trouvailles. Pour la seconde partie, c'est mon expérience sous Kubuntu 9.04 de la mise en œuvre du tutoriel de Symfony "Jobeet" que l'on retrouve à l'adresse Web : [[http://www.symfony-project.org/jobeet/1_2/Propel /fr/01 | Practical symfony Jour 1: Démarrage du projet]], de Fabien Potencier. | ||
Ligne 12: | Ligne 13: | ||
Bon concert ! | Bon concert ! | ||
+ | |||
===== Introduction ===== | ===== Introduction ===== | ||
Ligne 204: | Ligne 206: | ||
sudo kate /etc/apache2/apache2.conf | sudo kate /etc/apache2/apache2.conf | ||
- | et ajoutez à la fin un nouveau ligne | + | et ajoutez à la fin un nouveau ligne |
- | Include /etc/phpmyadmin/apache.conf | + | Include /etc/phpmyadmin/apache.conf |
Ligne 315: | Ligne 317: | ||
=== Création du serveur virtuel === | === Création du serveur virtuel === | ||
- | Créez un nouveau fichier "projet01" pour le serveur virtuel Apache avec la commende suivante dans un terminal : | + | Créez un nouveau fichier "projet01" pour le serveur virtuel Apache avec la commande suivante dans un terminal : |
sudo kate /etc/apache2/sites-available/projet01 | sudo kate /etc/apache2/sites-available/projet01 | ||
Ligne 338: | Ligne 340: | ||
</VirtualHost> | </VirtualHost> | ||
</code> | </code> | ||
- | Creé fichier web sous le repertoire projet01: | ||
- | |||
- | sudo mkdir /home/rene/projet01/web/ | ||
Activons ce nouveau domaine avec la commande suivante dans un terminal : | Activons ce nouveau domaine avec la commande suivante dans un terminal : | ||
Ligne 971: | Ligne 970: | ||
</code> | </code> | ||
- | Dans ce code, la boucle foreach parcourt la liste d'objets job ($projet01_job_list) et, pour chaque job, chaque colonne est affichée. | + | Dans ce code, la boucle foreach parcourt la liste d'objets job ($projet01_job_list) et, pour chaque job, chaque colonne est affichée. |
Souvenez-vous, pour accéder à la valeur d'une colonne (propriété), il suffit simplement de faire appel à un accesseur. Comme d'habitude, le nom de ces accesseurs suit une convention établit par Symfony : chaque accesseur commence par le préfixe get suivit du nom de la colonne (propriété) en camelCased (par exemple, la méthode getCreatedAt() permet d'accéder à la valeur de la colonne created_at de l'objet). | Souvenez-vous, pour accéder à la valeur d'une colonne (propriété), il suffit simplement de faire appel à un accesseur. Comme d'habitude, le nom de ces accesseurs suit une convention établit par Symfony : chaque accesseur commence par le préfixe get suivit du nom de la colonne (propriété) en camelCased (par exemple, la méthode getCreatedAt() permet d'accéder à la valeur de la colonne created_at de l'objet). | ||
Ligne 1002: | Ligne 1001: | ||
=== Le template de la page d'un job === | === Le template de la page d'un job === | ||
- | Personnalisons maintenant le template de la page d'un job. Ouvrez le fichier showSuccess.php avec la commande | + | Personnalisons maintenant le template de la page d'un job. Ouvrez le fichier showSuccess.php avec la commande |
kate apps/frontend/modules/job/templates/showSuccess.php | kate apps/frontend/modules/job/templates/showSuccess.php | ||
Ligne 1147: | Ligne 1146: | ||
* [[http://www.symfony-project.org/forms/1_2/fr/ | Symfony-project.org - Symfony le Forms en Action]] | * [[http://www.symfony-project.org/forms/1_2/fr/ | Symfony-project.org - Symfony le Forms en Action]] | ||
* [[http://www.lafermeduweb.net/tutorial/demarrer-un-projet-avec-symfony-p27.html|La Ferme du Web - Démarrer un projet avec Symfony]] | * [[http://www.lafermeduweb.net/tutorial/demarrer-un-projet-avec-symfony-p27.html|La Ferme du Web - Démarrer un projet avec Symfony]] | ||
- | * [[http://www.glagla.org/weblog/2008/06/19/configuration-svn-pour-un-projet-symfony/|Glagla Dot Org - | + | * [[http://www.glagla.org/weblog/2008/06/19/configuration-svn-pour-un-projet-symfony/|Glagla Dot Org - |
Configuration SVN pour un projet Symfony]] | Configuration SVN pour un projet Symfony]] | ||
- | * [[http://c-maneu.developpez.com/tutorial/web/php/symfony/intro/|Developpez.com - Commencer à développer avec le framework symfony]] | + | * [[https://c-maneu.developpez.com/tutorial/web/php/symfony/intro/|Developpez.com - Commencer à développer avec le framework symfony]] |
* [[http://prendreuncafe.com/blog/post/2006/06/20/473-installer-le-framework-php-symfony-sur-ubuntu-dapper-drake|prendreuncafe.com - Installer le framework PHP Symfony sur Ubuntu Dapper Drake]] | * [[http://prendreuncafe.com/blog/post/2006/06/20/473-installer-le-framework-php-symfony-sur-ubuntu-dapper-drake|prendreuncafe.com - Installer le framework PHP Symfony sur Ubuntu Dapper Drake]] | ||