<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Teddy Payet</title>
	<link>https://preprod.teddypayet.com/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://preprod.teddypayet.com/spip.php?id_mot=75&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Teddy Payet</title>
		<url>https://preprod.teddypayet.com/local/cache-vignettes/L144xH162/siteon0-84dcb.png?1724344960</url>
		<link>https://preprod.teddypayet.com/</link>
		<height>162</height>
		<width>144</width>
	</image>

                   

<item xml:lang="fr">
		<title>#Symfony, #MAMP et #doctrine sont dans un m&#234;me bateau&#8230;</title>
		<link>https://preprod.teddypayet.com/Symfony-MAMP-et-doctrine-sont-dans-un-meme-bateau</link>
		<guid isPermaLink="true">https://preprod.teddypayet.com/Symfony-MAMP-et-doctrine-sont-dans-un-meme-bateau</guid>
		<dc:date>2013-01-25T13:57:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>Notes de d&#233;veloppement</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>Lignes de commandes</dc:subject>
		<dc:subject>Symfony 2</dc:subject>

		<description>
&lt;p&gt;Quand on est sous MacOSX, on utilise souvent MAMP pour g&#233;rer son serveur apache et MySQL. Lorsqu'on commence &#224; utiliser Symfony2, il faut parfois faire quelques petits r&#233;glages pour que tout se passe bien. &lt;br class='autobr' /&gt; Pr&#233;ambule Vous avez commenc&#233; &#224; cr&#233;er votre Bundle et d&#233;sirez utiliser doctrine pour g&#233;n&#233;rer vos entit&#233;s. Mais quand vous faites la commande suivante : php console doctrine:database:create Vous avez une belle erreur : Could not create database for connection named sf_formation (&#8230;)&lt;/p&gt;


