<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cyrille.giquello.fr/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Cyrille Giquello</title>
        <description></description>
        <link>https://cyrille.giquello.fr/</link>
        <lastBuildDate>Wed, 10 Jun 2026 11:17:17 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://cyrille.giquello.fr/_media/wiki/dokuwiki.svg</url>
            <title>Cyrille Giquello</title>
            <link>https://cyrille.giquello.fr/</link>
        </image>
        <item>
            <title>zend_framework</title>
            <link>https://cyrille.giquello.fr/informatique/php/zend_framework</link>
            <description>Zend Framework

[Zend Framework]

&lt;http://framework.zend.com/&gt;

Programmer&#039;s Reference Guide : fr en

Comparaison Zend_Framework et Symfony

Etude perso

Sources de documentation

sur developpez.net/.com : Accueil Cours, FAQ, Forums

	*  
	*  Les cours de Julien Pauli sur developpez.com sont très pertinents (sécurité, ZendFramework, ...).
	*  le Zend Framework Francophone: &lt;http://www.z-f.fr&gt;
	*  &lt;http://mikaelkael.fr/&gt; pour la traduction fr du guide de référence.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>laravel_1</title>
            <link>https://cyrille.giquello.fr/informatique/php/laravel_1</link>
            <description>Laravel

Laravel The PHP Framework For Web Artisans.

Voir aussi :

	*  Lumen une version micro-framework de Laravel 5.
	*  informatique/web/Tailwind Css

Documentation

	*  Laravel 8.x
		*  La TALL Stack Tailwind CSS, AlpineJS, Laravel et Livewire
		*  laravel-frontend-presets, en plus des quelques ui presets fournis par Laravel pour un simple dashboard ou la tall stack ou</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Jun 2025 07:22:20 +0000</pubDate>
        </item>
        <item>
            <title>symfony</title>
            <link>https://cyrille.giquello.fr/informatique/php/symfony</link>
            <description>Symfony

&lt;https://symfony.com/&gt; Symfony

! NEW ! Symfony3

! NEW ! Symfony2

[Symfony logo]

	*  Drupal 7 vs Symfony 2: overview after 1 year of Symfony development

Etude perso

Gestion de la langue de l&#039;utilisateur

Documentation

Accès rapide:

	*  Symfony Reference Book v1.4
		*  Tasks (chap 16)

	*  Doctrine ORM v1.2
		*  Manual - Table of Contents


Les livres Sensio Labs (buy or read online for free)

	*  Tous les livres en anglais.
	*  Plus loin avec Symfony 1.3 &amp; 1.4 en français.

symfo…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 24 Jan 2025 19:40:20 +0000</pubDate>
        </item>
        <item>
            <title>etude_perso</title>
            <link>https://cyrille.giquello.fr/informatique/php/symfony/etude_perso</link>
            <description>Etude perso

Multi-sites avec héritage

Dans un site on doit pouvoir surcharger : assets, action, view, model, lib, DSN, Config:

&lt;note important&gt;Pour des classes qui porteraient le même nom mais seraient dans différents sites : Quid du cache de l&#039;op-code ??&lt;/note&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>gestion_de_la_langue_de_l_utilisateur</title>
            <link>https://cyrille.giquello.fr/informatique/php/symfony/gestion_de_la_langue_de_l_utilisateur</link>
            <description>Gestion de la langue de l&#039;utilisateur

Dans cette page nous allons détecter automatique la langue de l&#039;utilisateur (sfFilter et sfRequest::getPreferredCulture()) puis lui proposer de la changer (sfComponents et sfFormLanguage).

Détection automatique de la langue</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>comparaison_zend_framework_symfony</title>
            <link>https://cyrille.giquello.fr/informatique/php/comparaison_zend_framework_symfony</link>
            <description>Comparaison Zend_Framework et Symfony

	*  Zend_Framework
	*  Symfony

Avant de commencer un projet d&#039;application Web, la question se pose de choisir un framework sur lequel concevoir cette application. Pour Php je sens 2 préférances: Le Zend Framework et Symfony.

Les points importants nécessaires à une application :</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>tips</title>
            <link>https://cyrille.giquello.fr/informatique/php/tips</link>
            <description>PHP Tips &amp; Tricks

DateTime

