| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| info:php [2026/03/05 08:33] – ↷ Liens modifiés en raison d'un déplacement. radeff | info:php [2026/03/05 10:06] (Version actuelle) – radeff |
|---|
| ====== PHP ====== | ====== PHP ====== |
| | <note>j'ai commencé à bricoler avec PHP en 1999, avec mon guru DKS qui avait sacrément le nez pour identifier des langages émergents</note> |
| * "THE" book, en français: **Rigaux, Philippe**: //Pratique de MySQ et PHP 3e ed// Très pratique, contient en plus des tas d'informations sur les CGI, HTML, CSS, XML, la programmation orientée objet, les fonctions, etc. - le bouquin d'info à emporter partout | |
| * [[info:xml#php_xml|php & xml]] | |
| * [[regexp|regexp / ereg / expressions régulières]] | |
| * [[.php:run_php_as_a_cgi|Pour utiliser php comme un shell-scripting (cgi)]] | |
| * [[https://www.arthurweill.fr/guide-des-bonnes-pratiques-php/|Arthur Weill, 10 bonnes pratiques en PHP]] | |
| * [[.php:newechophp7|nouvelle syntaxe echo php7.4+]] | |
| * [[info:myphp:cruddiy| Cruddiy is a free no-code PHP Bootstrap CRUD generator with foreign key support.]] | |
| * [[.php:pear]] | |
| * [[.php:php_debug]] | |
| * [[https://zonetuto.fr/php/comment-installer-nativephp-pour-faire-des-applications-de-bureau/|Comment installer NativePHP pour faire des applications de bureau]] | |
| * [[.php:phpimages|Traitement des images avec PHP]] | |
| | |
| | |
| | |
| {{namespace>info:php&linkonly&title}} | |
| |
| | <note tip>"THE" book, en français: **Rigaux, Philippe**: //Pratique de MySQ et PHP 3e ed// Très pratique, contient en plus des tas d'informations sur les CGI, HTML, CSS, XML, la programmation orientée objet, les fonctions, etc. - le bouquin d'info à emporter partout</note> |
| |
| | {{namespace>:info:myphp&linkonly&title}} |
| |
| |
| ===== Editeurs ===== | ===== Editeurs ===== |
| | * [[info:code:start|Code (Visual studio code)]] ma préférence depuis 2024 |
| * [[info:atom|Atom]] l'éditeur né avec github | * [[info:atom|Atom]] l'éditeur né avec github |
| * [[info:code:start|Code (Visual studio code)]] | |
| |
| ====== Ma page de scripts php ====== | |
| |
| {{namespace>:info:myphp&linkonly&title}} | |
| |
| ====== frameworks ====== | |
| |
| ===== Cake ===== | |
| |
| [[cake|CakePHP]] est un framework libre écrit en PHP. Il suit le motif de conception Modèle-Vue-Contrôleur et imite le fonctionnement de Ruby on Rails. | |
| |
| ===== Laravel ===== | |
| |
| [[laravel:start|Laravel]] est un framework web open-source écrit en PHP[1] respectant le principe modèle-vue-contrôleur et entièrement développé en programmation orientée objet. | |
| |
| |
| ===== Symfony ===== | |
| |
| [[Symfony]] | |
| |
| ===== Zend ===== | |
| |
| http://framework.zend.com/ | |
| |
| http://en.wikipedia.org/wiki/Zend_Framework | |
| |
| http://framework.zend.com/manual/fr/ le manuel en français | |
| |
| |
| ===== Sécurité ===== | |
| [[Sécurité php]] | |
| |
| ===== Register global ===== | |
| voir [[php variables globales]] | |
| |
| ===== allow_url_fopen / allow_url_include ===== | |
| Ce procédé est aujourd'hui utilisé pratiquement à 100% pour des tentatives de piratages ou de phishing et n'est que rarement nécessaire. | |
| |
| il est possible de les activer si nécessaire en introduisant l'une des valeurs suivantes dans un fichier .htaccess : | |
| |
| <code bash> | |
| php_flag "allow_url_fopen" "On" | |
| php_flag "allow_url_include" "On" | |
| </code> | |
| ===== PHP tools ===== | |
| * | |