-
&lt;a href="https://preprod.teddypayet.com/Blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://preprod.teddypayet.com/Notes-de-developpement" rel="tag"&gt;Notes de d&#233;veloppement&lt;/a&gt;, 
&lt;a href="https://preprod.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://preprod.teddypayet.com/Lignes-de-commandes" rel="tag"&gt;Lignes de commandes&lt;/a&gt;, 
&lt;a href="https://preprod.teddypayet.com/Symfony-2" rel="tag"&gt;Symfony 2&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://preprod.teddypayet.com/local/cache-vignettes/L150xH113/arton108-6ffe4.png?1726343657' class='spip_logo spip_logo_right' width='150' height='113' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Quand on est sous MacOSX, on utilise souvent MAMP pour g&#233;rer son serveur apache et MySQL. Lorsqu'on commence &#224; utiliser Symfony2, il faut parfois faire quelques petits r&#233;glages pour que tout se passe bien.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h2 class=&#034;spip&#034;&gt;Pr&#233;ambule&lt;/h2&gt;
&lt;p&gt;Vous avez commenc&#233; &#224; cr&#233;er votre Bundle et d&#233;sirez utiliser doctrine pour g&#233;n&#233;rer vos entit&#233;s. Mais quand vous faites la commande suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='prettyprint linenums spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;php console doctrine:database:create&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Vous avez une belle erreur :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='prettyprint linenums spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;Could not create database for connection named &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sf_formation&lt;/code&gt;
SQLSTATE[HY000] [2002] No such file or directory&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Il vous faut en fait faire une passerelle de &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;var/mysql/mysql.sock&lt;/code&gt; vers &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/Applications/MAMP/tmp/mysql/mysql.sock&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;etape1&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;&#201;tape 1&lt;/h2&gt;
&lt;p&gt;On va se positionner dans le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/var&lt;/code&gt; avec la commande :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='prettyprint linenums spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cd /var&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;On v&#233;rifie le contenu de ce r&#233;pertoire :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='prettyprint linenums spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;ls -las&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Avec cette commande, vous verrez tout le contenu du r&#233;pertoire, vous verrez aussi bien, les fichiers, les r&#233;pertoires et aussi les fichiers cach&#233;s. Si dans les r&#233;pertoires affich&#233;s, vous avez le r&#233;pertoire &#034;mysql&#034;, passez &#224; l'&lt;a href=&#034;#etape3&#034; class=&#034;spip_ancre&#034;&gt;&#233;tape 3&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;etape2&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;&#201;tape 2&lt;/h2&gt;
&lt;p&gt;Le r&#233;pertoire &#034;mysql&#034; est inexistant. On doit le cr&#233;er avec la commande suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='prettyprint linenums spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;sudo mkdir mysql&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Entrez votre mot de passe puis validez.&lt;br class='autobr' /&gt;
Refaites une comande &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ls -las&lt;/code&gt;. Vous devriez voir appara&#238;tre le r&#233;pertoire &#034;mysql&#034; dans la liste.&lt;/p&gt;
&lt;p&gt;&lt;a id=&#034;etape3&#034;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;&#201;tape 3&lt;/h2&gt;
&lt;p&gt;On se positionne dans le r&#233;pertoire &#034;mysql&#034; :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='prettyprint linenums spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;cd mysql&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;La phase importante de cette &#233;tape : entrez la commande suivante :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='prettyprint linenums spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock mysql.sock&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;N'oubliez pas de mettre &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;sudo&lt;/code&gt;. Cela va vous donner les droits du super administrateur. Sans cela, vous aurez un message vous alertant (et interdisant) car vous n'avez pas les permissions ad&#233;quates.&lt;br class='autobr' /&gt;
La commande Unix &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;ln&lt;/code&gt; permet de r&#233;aliser un lien avec un autre fichier ou r&#233;pertoire de 2 fa&#231;ons : &lt;a href=&#034;http://fr.wikipedia.org/wiki/Lien_mat%C3%A9riel&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;mat&#233;riel&lt;/a&gt; ou &lt;a href=&#034;http://fr.wikipedia.org/wiki/Lien_symbolique&#034; class=&#034;spip_out&#034; rel=&#034;external&#034;&gt;symbolique&lt;/a&gt;. En ajoutant &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;-s&lt;/code&gt;, nous utiliserons le lien symbolique.&lt;br class='autobr' /&gt;
Et voil&#224;, on a fini avec cela !&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Test final&lt;/h2&gt;
&lt;p&gt;R&#233;-essayez la commande :&lt;/p&gt;
&lt;div class=&#034;precode&#034;&gt;&lt;pre class='prettyprint linenums spip_code spip_code_block' dir='ltr' style='text-align:left;'&gt;&lt;code&gt;php console doctrine:database:create&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&#199;a devrait fonctionner maintenant.&lt;/p&gt;
&lt;h2 class=&#034;spip&#034;&gt;Info suppl&#233;mentaire&lt;/h2&gt;
&lt;p&gt;Est-ce que vous avez chang&#233; le timezone de votre php.ini ?&lt;br class='autobr' /&gt;
Si vous ne l'avez pas fait, aller dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/Applications/MAMP/bin/php/php5.4.4/conf/php.ini&lt;/code&gt;. Recherchez &#034;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;date.timezone&lt;/code&gt;&#034; (aux alentours de la ligne 549). D&#233;commentez la ligne si n&#233;cessaire (supprimer le &#034; ;&#034; en d&#233;but de ligne) Puis mettre &#034;Europe/Paris&#034;.&lt;br class='autobr' /&gt;
Enregistrez votre modification. And enjoy !&lt;br class='autobr' /&gt;
Vous pouvez faire la m&#234;me chose pour le fichier php.ini dans &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/etc/php.ini&lt;/code&gt; (&#231;a sera &#224; la ligne 998).&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
<item xml:lang="fr">
		<title>Petits r&#233;glages pour symfony sous Mac OSX</title>
		<link>https://preprod.teddypayet.com/Petits-reglages-pour-symfony-sous-Mac-OSX</link>
		<guid isPermaLink="true">https://preprod.teddypayet.com/Petits-reglages-pour-symfony-sous-Mac-OSX</guid>
		<dc:date>2013-01-22T10:16:01Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Teddy Payet</dc:creator>


		<dc:subject>Notes de d&#233;veloppement</dc:subject>
		<dc:subject>PHP</dc:subject>
		<dc:subject>Lignes de commandes</dc:subject>
		<dc:subject>Symfony 2</dc:subject>

		<description>
