Développement d'applications Web avec PHP : notions avancées
Adresses derrière les liens

Références et ressources didactiques
Écran 2
  1. www.espacecourbeformation.com/fr/cours/programmation-php-avancee/ http://www.espacecourbeformation.com/fr/cours/programmation-php-avancee/
Envoyer des cookies en PHP
Écran 8
  1. http://ca3.php.net/manual/en/ref.outcontrol.php http://ca3.php.net/manual/en/ref.outcontrol.php
  2. pourquoi il est important de protéger vos cookies avec HTTPonly http://blog.codinghorror.com/protecting-your-cookies-httponly/
Constructeur
Écran 25
  1. func_num_args http://php.net/manual/fr/function.func-num-args.php
Disgression : déclarations de type dans les fonctions
Écran 26
  1. typage d'objets http://php.net/manual/fr/functions.arguments.php#functions.arguments.type-declaration
Disgression : déclarations de type retourné
Écran 27
  1. type de retour http://php.net/manual/fr/functions.returning-values.php#functions.returning-values.type-declaration
Disgression : typage strict
Écran 28
  1. typage strict http://php.net/manual/fr/functions.arguments.php#functions.arguments.type-declaration.strict
Opérateur @ et fonction error_get_last()
Écran 46
  1. error_get_last() http://php.net/error_get_last
  2. http://ca.php.net/manual/fr/language.operators.errorcontrol.php http://ca.php.net/manual/fr/language.operators.errorcontrol.php
  3. http://ca.php.net/manual/fr/ref.errorfunc.php http://ca.php.net/manual/fr/ref.errorfunc.php
Sujets non couverts dans les notes, mais couverts dans le livre
Écran 53
  1. surcharge http://ca3.php.net/manual/fr/language.oop5.overloading.php
  2. API de réflection http://php.net/manual/en/book.reflection.php
  3. ReflectionClass http://php.net/manual/fr/class.reflectionclass.php
  4. ReflectionMethod http://php.net/manual/fr/class.reflectionmethod.php
  5. ReflectionFunction http://php.net/manual/fr/class.reflectionfunction.php
  6. ReflectionProperty adresse privée
Conflits de noms
Écran 63
  1. espaces de nommage http://php.net/manual/fr/language.namespaces.basics.php
Chargement automatique (autoload)
Écran 70
  1. http://php.net/manual/fr/function.spl-autoload-register.php http://php.net/manual/fr/function.spl-autoload-register.php
Documenter le code source PHP avec phpDocumentor
Écran 73
  1. comparaison des systèmes de documentation sur Wikipedia http://en.wikipedia.org/wiki/Comparison_of_documentation_generators
  2. manuel de référence de phpDocumentor https://www.phpdoc.org/docs/latest/references/phpdoc/index.html
  3. site de phpDocumentor http://www.phpdoc.org
Mettre la configuration dans un fichier
Écran 80
  1. phpDocumentor Configuration http://www.phpdoc.org/docs/latest/references/configuration.html
PHPUnit
Écran 81
  1. phpunit.de https://phpunit.de/
  2. PHPunit sur gitHub https://github.com/sebastianbergmann/phpunit
  3. Getting started https://phpunit.de/getting-started.html
  4. phar.phpunit.de https://phar.phpunit.de/
  5. documentation pour PHPUnit http://www.phpunit.de/manual/current/en/index.html
Plan de match
Écran 93
  1. http://ca3.php.net/manual/fr/refs.xml.php http://ca3.php.net/manual/fr/refs.xml.php
Programmation DOM
Écran 103
  1. http://www.w3.org/DOM/ http://www.w3.org/DOM/
  2. http://ca3.php.net/manual/fr/book.dom.php http://ca3.php.net/manual/fr/book.dom.php
Types de noeuds
Écran 107
  1. constantes http://ca3.php.net/manual/fr/dom.constants.php
Interfaces du DOM niveau 1
Écran 110
  1. diagramme de classes du DOM niveau 1 http://www.xml.com/pub/1999/07/dom/
  2. IDL DOM niveau 2 au W3C https://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/idl-definitions.html
Interface DOMDocument
Écran 111
  1. DOMDocument http://ca3.php.net/manual/fr/class.domdocument.php
Méthode getElementById()
Écran 115
  1. getElementById() http://ca3.php.net/manual/fr/domdocument.getelementbyid.php
Méthodes : createElement() et createTextNode()
Écran 116
  1. createTextNode() http://ca3.php.net/manual/fr/domdocument.createtextnode.php
  2. createElement() http://ca3.php.net/manual/fr/domdocument.createelement.php
Interface DOMNode
Écran 118
  1. DOMNode http://ca3.php.net/manual/fr/class.domnode.php
Méthode appendChild()
Écran 122
  1. appendChild http://ca3.php.net/manual/fr/domnode.appendchild.php
Méthode insertBefore()
Écran 123
  1. insertBefore() http://ca3.php.net/manual/fr/domnode.insertbefore.php
Méthode getElementsByTagName()
Écran 125
  1. getElementsByTagName() http://ca3.php.net/manual/fr/domelement.getelementsbytagname.php
Faire le pont entre les objets et la base de données
Écran 155
  1. différence entre Active Record et Data Mapper http://culttt.com/2014/06/18/whats-difference-active-record-data-mapper/
Un avertissement : gare à la patronite
Écran 166
  1. Zend framework http://zendframework.com/
  2. Symfony http://symfony.com/
  3. Laravel http://laravel.com/
  4. CakePHP http://cakephp.org/
Avantages des services Web
Écran 170
  1. http://ws-i.org http://ws-i.org
Plomberie de PHP5
Écran 174
  1. http://ca3.php.net/manual/fr/book.soap.php http://ca3.php.net/manual/fr/book.soap.php
  2. http://ca3.php.net/manual/fr/book.soap.php http://ca3.php.net/manual/fr/book.soap.php
Contructeur SoapClient
Écran 183
  1. http://www.php.net/manual/en/soapclient.construct.php http://www.php.net/manual/en/soapclient.construct.php
Contructeur SoapServer
Écran 188
  1. http://www.php.net/manual/en/soapserver.construct.php http://www.php.net/manual/en/soapserver.construct.php
Outils pour générer WSDL
Écran 192
  1. http://framework.zend.com/manual/current/en/modules/zend.soap.server.html http://framework.zend.com/manual/current/en/modules/zend.soap.server.html
  2. http://pear.php.net/package/Services_Webservice http://pear.php.net/package/Services_Webservice
  3. http://wso2.org/projects/wsf/php http://wso2.org/projects/wsf/php
  4. http://www.zend.com/en/products/studio/ http://www.zend.com/en/products/studio/
Utilisation de Zend Soap Server
Écran 193
  1. Zend Soap Autodiscovery http://framework.zend.com/manual/current/en/modules/zend.soap.auto-discovery.html
Pour ceux qui veulent pousser plus loin
Écran 194
  1. http://cdatazone.org/talks/php_quebec_2008/SOAP_Tips.pdf http://cdatazone.org/talks/php_quebec_2008/SOAP_Tips.pdf
  2. http://brainbell.com/tutorials/php/Creating_A_Web_Service_With_PHP_5's_SOAP_Extension.htm http://brainbell.com/tutorials/php/Creating_A_Web_Service_With_PHP_5's_SOAP_Extension.htm

Tous droits réservés 2019, Espace Courbe Formation inc. —19 février 2019 — 18:49:10