Php =&gt; Mysql =&gt; Php


 $mysqldate = date( &#039;Y-m-d H:i:s&#039;, $phpdate );

 $phpdate = strtotime( $mysqldate );


strftime

le paramètre %e pour mettre le jour du mois sur 1 seul chiffre (1 à 31) ne fonctionne pas avec Php/Windows. La raison est que strftime n&#039;est pas portable et la doc php n&#039;est donc pas correcte pour tous les</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 02 Oct 2025 16:02:51 +0000</pubDate>
        </item>
        <item>
            <title>cache</title>
            <link>https://cyrille.giquello.fr/informatique/php/cache</link>
            <description>PHP et le cache

phpCached / mysqlCached

phpCached est un cache pour PHP. [coplie locale]

mysqlCached : classe qui étant phpCached pour lui ajouter le gestion de requetes MySQL.

C&#039;est Toorop qui l&#039;a fait : &lt;http://forum.cyborgnation.org/viewtopic.php?id=3&gt; 

L&#039;archive, au cas où le lien disparaisse (2006-02-22)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>symfony3</title>
            <link>https://cyrille.giquello.fr/informatique/php/symfony3</link>
            <description>Symfony 3

	*  Avantages de la programmation avec Symfony comparée à une programmation directe en PHP
		*  Votre application a maintenant du code clair et toujours organisé (à travers Symfony qui ne vous force pas dans ce sens). Ceci favorise la réutilisabilité et permet à des nouveaux développeurs d&#039;être productifs plus rapidement dans votre projet.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 26 Aug 2016 12:32:39 +0000</pubDate>
        </item>
        <item>
            <title>dynamically_add_fields</title>
            <link>https://cyrille.giquello.fr/informatique/php/symfony/dynamically_add_fields</link>
            <description>Dynamically add fields to a Form

Ajouter dynamiquement côté client (Javascript) des champs (Field/Widget) à un formulaire (Form) dans Symfony.

	*  Dans le Form surcharger la méthode sfForm::bind( array $taintedValues = null, array $taintedFiles = null )</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>laravel</title>
            <link>https://cyrille.giquello.fr/informatique/php/laravel</link>
            <description>Laravel

Ancienne page Laravel avant la version 12, mais avec plein de packages ;-)

Installation

Version 1

Plusieurs façons d&#039;installer Laravel:

	*  Avec son Installateur
		*  Qui vous propose de choisir un Starter-Kit entre Vue, React ou Livewire
		*  pour d&#039;autres starter-kit voir la suite</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 18 May 2026 15:44:13 +0000</pubDate>
        </item>
        <item>
            <title>multithread</title>
            <link>https://cyrille.giquello.fr/informatique/php/multithread</link>
            <description>Multithread en PHP

La programmation multithreadée en PHP est un véritable casse tête, 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&#039;accès aux base de données.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 28 Jul 2025 14:16:59 +0000</pubDate>
        </item>
        <item>
            <title>phing</title>
            <link>https://cyrille.giquello.fr/informatique/php/phing</link>
            <description>Phing

PHing Is Not GNU make; it&#039;s a project build 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 sauvegarde d&#039;applications PHP. Cet article vous propose de découvrir l&#039;intérêt et le fonctionnement de cet outil à travers quelques exemples simples.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>aop</title>
            <link>https://cyrille.giquello.fr/informatique/php/aop</link>
            <description>AOP en PHP

Rappel: la programmation par aspects est une technique permettant de mettre en facteur certaines responsabilités dont la réalisation est a priori dispersée à travers un système, fût-il orienté objet. Ses domaines de prédilection sont: Sécurité, Logs, Journalisation, Transactions, et tout domaine transversale d&#039;une application.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Sep 2023 00:00:36 +0000</pubDate>
        </item>
        <item>
            <title>cakephp</title>
            <link>https://cyrille.giquello.fr/informatique/php/cakephp</link>
            <description>CakePhp

Si vous pouvez utiliser un autre framework, préférez Laravel. Sinon, ben c&#039;est la vie :-)

	*  &lt;http://cakePhp.org&gt;
	*  CakePHP
	*  La doc: &lt;https://book.cakephp.org&gt;

Liste de plugins

	*  Annuaire CakePHP Plugins
	*  &lt;https://github.com/FriendsOfCake/awesome-cakephp&gt;
	*  Best CakePHP Plugins by Amanda on October 19, 2020

Tips

User info

Récupérer l&#039;utilisateur connecté hors d&#039;un controller ou view</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Jun 2025 09:14:19 +0000</pubDate>
        </item>
        <item>
            <title>utils_zfapplicationexplorer</title>
            <link>https://cyrille.giquello.fr/informatique/php/zend_framework/utils_zfapplicationexplorer</link>
            <description>&lt;?php

class Utils_ZFApplicationExplorer
{

    /**
    * Explore les modules du MVC à la recherche de tous les controllers et leurs actions
    * et retourne toutes ces infos dans un tableau:
    *	$modulesInfo[&#039;modules&#039;][$modName][&#039;controllers&#039;][$ctrlName][&#039;actions&#039;][] = $actionName ;
    * @return array Un tableau avec les modules, leurs controllers et leurs actions.
    */
    public static function exploreControllers()
    {

    	$zcf = Zend_Controller_Front::getInstance();
    	//Zend_Deb…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>composer</title>
            <link>https://cyrille.giquello.fr/informatique/php/composer</link>
            <description>Php Composer

Tips &amp; tricks

Overriding dependencies with Composer

	*  &lt;http://mnapoli.fr/overriding-dependencies-with-composer/&gt;
	*  composer documentation: require-inline-alias

Access Gitlab private repository

Le token pour autoriser l&#039;accès de composer à un depot privé sur gitlab.com n&#039;est pas à mettre dans la config de composer (ça ne fonctionne pas), il faut seulement configurer</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 15 Sep 2021 11:50:16 +0000</pubDate>
        </item>
        <item>
            <title>lumen</title>
            <link>https://cyrille.giquello.fr/informatique/php/lumen</link>
            <description>Lumen

Lumen is a “micro-framework” built on top of Laravel&#039;s components, and is the official micro-framework of Laravel. Lumen is built for speed, and is one of the fastest PHP micro-frameworks available - even significantly faster than similar frameworks such as Silex.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Jun 2025 07:31:58 +0000</pubDate>
        </item>
        <item>
            <title>multiotp</title>
            <link>https://cyrille.giquello.fr/informatique/php/multiotp</link>
            <description>multiOTP

Librairie en Php sous licence GNU LGPL qui implémente beaucoup de protocoles One Time Password (OTP) et qui est certifiée par le consortium Open AuTHentication (OATH) pour ses implémentation HOTP et TOTP. Dernière version observée 5.9.6.5 du 2023-07-07.

	*  &lt;https://github.com/multiOTP/multiotp&gt;
	*  &lt;https://github.com/multiOTP/multiotp/wiki&gt;

The multiOTP class can be used alone (for example to have strong authentication for your PHP based web application), as a command line tool (to…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 08 Aug 2023 16:33:14 +0000</pubDate>
        </item>
        <item>
            <title>shared_memory</title>
            <link>https://cyrille.giquello.fr/informatique/php/shared_memory</link>
            <description>PHP and Shared Memory

Implementations

shmop_*

shmop is to provide a symple interface to shared memory that can be used with OTHER NON php shm creators. 

Versions of Windows previous to Windows 2000 do not support shared memory. 

Remember, that shared memory is NOT safe against simultaneous access.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>singleton</title>
            <link>https://cyrille.giquello.fr/informatique/php/singleton</link>
            <description>Singleton

Une classe héritable pour faire des Singletons.

Nécessite PHP &gt;= 5.3.


abstract class Singleton
{
	// this must be in every inherited singleton!
	protected static $_instances = array() ;

	/**
	 * @exception Cannot duplicate a singleton
	 */
	final public function __clone()
	{
		throw new Exception(&#039;Cannot duplicate a singleton.&#039;);
	}

	final private function __sleep()
	{
		/* restless class */
	}

	/**
	 * Get the instance
	 * @return A object of a class
	 */
	final public static f…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 18 May 2012 22:18:57 +0000</pubDate>
        </item>
        <item>
            <title>filamentphp</title>
            <link>https://cyrille.giquello.fr/informatique/php/laravel/filamentphp</link>
            <description>Filament

	*  &lt;https://filamentphp.com&gt;
	*  docs, plugins, code

Documentation

Filament documentation:

	*  &lt;https://filamentphp.com/docs/3.x/&gt;
	*  Resource Authorization
	*  Authorizing access to the panel
	*  Multi-tenancy

Other docs &amp; tuto:

	*  Render hooks cheat-sheet
	*  &lt;https://filamentexamples.com/tutorials&gt;

Json data

	*  &lt;https://filamentphp.com/docs/3.x/forms/fields/repeater&gt;
	*  Storing form data to JSON columns
	*  &lt;https://github.com/filamentphp/filament/discussions/11140&gt;

Pro…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 11 Jun 2025 07:53:43 +0000</pubDate>
        </item>
        <item>
            <title>ovh_s3_object_storage</title>
            <link>https://cyrille.giquello.fr/informatique/php/laravel/ovh_s3_object_storage</link>
            <description>Laravel OVH S3 Object Storage

Utiliser l&#039;un des produit “object storage S3 API” d&#039;OVH avec Laravel 10.x : “Standard Object Storage - S3 API” “High Performance Object Storage - S3 API”

	*  OVH Object Storage - Limites techniques
	*  Laravel Amazon S3 Compatible Filesystems

Il faut ajouter le package league/flysystem-aws-s3-v3


./sail composer require league/flysystem-aws-s3-v3</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 12 Jan 2024 15:40:55 +0000</pubDate>
        </item>
    </channel>
</rss>
