que/php/lumen|Lumen]] une version micro-framework de Laravel 5.
* [[informatique/web/tailwind_css|in... ntend-presets|laravel-frontend-presets]], en plus des quelques ui presets fournis par Laravel pour un simple dashboard ou la tall stack ou ... de simples mais jolis dashboards comme [[https://www... laravel.com/docs/5.3|Laravel 5.3]]
* [[http://devmarketer.io/learn/new-laravel-5-3-part1-small-cha
upal-7-vs-symfony-2-overview-after-1-year-symfony-development|Drupal 7 vs Symfony 2: overview after 1 year of Symfony development]]
[[:informatique:php:Symfony:Etude per... tude perso]]
[[/informatique/php/Symfony/Gestion de la langue de l'utilisateur]]
===== Documentation =====
**Accès rapide:**
* [[http://www.symfony-p
* [[:informatique:php:symfony|Symfony]]
Avant de commencer un projet d'application Web, la question se pose de choisir un framework sur lequel concevoir cette a... t, ...)
* Accès en local (batch): utilisation de la couche métier.
* Accès aux données
* Abstraction de la BdD
* Travailler avec des Objets Php et pa
w, model, lib, DSN, Config:
<note important>Pour des classes qui porteraient le même nom mais seraient dans différents sites : Quid du cache de l'op-code ??</note>
> From there, all you need ... URI and to read something from your DB or your FS depending on that value. **The URI can be pulled out... , qui ne fait que ça d'ailleurs.\\
Il suffit donc de remplacer ce Filter par le notre, et y ajouter le
====== Gestion de la langue de l'utilisateur ======
Dans cette page nous allons détecter automatique la langue de l'utilisateur (sfFilter et sfRequest::getPreferredCulture()) puis lui proposer de la changer (sfComponents et sfFormLanguage).
===
e qui étant phpCached pour lui ajouter le gestion de requetes MySQL.
C'est Toorop qui l'a fait : http... appelé "OPCode".
Les caches d'OPCodes permettent des économies de travail coté serveur, ce qui se manifeste par une accélération de la réponse des pages PHP pour l'utilisateur final
n pour le %e : remplacer par "%#d"
===== Gestion des erreurs =====
==== Exception ====
http://www.z... Comment & ReflectionClass ====
Une démonstration de la récupération des commentaires [[http://www.phpriot.com/articles/reflection-api/5|Advanced Document... on **php_check_syntax()** qui n'est plus dans php depuis php 5.0.4
[[http://phpdoc.org|phpDocumentor]
*
* Explore les modules du MVC à la recherche de tous les controllers et leurs actions
* et re... Zend_Controller_Front::getInstance();
//Zend_Debug::dump($zcf, 'FrontController:');
$defaultModuleName = $zcf->getDefaultModule();
$modulesInfo = array(
'defaultModuleName' => $defaultModuleName ,
'defau
d system based on Apache Ant.
Phing est un outil de maintenance basé sur Ant (monde Java) et écrit en PHP. Le fonctionnement de Phing est similaire à celui de Ant ou make et ses fonctionnalités particulièrement adaptées aux opérations de construction, nettoyage, test, déploiement et sau
ge Laravel]] avant la version 12, mais avec plein de packages ;-)
</WRAP>
===== Installation =====
... talling-php|Installateur]]
* Qui vous propose de choisir un [[https://laravel.com/docs/12.x/starte... ,...
<code bash>
composer require laravel/sail --dev
./artisan sail:install
./artisan sail:publish
ln... dor/bin/sail ./sail
</code>
* ''sail:install'' demande quels services activer, il créé le ''docker-
/lumen/|Lumen]]
Tutorials:
* [[http://loige.co/developing-a-web-application-with-lumen-and-mysql/|Developing a web application with Lumen and MySql]]
...
==== Tips & Tricks ====
On retrouve l'instance de l'application partout grâce à ''app()''.
====== P... I]] quick start application.
Technically it is a default Lumen application integrated with
* JSON A
* [[http://www.phpclasses.org/blog/post/66-More-defensive-programming-practices-to-survive-Web-site-traffic-peaks.html|More defensive programming practices to survive Web site ... mparaison by Manuel Lemos on 2010-02-05
===== At developpment time =====
==== Profiling ====
Profil... tp://www.zend.com/en/products/studio/|Zend Studio/Debugger]] or [[/informatique/php/XDebug|Xdebug]] fo
en effet il n’existe pas à l’heure d’aujourd’hui de véritable moyen de faire du multithread en PHP 5. Et puis cela peut poser des problèmes de partage des ressources, je pense notamment à l'accès aux base de données.
* Php8 fib
====== Symfony 3 ======
* [[http://symfony.developpez.com/documentation/symfony3/part-02-symfony-vs-php-plat/|Avantages de la programmation avec Symfony comparée à une prog... ns). Ceci favorise la réutilisabilité et permet à des nouveaux développeurs d'être productifs plus rap... cation. Vous n'avez pas à développer ou maintenir des utilitaires de bas niveau comme l'autoloading, l