Outils pour utilisateurs

Outils du site


informatique:php

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:php [26/12/2022 07:57] – [Html & DOM scraper] cyrilleinformatique:php [24/01/2025 20:44] (Version actuelle) – [Syntaxe] Les closures et les classes anonymes cyrille
Ligne 6: Ligne 6:
   * [[http://julien-pauli.developpez.com/|Les cours de Julien Pauli]] sur developpez.com sont très pertinents (sécurité, ZendFramework, ...).   * [[http://julien-pauli.developpez.com/|Les cours de Julien Pauli]] sur developpez.com sont très pertinents (sécurité, ZendFramework, ...).
   * [[http://g-rossolini.developpez.com/tutoriels/php/5.3/|Les nouveautés de PHP 5.3]]   * [[http://g-rossolini.developpez.com/tutoriels/php/5.3/|Les nouveautés de PHP 5.3]]
 +
 +
 +PHP8 Attributes
 +  * https://stitcher.io/blog/attributes-in-php-8
 +  * https://github.com/TWithers/laravel-php-attributes
 +
 +
  
 [[/informatique/php/Build Win32|Compiler PHP et PECL pour Windows]] [[/informatique/php/Build Win32|Compiler PHP et PECL pour Windows]]
  
-Installer Php/Apache/Mod_SSL : voir [[:informatique:apache]]+ 
 +Installer différentes versions de Php grâce au [[https://launchpad.net/~ondrej/+archive/ubuntu/php|dépôt de Ondřej Surý]] (un développeur Debian) : 
 +<code> 
 +sudo apt install software-properties-common 
 +sudo add-apt-repository ppa:ondrej/php 
 +sudo apt update 
 +</code> 
  
 ===== Application Frameworks ===== ===== Application Frameworks =====
Ligne 23: Ligne 37:
 ==== Dans les plus connus ==== ==== Dans les plus connus ====
  
 +  * [[/informatique/php/laravel|Laravel]]
 +  * [[/informatique/php/symfony|Symfony]]
   * [[http://framework.zend.com|Zend Framework]] : [[/informatique/php/Zend Framework]], [[wpfr>Zend Framework]], [[http://zend-framework.developpez.com/|ZF sur Developpez.com]]   * [[http://framework.zend.com|Zend Framework]] : [[/informatique/php/Zend Framework]], [[wpfr>Zend Framework]], [[http://zend-framework.developpez.com/|ZF sur Developpez.com]]
-  * [[http://www.symfony-project.org/|Symfony]] : [[/informatique/php/Symfony|Symfony]], [[wpfr>Symfony]] 
   * Prado   * Prado
   * [[/informatique/php/laravel|Laravel]] The PHP Framework For Web Artisans.   * [[/informatique/php/laravel|Laravel]] The PHP Framework For Web Artisans.
Ligne 76: Ligne 91:
 Les generators "[[https://www.php.net/manual/en/language.generators.syntax.php|generator function]]" permettent d'**économiser de la mémoire** lors d'une itération. Au lieu d'accumuler dans un ''tableau'' le résultat d'une fonction, avec ''yield'' les valeurs sont retrournées au fil de l'itération. Les generators "[[https://www.php.net/manual/en/language.generators.syntax.php|generator function]]" permettent d'**économiser de la mémoire** lors d'une itération. Au lieu d'accumuler dans un ''tableau'' le résultat d'une fonction, avec ''yield'' les valeurs sont retrournées au fil de l'itération.
   * [[https://scotch.io/tutorials/understanding-php-generators|Understanding PHP Generators]]   * [[https://scotch.io/tutorials/understanding-php-generators|Understanding PHP Generators]]
 +
 +===== Syntaxe =====
 +
 +Les closures et les classes anonymes
 +  * [[https://www.php.net/manual/en/language.oop5.anonymous.php|Php OOP Anonymous classes]]
 +  * [[https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/oriente-objet-closure-classe-anonyme/|Les closures et les classes anonymes en PHP objet]] par Pierre Giraud
 +
 +
 +
 ===== Outillage ===== ===== Outillage =====
  
Ligne 83: Ligne 107:
  
 Eclipse plugin: [[http://phpsrc.org/|PHP Tool Integration (PTI)]] Eclipse plugin: [[http://phpsrc.org/|PHP Tool Integration (PTI)]]
 +
 +[[/informatique/php|AOP]] Aspect Oriented Programming avec Php
 +
 ==== phpUnderControl ==== ==== phpUnderControl ====
  
informatique/php.1672037831.txt.gz · Dernière modification : 26/12/2022 07:57 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki