<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://julp.lescigales.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://julp.lescigales.org/wiki/feed.php">
        <title>julp langages:php</title>
        <description></description>
        <link>http://julp.lescigales.org/wiki/</link>
        <image rdf:resource="http://julp.lescigales.org/wiki/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-29T18:33:27+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/astuces?rev=1431786587&amp;do=diff"/>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/dom?rev=1418052491&amp;do=diff"/>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/erreurs?rev=1431100215&amp;do=diff"/>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/intl?rev=1418052491&amp;do=diff"/>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/msmtp?rev=1418052491&amp;do=diff"/>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/phpmyadmin?rev=1418052492&amp;do=diff"/>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/profiler-pdo-mysql?rev=1418052492&amp;do=diff"/>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/requete-http-post?rev=1418052492&amp;do=diff"/>
                <rdf:li rdf:resource="http://julp.lescigales.org/wiki/langages/php/symfony2?rev=1418052493&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://julp.lescigales.org/wiki/lib/tpl/dokuwiki/images/favicon.ico">
        <title>julp</title>
        <link>http://julp.lescigales.org/wiki/</link>
        <url>http://julp.lescigales.org/wiki/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/astuces?rev=1431786587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-16T16:29:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:astuces</title>
        <link>http://julp.lescigales.org/wiki/langages/php/astuces?rev=1431786587&amp;do=diff</link>
        <description>Flottants vs locales

PHP sait formater un flottant en fonction de la locale (catégorie LC_NUMERIC) :

setlocale(LC_NUMERIC, NULL);
echo 3.14;

Affichera 3,14 (pour une locale française)

Par contre, gare à l'ensemble des casts, même implicites, de float vers string (penser au SQL) car le point de la partie décimale sera modifié. Plus grave, de cette particularité :</description>
    </item>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/dom?rev=1418052491&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-08T16:28:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:dom</title>
        <link>http://julp.lescigales.org/wiki/langages/php/dom?rev=1418052491&amp;do=diff</link>
        <description>Un minimum de CSS pour habiller les liens :


ul.pagination {
    text-align: center;
}

ul.pagination li {
    display: inline;
    margin: 10px 5px;
    padding: 5px;
    text-align: center;
}

ul.pagination li.page-courante {
    font-weight: bold;
}</description>
    </item>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/erreurs?rev=1431100215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-08T17:50:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:erreurs</title>
        <link>http://julp.lescigales.org/wiki/langages/php/erreurs?rev=1431100215&amp;do=diff</link>
        <description>PHP

On ne met pas de virgule après le dernier élément d'un tableau

Faux ! Une virgule après le dernier élément d'un tableau est parfaitement valide syntaxiquement :

$foo = array(34 =&gt; 'xxx',);
$bar = [ 'xxx' =&gt; 78, ];

C'est couramment utilisé quand les tableaux sont créés sur plusieurs lignes : pour insérer une nouvelle clé/valeur sur une ligne, nous n'avons alors pas à reprendre la ligne précédente pour lui rajouter la virgule omise au départ.</description>
    </item>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/intl?rev=1418052491&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-08T16:28:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:intl</title>
        <link>http://julp.lescigales.org/wiki/langages/php/intl?rev=1418052491&amp;do=diff</link>
        <description>&lt;?php
session_start();

const DEFAULT_LOCALE = 'en';

$available_locales = array('fr', 'de', DEFAULT_LOCALE);

if (isset($_GET['langue']) &amp;&amp; in_array($_GET['langue'], $available_locales)) {
    $_SESSION['langue'] = $_GET['langue'];
} else if (!isset($_SESSION['langue'])) {
    if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
        $prefered_locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
        $_SESSION['langue'] = Locale::lookup($available_locales, $prefered_locale, TRUE, …</description>
    </item>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/msmtp?rev=1418052491&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-08T16:28:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:msmtp</title>
        <link>http://julp.lescigales.org/wiki/langages/php/msmtp?rev=1418052491&amp;do=diff</link>
        <description>Introduction

Cet article n'est en aucun cas destiné à encourager l'envoi, désiré ou non, massif de mails. Il décrit simplement une démarche permettant l'envoi de mails d'une plate-forme locale, à des fins de test, via des prestataires existants (gmail, hotmail, etc).</description>
    </item>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/phpmyadmin?rev=1418052492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-08T16:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:phpmyadmin</title>
        <link>http://julp.lescigales.org/wiki/langages/php/phpmyadmin?rev=1418052492&amp;do=diff</link>
        <description>Tout les paramètres sont à déclarer dans le fichier config.inc.php.

Redéfinir le thème par défaut :

$cfg['ThemeDefault'] = 'pmahomme';

Le nom est celui du sous-répertoire dans themes.

Redéfinir le nombre de lignes affichées (30 par défaut) :</description>
    </item>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/profiler-pdo-mysql?rev=1418052492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-08T16:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:profiler-pdo-mysql</title>
        <link>http://julp.lescigales.org/wiki/langages/php/profiler-pdo-mysql?rev=1418052492&amp;do=diff</link>
        <description>En gists pour archive : version de base et complète

&lt;?php
namespace Julp;

if (isset($_SERVER['PHP_ENV']) &amp;&amp; $_SERVER['PHP_ENV'] == 'development' &amp;&amp; function_exists('ob_tidyhandler')) {
/*
tidy.default_config is:
indent: true
indent-spaces: 4
output-xhtml: yes
wrap: 0
tidy-mark: no
input-encoding: utf8
output-bom: no
output-encoding: utf8
*/
    ob_start('ob_tidyhandler');
}
?&gt;

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.d…</description>
    </item>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/requete-http-post?rev=1418052492&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-08T16:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:requete-http-post</title>
        <link>http://julp.lescigales.org/wiki/langages/php/requete-http-post?rev=1418052492&amp;do=diff</link>
        <description>On admet les données à envoyer, par la méthode POST, regroupées en un tableau. Exemple :

$post = array(
    'q' =&gt; 'fr',
    'login' =&gt; 'foo',
    'password' =&gt; 'bar',
    'submit' =&gt; TRUE,
);

var_dump(
    http_post('http://un-domaine.ext/chemin/vers/la/ressource.ext', $post)
);</description>
    </item>
    <item rdf:about="http://julp.lescigales.org/wiki/langages/php/symfony2?rev=1418052493&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-12-08T16:28:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>langages:php:symfony2</title>
        <link>http://julp.lescigales.org/wiki/langages/php/symfony2?rev=1418052493&amp;do=diff</link>
        <description>Contrôleur

Savoir s'il s'agit d'une requête Ajax :

$this-&gt;get('request')-&gt;isXmlHttpRequest()

Ressources liées (JS, CSS, images, etc)

Les placer dans le sous-répertoire Resources/public/ du Bundle (avec éventuellement d'autres sous-répertoires).</description>
    </item>
</rdf:RDF>