&lt;p&gt;Voici un petit r&#233;glage &#224; faire pour pouvoir utiliser les lignes de commandes de symfony depuis le terminal. &lt;br class='autobr' /&gt; Lorsque vous avez install&#233; un nouveau site en local dans votre r&#233;pertoire &#034;Sites&#034; (ou &#034;htdocs&#034; par d&#233;faut sous MAMP), pour utiliser les lignes de commandes depuis le terminal, vous devez vous positionner dans le r&#233;pertoire symfony/app. Savoir o&#249; on est : ls -las Si on n'est pas dans le bon r&#233;pertoire, faites cette commande : cd /Sites/symfony/app &lt;br class='autobr' /&gt;
A partir de l&#224;, vous &#234;tes dans le (&#8230;)&lt;/p&gt;


-
&lt;a href="https://preprod.teddypayet.com/Blog" rel="directory"&gt;Blog&lt;/a&gt;

/ 
&lt;a href="https://preprod.teddypayet.com/Notes-de-developpement" rel="tag"&gt;Notes de d&#233;veloppement&lt;/a&gt;, 
&lt;a href="https://preprod.teddypayet.com/PHP" rel="tag"&gt;PHP&lt;/a&gt;, 
&lt;a href="https://preprod.teddypayet.com/Lignes-de-commandes" rel="tag"&gt;Lignes de commandes&lt;/a&gt;, 
&lt;a href="https://preprod.teddypayet.com/Symfony-2" rel="tag"&gt;Symfony 2&lt;/a&gt;

		</description>


 <content:encoded>&lt;img src='https://preprod.teddypayet.com/local/cache-vignettes/L150xH113/arton107-a4ae0.png?1726343657' class='spip_logo spip_logo_right' width='150' height='113' alt=&#034;&#034; /&gt;
		&lt;div class='rss_chapo'&gt;&lt;p&gt;Voici un petit r&#233;glage &#224; faire pour pouvoir utiliser les lignes de commandes de symfony depuis le terminal.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p&gt;Lorsque vous avez install&#233; un nouveau site en local dans votre r&#233;pertoire &#034;Sites&#034; (ou &#034;htdocs&#034; par d&#233;faut sous MAMP), pour utiliser les lignes de commandes depuis le terminal, vous devez vous positionner dans le r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;symfony/app&lt;/code&gt;.&lt;br class='autobr' /&gt;
