<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7407931440527295639</id><updated>2024-09-20T15:24:14.201-07:00</updated><category term="developpement-web"/><category term="linux"/><category term="DateTime"/><category term="PHP"/><category term="PHP stdClass get dynamic property"/><category term="ServerAlias"/><category term="VirtualHost"/><category term="drupal"/><category term="eclipse"/><category term="format"/><category term="google-data-php-client-library"/><category term="php symfony"/><category term="plugin-eclipse"/><category term="redirection sous-domaine"/><category term="sites-available"/><category term="symfony2"/><category term="tutorial youtube upload php"/><category term="views champs profile"/><category term="views profile2"/><category term="youtube-upload"/><title type='text'>Un autre blog de développeur...</title><subtitle type='html'>Tutoriels sur le développement Web</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7407931440527295639.post-4196437256592307292</id><published>2012-11-03T07:00:00.000-07:00</published><updated>2012-11-03T07:00:02.165-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="drupal"/><category scheme="http://www.blogger.com/atom/ns#" term="views champs profile"/><category scheme="http://www.blogger.com/atom/ns#" term="views profile2"/><title type='text'>Drupal : Ajouter des champs issus d&#39;un profile dans une vue</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Afin de pouvoir utiliser dans une vue les champs personnalisés créés via le module Profile2, il faut :&lt;br /&gt;
- Ajouter une relation : sélectionner &quot;Utilisateur : Profil&quot;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/4196437256592307292/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://laurent-guigo.blogspot.com/2012/11/drupal-ajouter-des-champs-issus-dun.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/4196437256592307292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/4196437256592307292'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/2012/11/drupal-ajouter-des-champs-issus-dun.html' title='Drupal : Ajouter des champs issus d&#39;un profile dans une vue'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7407931440527295639.post-4333119578246462901</id><published>2012-10-18T04:50:00.002-07:00</published><updated>2012-10-18T04:50:29.327-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP stdClass get dynamic property"/><title type='text'>PHP get dynamic stdClass property</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$book&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; stdClass&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$book&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #0000e6;&quot;&gt;&quot;Test title&quot;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$book&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;author&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #0000e6;&quot;&gt;&quot;Laurent Guigo&quot;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;?&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;Résultat :&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;object(stdClass)#&lt;span style=&quot;color: #008c00;&quot;&gt;147&lt;/span&gt; (&lt;span style=&quot;color: #008c00;&quot;&gt;2&lt;/span&gt;) {
  [&quot;title&quot;]=&amp;gt;
  string(&lt;span style=&quot;color: #008c00;&quot;&gt;10&lt;/span&gt;) &quot;Test title&quot;
  [&quot;author&quot;]=&amp;gt;
  string(&lt;span style=&quot;color: #008c00;&quot;&gt;13&lt;/span&gt;) &quot;Laurent Guigo&quot;
}
&lt;/pre&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$property&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #0000e6;&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$book&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$property&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;die&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;?&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;Résultat :&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial;&quot;&gt;&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;Test title&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/4333119578246462901/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://laurent-guigo.blogspot.com/2012/10/php-get-dynamic-stdclass-property.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/4333119578246462901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/4333119578246462901'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/2012/10/php-get-dynamic-stdclass-property.html' title='PHP get dynamic stdClass property'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7407931440527295639.post-481584279503793350</id><published>2012-10-17T07:41:00.003-07:00</published><updated>2012-10-17T08:25:44.964-07:00</updated><title type='text'>Drupal : get profile2 custom field value</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$myUser&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; profile2_load_by_user&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$uid&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #0000e6;&quot;&gt;&quot;your_profile_slug_id&quot;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;print&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;$myUser&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #797997;&quot;&gt;field_my_custom_field&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;LANGUAGE_NONE&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #008c00;&quot;&gt;0&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #0000e6;&quot;&gt;&quot;value&quot;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: #808030;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background: #ffffe8; color: #5f5035;&quot;&gt;?&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/481584279503793350/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://laurent-guigo.blogspot.com/2012/10/drupal-get-profile2-custom-field-value.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/481584279503793350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/481584279503793350'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/2012/10/drupal-get-profile2-custom-field-value.html' title='Drupal : get profile2 custom field value'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7407931440527295639.post-1220786213575686530</id><published>2012-06-22T00:50:00.002-07:00</published><updated>2012-06-22T00:50:30.893-07:00</updated><title type='text'>Drupal : module Webform, modifier l&#39;action d&#39;un formulaire</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Dans votre fichier&amp;nbsp;/sites/all/themes/montheme/template.php :&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial;&quot;&gt;&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;/pre&gt;
&lt;pre style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial;&quot;&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;function&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; montheme_form_alter&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$form&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$form_state&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$form_id&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;if&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$form_id&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&quot;webform_client_form_204&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$form&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;#action&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;url&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&quot;contact&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;// url : /fr/contact&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;?&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/1220786213575686530/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://laurent-guigo.blogspot.com/2012/06/drupal-module-webform-modifier-laction.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/1220786213575686530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/1220786213575686530'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/2012/06/drupal-module-webform-modifier-laction.html' title='Drupal : module Webform, modifier l&#39;action d&#39;un formulaire'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7407931440527295639.post-7552863890051409841</id><published>2012-04-27T02:02:00.003-07:00</published><updated>2012-04-27T02:22:56.487-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="redirection sous-domaine"/><category scheme="http://www.blogger.com/atom/ns#" term="ServerAlias"/><category scheme="http://www.blogger.com/atom/ns#" term="sites-available"/><category scheme="http://www.blogger.com/atom/ns#" term="VirtualHost"/><title type='text'>Rediriger un sous-domaine vers le domaine principale</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Exemple :&lt;br /&gt;
le domaine www.monsite.fr est paramétré chez un registrar pour pointer vers mon serveur dédié chez un hébergeur. Pour faire pointer le domaine vers l&#39;emplacement des fichiers de votre site Web, vous avez juste à créer un &quot;virtuel host&quot; dans&amp;nbsp;/etc/apache2/sites-available/&lt;br /&gt;
&lt;br /&gt;
créer le fichier&amp;nbsp;www.monsite.fr dans&amp;nbsp;/etc/apache2/sites-available/ ou copier/coller et renommer le virtual host &quot;default&quot; normalement déjà présent. Editer&amp;nbsp;/etc/apache2/sites-available/www.monsite.fr en vous basant sur l&#39;exemple ci-dessous&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;VirtualHost&lt;/span&gt; &lt;span style=&quot;color: #0000e6;&quot;&gt;*:80&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
  &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;ServerName&lt;/span&gt; &lt;span style=&quot;color: #5555dd;&quot;&gt;www.monsite.fr&lt;/span&gt;
  &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;DocumentRoot&lt;/span&gt; /var/www/&lt;span style=&quot;color: #5555dd;&quot;&gt;www.monsite.fr/prod&lt;/span&gt;
  &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;ServerAlias&lt;/span&gt; monsite.fr
&lt;span style=&quot;color: dimgrey;&quot;&gt;&amp;nbsp;&amp;nbsp;# DirectoryIndex attente.html&lt;/span&gt;

  &lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;Directory&lt;/span&gt; &lt;span style=&quot;color: #0000e6;&quot;&gt;/var/www/www.monsite.fr/prod&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AllowOverride&lt;/span&gt; &lt;span style=&quot;color: #074726;&quot;&gt;All&lt;/span&gt;
&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Order &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;deny&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;allow&lt;/span&gt;
    &lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;Allow from&lt;/span&gt; &lt;span style=&quot;color: #074726;&quot;&gt;all&lt;/span&gt;
  &lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;Directory&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;VirtualHost&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;br /&gt;
pour activer le virtual host sur un serveur linux, vous devez saisir la commande : a2ensite&lt;br /&gt;
puis recharger la configuration apache : /etc/init.d/apache2 reload&lt;br /&gt;
&lt;br /&gt;
Une bonne pratique est de rediriger le domaine &quot;vide&quot; c&#39;est à dire sans l&#39;extension www vers www.monsite.fr : d&#39;où la ligne &lt;b&gt;&lt;span style=&quot;color: magenta;&quot;&gt;ServerAlias monsite.fr&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/7552863890051409841/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://laurent-guigo.blogspot.com/2012/04/rediriger-les-sous-domaines-vers-le.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/7552863890051409841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/7552863890051409841'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/2012/04/rediriger-les-sous-domaines-vers-le.html' title='Rediriger un sous-domaine vers le domaine principale'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7407931440527295639.post-6618375417454819720</id><published>2012-02-14T09:02:00.001-08:00</published><updated>2012-07-02T03:34:56.052-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="developpement-web"/><category scheme="http://www.blogger.com/atom/ns#" term="google-data-php-client-library"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="tutorial youtube upload php"/><category scheme="http://www.blogger.com/atom/ns#" term="youtube-upload"/><title type='text'>PHP upload de vidéos vers Youtube depuis votre application ou site Web</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;

&lt;br /&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Introduction&lt;/span&gt;&lt;br /&gt;
Créer un gestionnaire de vidéos requiert de nombreuses compétences surtout sur la partie de traitement vidéo (encodage FLV, ...). Pour ne pas réinventer la roue, je me suis d&#39;abord tourné vers une veille des outils existants ce qui m&#39;a amené rapidement vers la référence grand public par excellence : Youtube by Google.&lt;br /&gt;
Les avantages :&amp;nbsp;Youtube&amp;nbsp;héberge et traite les vidéos sur ses infrastructures et vous donne les clés à travers l&#39;API &quot;Google Data PHP Client Library&quot; pour réaliser votre propre gestionnaire de vidéos ; Vous pouvez développez votre propre Youtube avec Youtube !&lt;br /&gt;
&lt;br /&gt;
L&#39;objectif de cet article est simple : réaliser l&#39;upload d&#39;une vidéo vers Youtube via un simple formulaire en PHP. Ce tutoriel peut être réalisé en local. &lt;br /&gt;
Il est bien sûr nécessaire d&#39;avoir un compte Youtube.
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Google Data PHP Client Library&lt;/span&gt;&lt;br /&gt;
Documentation :&amp;nbsp;&lt;a href=&quot;http://code.google.com/intl/fr-FR/apis/gdata/articles/php_client_lib.html&quot;&gt;http://code.google.com/intl/fr-FR/apis/gdata/articles/php_client_lib.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
L&#39;API est complètement intégrée à Zend Framework via son module &quot;Zend Gdata&quot; utilisable en standalone ce qui en facilite largement la manipulation.&lt;br /&gt;
Télécharger la dernière release de Zend Gdata :&amp;nbsp;http://framework.zend.com/download/gdata/ et l&#39;extraire dans le dossier de votre choix. Ci-dessous mon arborescence de test avec un répertoire &quot;youtube-upload&quot; composé de l&#39;API et d&#39;un fichier youtube.php pour notre formulaire.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-QcN-XzKIC1M/TzpbZ5xmTLI/AAAAAAAAAXQ/7zmHeIv8vis/s1600/arbo-test.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;191&quot; src=&quot;http://2.bp.blogspot.com/-QcN-XzKIC1M/TzpbZ5xmTLI/AAAAAAAAAXQ/7zmHeIv8vis/s400/arbo-test.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Pour éviter tout problème de chemin et avoir accès à l&#39;API facilement, il est nécessaire de l&#39;ajouter à l&#39; &quot;include_path&quot; de votre php.ini&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://3.bp.blogspot.com/-iyrZhmQmuQs/Tzpjqz0M0AI/AAAAAAAAAXY/I0zKpMH4GMY/s1600/include-path-php.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;188&quot; src=&quot;http://3.bp.blogspot.com/-iyrZhmQmuQs/Tzpjqz0M0AI/AAAAAAAAAXY/I0zKpMH4GMY/s640/include-path-php.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Pour vérifier votre configuration, exécuter le fichier &quot;InstallationChecker.php&quot; (exemple :&amp;nbsp;http://localhost/tests/youtube-upload/ZendGdata-1.11.11/demos/Zend/Gdata/InstallationChecker.php)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://2.bp.blogspot.com/-cOPaybY_-bM/Tzpki5GcH5I/AAAAAAAAAXg/2LFFKoKPcG4/s1600/check.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;267&quot; src=&quot;http://2.bp.blogspot.com/-cOPaybY_-bM/Tzpki5GcH5I/AAAAAAAAAXg/2LFFKoKPcG4/s400/check.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Comme nous allons accéder à l&#39;API en mode &quot;écriture&quot; (via upload), vous devez être identifié auprès de Google. Pour cela il faut d&#39;abord obtenir une clé appelée &quot;&quot;developer key&quot; (http://code.google.com/apis/youtube/dashboard/) en créant un nouveau produit (exemple : &quot;Youtube test&quot;).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Car un code commenté vaut mieux que tout, ci-dessous le code de mon script de test &quot;youtube.php&quot; :&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;pre style=&quot;background: #ffffff; color: black;&quot;&gt;&lt;span style=&quot;color: #004a43;&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;meta&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;charset&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;UTF-8&quot;&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;Youtube upload&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;head&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;require_once&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;Zend/Loader.php&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;Zend_Loader&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;loadClass&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;Zend_Gdata_YouTube&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;Zend_Loader&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;loadClass&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;Zend_Gdata_ClientLogin&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;/**&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;&amp;nbsp;* Obtenir le droit d&#39;upload vers un compte YouTube&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;&amp;nbsp;* L&#39;objet créer sera utilisé pour l&#39;instanciation d&#39;un nouveau objet Youtube &lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$authenticationURL&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;https://www.google.com/accounts/ClientLogin&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$httpClient&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; Zend_Gdata_ClientLogin&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;getHttpClient&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$username&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;ggggggggggg@gmail.com&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;// Google/Youtube login&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$password&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;votre-mot-de-passe&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;// Google/Youtube password&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$service&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;youtube&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$client&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$source&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$loginToken&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$loginCaptcha&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$authenticationURL&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;/**&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;&amp;nbsp;* Créer un objet Youtube (Zend_Gdata_YouTube)&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;&amp;nbsp;* Créer un objet vidéo (classe Zend_Gdata_YouTube_VideoEntry)&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;&amp;nbsp;* Récupérer un &quot;Token&quot; qui est une clé d&#39;autorisation temporaire retournée par Youtube (clé + url)&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;&amp;nbsp;* Construire le formulaire d&#39;upload avec les informations du Token&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;&amp;nbsp;*/&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$developerKey&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&quot;votre-developer-key-sqdfqsdUIHIUGHlsqdomsqjomfjqsdfsq&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;// votre &quot;developer key&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$yt&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; Zend_Gdata_YouTube&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$httpClient&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;null&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$developerKey&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$myVideoEntry&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; Zend_Gdata_YouTube_VideoEntry&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$myVideoEntry&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;setVideoTitle&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;Vidéo envoyée le &#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #400000;&quot;&gt;date&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;d/m/Y H:i:s&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$myVideoEntry&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;setVideoDescription&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;Vidéo du site ...&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$myVideoEntry&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;setVideoCategory&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;Autos&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;// catégorie valide voir doc Youtube &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$myVideoEntry&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;SetVideoTags&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;test, php upload&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;// mots clés&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$tokenHandlerUrl&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;http://gdata.youtube.com/action/GetUploadToken&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$tokenArray&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$yt&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;getFormUploadToken&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$myVideoEntry&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$tokenHandlerUrl&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$tokenValue&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$tokenArray&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;token&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$postUrl&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$tokenArray&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;url&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: dimgrey;&quot;&gt;// URL où rediriger après traitement de la vidéo par Youtube (= réponse Youtube) :&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$nextUrl&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #0000e6;&quot;&gt;&#39;http://localhost/tests/youtube-upload/youtube.php&#39;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;
&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;?&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;form&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;action&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$postUrl&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;?nexturl=&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$nextUrl&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;method&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;post&quot;&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;enctype&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;multipart/form-data&quot;&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt; 
    &lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;file&quot;&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;file&quot;&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;/&amp;gt;&lt;/span&gt; 
    &lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;token&quot;&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;hidden&quot;&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: maroon; font-weight: bold;&quot;&gt;echo&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #797997;&quot;&gt;$tokenValue&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: purple;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: black;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #ffffe8; color: #5f5035;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;/&amp;gt;&lt;/span&gt;
    &lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;Envoyer la vidéo&quot;&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #074726;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #808030;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #0000e6;&quot;&gt;&quot;submit&quot;&lt;/span&gt;&lt;span style=&quot;color: #274796;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;/&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;form&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;body&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: maroon; font-weight: bold;&quot;&gt;html&lt;/span&gt;&lt;span style=&quot;color: #a65700;&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Affichage du formulaire :&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://4.bp.blogspot.com/-BZN9ZeJ-aMQ/TzuxHSBUl1I/AAAAAAAAAYA/kmptjLi9__k/s1600/form.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;294&quot; src=&quot;http://4.bp.blogspot.com/-BZN9ZeJ-aMQ/TzuxHSBUl1I/AAAAAAAAAYA/kmptjLi9__k/s640/form.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
La page de retour définie après envoie de la vidéo :&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-15aIIzb1quY/TzqR6gT3DeI/AAAAAAAAAXo/7yrCj8TDP5M/s1600/reponse-youtube.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;http://1.bp.blogspot.com/-15aIIzb1quY/TzqR6gT3DeI/AAAAAAAAAXo/7yrCj8TDP5M/s640/reponse-youtube.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Le résultat en image (gestionnaire de vidéos YouTube de votre compte&amp;nbsp;&lt;a href=&quot;http://www.youtube.com/my_videos?feature=mhee&quot;&gt;http://www.youtube.com/my_videos?feature=mhee&lt;/a&gt;) :&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-DrITI5dkrGA/TzqStTtO72I/AAAAAAAAAX4/sPRhsghlhSA/s1600/youtube-videos-manager.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;436&quot; src=&quot;http://1.bp.blogspot.com/-DrITI5dkrGA/TzqStTtO72I/AAAAAAAAAX4/sPRhsghlhSA/s640/youtube-videos-manager.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/6618375417454819720/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://laurent-guigo.blogspot.com/2012/02/php-upload-de-videos-vers-youtube.html#comment-form' title='4 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/6618375417454819720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/6618375417454819720'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/2012/02/php-upload-de-videos-vers-youtube.html' title='PHP upload de vidéos vers Youtube depuis votre application ou site Web'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-QcN-XzKIC1M/TzpbZ5xmTLI/AAAAAAAAAXQ/7zmHeIv8vis/s72-c/arbo-test.PNG" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7407931440527295639.post-6109543217076934439</id><published>2012-02-14T06:25:00.000-08:00</published><updated>2012-02-14T06:25:51.403-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DateTime"/><category scheme="http://www.blogger.com/atom/ns#" term="format"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>PHP classe DateTime formater une date</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Cette classe native est pratique lorsque l&#39;on souhaite formater une date existante ou pas.&lt;br /&gt;
&lt;br /&gt;
Exemple, modifier le format d&#39;affichage d&#39;une date existante :&lt;br /&gt;
&lt;br /&gt;
$date = &quot;2012-02-10&quot;;&lt;br /&gt;
$test = new DateTime($date);&lt;br /&gt;
echo $test-&amp;gt;format(&#39;r&#39;); // &quot;r&quot; est le format de date universel sur Internet (RFC 2822 - Internet Message Format&amp;nbsp;&lt;a href=&quot;http://www.faqs.org/rfcs/rfc2822.html&quot;&gt;http://www.faqs.org/rfcs/rfc2822.html&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
Résultat :&lt;br /&gt;
Fri, 10 Feb 2012 00:00:00 +0100&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/6109543217076934439/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://laurent-guigo.blogspot.com/2012/02/php-classe-datetime-formater-une-date.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/6109543217076934439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/6109543217076934439'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/2012/02/php-classe-datetime-formater-une-date.html' title='PHP classe DateTime formater une date'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7407931440527295639.post-1331302284654206063</id><published>2012-01-30T03:11:00.000-08:00</published><updated>2012-02-13T08:47:14.622-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="developpement-web"/><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="php symfony"/><category scheme="http://www.blogger.com/atom/ns#" term="plugin-eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="symfony2"/><title type='text'>Utiliser Symfony2 avec Eclipse (autocomplétion, ...)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Si vous développez ou vous&amp;nbsp;apprêtez&amp;nbsp;à&amp;nbsp;développer&amp;nbsp;un projet sous Symfony2, vous aurez nécessairement besoin de ce plugin pour Eclipse.&lt;br /&gt;
&lt;div&gt;
La première version du framework open source de la société &lt;a href=&quot;http://sensiolabs.com/&quot;&gt;Sension Labs&lt;/a&gt;&amp;nbsp;ne nécessitait pas de paramétrage particulier sous Eclipse afin d&#39;utiliser l&#39;outil par excellence : l&#39;auto-complétion (ou codeassist).&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Désormais vous devrez installer un plugin eclipse. Celui-ci a son propre site Web :&amp;nbsp;&lt;a href=&quot;http://symfony.dubture.com/&quot;&gt;http://symfony.dubture.com/&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
A noter que vous devrez utiliser la version PHP PDT fournit et donc désinstaller au préalable la version stable si vous l&#39;aviez déjà.&lt;br /&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-NTqg322NWdU/TyaHNZgJdVI/AAAAAAAAAWk/9nub5qmm_iE/s1600/symfony2-plugin-eclipse.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;http://1.bp.blogspot.com/-NTqg322NWdU/TyaHNZgJdVI/AAAAAAAAAWk/9nub5qmm_iE/s400/symfony2-plugin-eclipse.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Eclipse : installer le plugin symfony2&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Afin d&#39;optimiser le fonctionnement de cet outil, nous allons terminer par deux paramétrages supplémentaires :&lt;br /&gt;
- Modifier le &quot;PHP Build Path&quot; du projet (clic droit sur le projet) afin d&#39;exclure les répertoires inutiles du framework :&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://1.bp.blogspot.com/-c4KmBv06DDM/Tzkpp8G5UJI/AAAAAAAAAWs/d51m3gda0h8/s1600/php-build-path.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;191&quot; src=&quot;http://1.bp.blogspot.com/-c4KmBv06DDM/Tzkpp8G5UJI/AAAAAAAAAWs/d51m3gda0h8/s320/php-build-path.PNG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
- Prendre en compte un projet Symfony2 existant : clic droit sur le projet puis &quot;Symfony &amp;gt; Add/Remove Symfony Nature&quot;&lt;br /&gt;
&lt;br /&gt;
Autres fonctions&amp;nbsp;&lt;a href=&quot;http://symfony.dubture.com/features/&quot;&gt;http://symfony.dubture.com/features/&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://laurent-guigo.blogspot.com/feeds/1331302284654206063/comments/default' title='Publier les commentaires'/><link rel='replies' type='text/html' href='http://laurent-guigo.blogspot.com/2012/01/si-vous-developpez-ou-vous-projet-sous.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/1331302284654206063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7407931440527295639/posts/default/1331302284654206063'/><link rel='alternate' type='text/html' href='http://laurent-guigo.blogspot.com/2012/01/si-vous-developpez-ou-vous-projet-sous.html' title='Utiliser Symfony2 avec Eclipse (autocomplétion, ...)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/04220378513087957035</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-NTqg322NWdU/TyaHNZgJdVI/AAAAAAAAAWk/9nub5qmm_iE/s72-c/symfony2-plugin-eclipse.png" height="72" width="72"/><thr:total>0</thr:total></entry></feed>