Savoir o&#249; on est :&lt;br class='autobr' /&gt;
&lt;code class='prettyprint linenums spip_code spip_code_inline' dir='ltr'&gt;ls -las&lt;/code&gt;&lt;br class='autobr' /&gt;
Si on n'est pas dans le bon r&#233;pertoire, faites cette commande :&lt;br class='autobr' /&gt;
&lt;code class='prettyprint linenums spip_code spip_code_inline' dir='ltr'&gt;cd ~/Sites/symfony/app&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;A partir de l&#224;, vous &#234;tes dans le r&#233;pertoire &#034;app&#034;. Cool.&lt;/p&gt;
&lt;p&gt;On va entrer une ligne de commande php pour avoir la console de&#8230; PHP&#8230; ;-)&lt;br class='autobr' /&gt;
&lt;code class='prettyprint linenums spip_code spip_code_inline' dir='ltr'&gt;php console&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Ici, 2 possibilit&#233;s :&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Soit tout se passe bien et vous avez la liste des commandes li&#233;es &#224; symfony2&#8230; Alors vous pouvez faire mumuse comme bon vous semble.&lt;/li&gt;&lt;li&gt; Soit vous avez une belle erreur &#034;timezone&#034; en rouge sur votre fen&#234;tre de terminal.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Pour r&#233;gler le probl&#232;me, vous devez ajouter un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;date.timezone = &#034;Europe/Paris&#034;&lt;/code&gt; &#224; votre fichier php.ini dans votre r&#233;pertoire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/etc&lt;/code&gt;&#8230; La belle affaire !&lt;br class='autobr' /&gt;
Ne paniquez pas.&lt;/p&gt;
&lt;p&gt;Faites un &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;php -i&lt;/code&gt; pour avoir les informations de votre configuration PHP. Et cliquez sur &#034;Pomme+F&#034; pour lancer une recherche sur le terme &#034;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;date.timezone&lt;/code&gt;&#034;. Si vous n'avez pas de r&#233;sultats, alors il faut le cr&#233;er (c'est pour &#231;a qu'on a l'erreur de timezone en rouge).&lt;/p&gt;
&lt;p&gt;Pour cela, il faut aller dans le r&#233;pertoire &#034;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/etc&lt;/code&gt;&#034;. Aller sur le bureau, fermer toutes les fen&#234;tres du bureau. Puis appuyer sur &#034;Pomme+Maj+G&#034; (raccourci clavier pour &#034;Aller au dossier&#8230;&#034;). Entrer &#034;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/etc&lt;/code&gt;&#034;. Rechercher la pr&#233;sence du fichier &#034;php.ini&#034;. S'il n'est pas pr&#233;sent, revenir dans le terminal.&lt;br class='autobr' /&gt;
Entrer cette ligne :&lt;br class='autobr' /&gt;
&lt;code class='prettyprint linenums spip_code spip_code_inline' dir='ltr'&gt;php -c /etc/php.ini&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Revenir sur le bureau. Vous devriez voir appara&#238;tre le fichier &#034;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;php.ini.default&lt;/code&gt;&#034;. Copier ce fichier sur le bureau et le renommer &#034;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;php.ini&lt;/code&gt;&#034; simplement.&lt;/p&gt;
&lt;p&gt;L'ouvrir dans TextEdit, faire une recherche sur &#034;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;date.timezone&lt;/code&gt;&#034;. Vous verrez que la ligne est comment&#233;e. Enlever le caract&#232;re de commentaire et &#233;crire &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;date.timezone = &#034;Europe/Paris&#034;&lt;/code&gt;.&lt;/p&gt;
&lt;ul class=&#034;spip&#034; role=&#034;list&#034;&gt;&lt;li&gt; Sauvegarder.&lt;/li&gt;&lt;li&gt; D&#233;verrouiller le fichier suite au message d'alerte (s'identifier si n&#233;cessaire)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Parfait.&lt;br class='autobr' /&gt;
De retour sur le bureau, glisser-d&#233;poser le fichier &lt;code class='spip_code spip_code_inline' dir='ltr'&gt;php.ini&lt;/code&gt; pr&#233;sent sur votre bureau vers le r&#233;pertoire &#034;&lt;code class='spip_code spip_code_inline' dir='ltr'&gt;/etc&lt;/code&gt;&#034;. On va vous demander de vous identifier. Rentrer tout ce qu'il faut. Et hop !&lt;/p&gt;
&lt;p&gt;Revenir dans le terminal et taper :&lt;br class='autobr' /&gt;
&lt;code class='prettyprint linenums spip_code spip_code_inline' dir='ltr'&gt;php console&lt;/code&gt;&lt;br class='autobr' /&gt;
Et l&#224;, si tout s'est bien pass&#233;, vous ne devriez plus avoir l'erreur de timezone. &#199;a peut prendre quelques instants pour que tout s'affiche.&lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
