<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>OH MY CAD</title>
	
	<link>http://blog.ohmycad.net</link>
	<description>Programmation web, design, templates et culture alternative</description>
	<lastBuildDate>Tue, 07 Sep 2010 20:27:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ohmycad" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ohmycad" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Changer la fonction de hachage de CakePHP</title>
		<link>http://blog.ohmycad.net/cakephp/changer-la-fonction-de-hachage-de-cakephp/</link>
		<comments>http://blog.ohmycad.net/cakephp/changer-la-fonction-de-hachage-de-cakephp/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 19:42:45 +0000</pubDate>
		<dc:creator>CAD</dc:creator>
				<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://blog.ohmycad.net/?p=78</guid>
		<description><![CDATA[CakePHP utilise par défaut la méthode sha1 combinée d&#8217;une valeur salt pour hacher les mots de passe des utilisateurs. Si comme moi vous devez changer de méthode de hachage (intégration dans un forum ou autre) ou passer sur un simple md5, voici la méthode à suivre :
Première chose à faire : vous devez effacer votre [...]]]></description>
			<content:encoded><![CDATA[<p>CakePHP utilise par défaut la méthode <strong>sha1</strong> combinée d&#8217;une valeur <strong>salt</strong> pour hacher les mots de passe des utilisateurs. Si comme moi vous devez changer de méthode de hachage (intégration dans un forum ou autre) ou passer sur un simple md5, voici la méthode à suivre :</p>
<p>Première chose à faire : vous devez effacer votre valeur Security.salt du fichier core<em> (/app/config/core.php) </em>.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">Configure<span style="color: #339933;">::</span><span style="color: #004000;">write</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Security.salt'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Ensuite il suffit de préciser la nouvelle méthode de hachage dans votre contrôleur ou comme moi dans app_controller.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> beforeFilter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
   Security<span style="color: #339933;">::</span><span style="color: #004000;">setHash</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'md5'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.ohmycad.net/cakephp/changer-la-fonction-de-hachage-de-cakephp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ajouter des extensions Dreamweaver</title>
		<link>http://blog.ohmycad.net/langages-web/ajouter-des-extensions-dreamweaver/</link>
		<comments>http://blog.ohmycad.net/langages-web/ajouter-des-extensions-dreamweaver/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 00:05:04 +0000</pubDate>
		<dc:creator>CAD</dc:creator>
				<category><![CDATA[Langages web]]></category>

		<guid isPermaLink="false">http://blog.ohmycad.net/?p=62</guid>
		<description><![CDATA[Je suis en train de me mettre en ce moment au framework cakePHP. Et j&#8217;ai rencontré un petit souci, parce qu&#8217;il utilise des fichiers .ctp en guise de templates. Le problème c&#8217;est que le contenu est du php + XHTML normal, et du coup Dreamweaver affiche tout ceci dans un triste gris comme l&#8217;afficherait le [...]]]></description>
			<content:encoded><![CDATA[<p>Je suis en train de me mettre en ce moment au framework cakePHP. Et j&#8217;ai rencontré un petit souci, parce qu&#8217;il utilise des fichiers .ctp en guise de templates. Le problème c&#8217;est que le contenu est du php + XHTML normal, et du coup Dreamweaver affiche tout ceci dans un triste gris comme l&#8217;afficherait le Bloc-Notes. Voici la marche à suivre pour ajouter une extension et l&#8217;afficher comme celle de votre choix.<br />
<strong><em>N&#8217;ouvrez pas les fichiers avec Dreamweaver !</em></strong></p>
<h2 class="green">Ajout de l&#8217;extension</h2>
<p>Premier fichier à modifier <strong>&laquo;&nbsp;Extension.txt&nbsp;&raquo;</strong> situé dans :</p>
<blockquote><p>C:\Documents and Settings\<em>[username]</em>\Application Data\Adobe\Dreamweaver CS[X]\Configuration</p></blockquote>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">TXT:Text Files
PHP,PHP3,PHP4,PHP5,TPL:PHP Files
LASSO:Lasso Files
CTP:CakePHP Files</pre></div></div>

<p>Ajoutez une ligne avec votre extension plus une description, ici j&#8217;ai rajouté CTP:CakePHP Files. Vous pouvez également la rajouter dans la première ligne à la suite des autres extensions pour qu&#8217;elle figure dans &laquo;&nbsp;All Documents&nbsp;&raquo;.<br />
Redémarrez Dreamweaver, et normalement lorsque vous enregistrez un fichier, l&#8217;extension doit apparaître dans la liste.</p>
<h2 class="green">Colorisation du code</h2>
<p>Deuxième étape, la colorisation. Dans mon exemple je voulais que les fichiers CTP s&#8217;affichent comme les fichiers PHP, mais libre à vous de copier la colorisation syntaxique d&#8217;un autre langage.<br />
Ouvrez le fichier situé <strong>&laquo;&nbsp;MMDocumentTypes.xml&nbsp;&raquo;</strong> dans :</p>
<blockquote><p>C:\Program Files\Adobe\Adobe Dreamweaver CS[X]\Configuration\DocumentTypes </p></blockquote>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;documenttype</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;PHP_MySQL&quot;</span> <span style="color: #000066;">servermodel</span>=<span style="color: #ff0000;">&quot;PHP MySQL&quot;</span> <span style="color: #000066;">internaltype</span>=<span style="color: #ff0000;">&quot;Dynamic&quot;</span> </span>
<span style="color: #009900;"><span style="color: #000066;">winfileextension</span>=<span style="color: #ff0000;">&quot;php,php3,php4,php5,ctp&quot;</span> <span style="color: #000066;">macfileextension</span>=<span style="color: #ff0000;">&quot;php,php3,php4,php5,ctp&quot;</span> <span style="color: #000066;">file</span>=<span style="color: #ff0000;">&quot;Default.php&quot;</span> <span style="color: #000066;">writebyteordermark</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
       <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;TITLE<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MMString:loadString</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;mmdocumenttypes_14&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/TITLE<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;MMString:loadString</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;mmdocumenttypes_15&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/description<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;dtdcontext<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>html<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/dtdcontext<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/documenttype<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Repérez l&#8217;entité <em>documentype </em> du langage qui vous intéresse (ici php), et ajouter votre extension (ici ctp) aux attributs <em>winfileextension </em>et <em>macfileextension </em>à la suite des autres.</p>
<p>Redémarrez Dreamweaver si il était démarré, et ouvrez votre fichier ctp, tout est colorisé comme du php à présent !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ohmycad.net/langages-web/ajouter-des-extensions-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Utilisation de text-shadow en CSS</title>
		<link>http://blog.ohmycad.net/langages-web/utilisation-de-text-shadow-en-css/</link>
		<comments>http://blog.ohmycad.net/langages-web/utilisation-de-text-shadow-en-css/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 22:36:24 +0000</pubDate>
		<dc:creator>CAD</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Langages web]]></category>

		<guid isPermaLink="false">http://blog.ohmycad.net/?p=41</guid>
		<description><![CDATA[Une propriété CSS qui à mon sens n&#8217;est pas assez utilisé est &#171;&#160;text-shadow&#160;&#187;. Pourtant, correctement utilisée, elle peut avoir un effet visuel très réussi. Mais, comme il y a toujours un mais, c&#8217;est une propriété CSS 3 récente, et qui donc n&#8217;est pas implémentée par tous les navigateurs, comme d&#8217;habitude.
L&#8217;utilisation, dont je vais vous montrer [...]]]></description>
			<content:encoded><![CDATA[<p>Une propriété CSS qui à mon sens n&#8217;est pas assez utilisé est &laquo;&nbsp;text-shadow&nbsp;&raquo;. Pourtant, correctement utilisée, elle peut avoir un effet visuel très réussi. Mais, comme il y a toujours un mais, c&#8217;est une propriété CSS 3 récente, et qui donc n&#8217;est pas implémentée par tous les navigateurs, comme d&#8217;habitude.</p>
<p>L&#8217;utilisation, dont je vais vous montrer quelques exemples peut néanmoins s&#8217;appliquer pour d&#8217;autres procédés (créations d&#8217;images sur Photoshop etc..). Bon je sens que je reste dans le flou, passons à quelque chose de plus concret.</p>
<blockquote><p>Cette propriété permet de créer un effet    d&#8217;ombre sur le texte, mais pas toujours facile à réaliser. Chaque    effet spécifie un décalage de l&#8217;ombrage, et peut en option, spécifier    une zone de flou et la couleur de l&#8217;ombrage.</p></blockquote>
<p>Le but de son utilisation dans mon cas est assez simple : rendre plus jolie et plus agréable des polices à la lecture. Généralement elle permet de rendre parfaitement lisible même un très petit texte d&#8217;une couleur semblable à celle du fond sur lequel elle est appliquée.</p>
<p><span id="more-41"></span></p>
<p><img class="alignleft" src="http://blog.ohmycad.net/wp-content/imgs/spotify1.png" alt="" width="192" height="244" />Premier exemple avec <a href="http://spotify.com" target="_self"><strong>Spotify</strong></a>.</p>
<p>Ici, le titre de la chanson en gras  ainsi que l&#8217;artiste et le nom de l&#8217;album utilisent ce procédé. En zoomant, on aperçoit bien qu&#8217;il y a une petite ombre blanche en dessous de la police grise normale.</p>
<p>A première vue, ça ne se voit pas tant que ça, mais si vous commencez à y faire attention,  c&#8217;est la première chose que vous allez voir en ouvrant une nouvelle application. Non ? Ah bon ben je suis le seul alors.</p>
<p>Bien sûr, ici c&#8217;est réalisé sur un fond gris assez foncé, ce qui le rend assez voyant, sur du blanc, vous imaginez bien qu&#8217;on ne verra strictement rien.</p>
<p>Bon, c&#8217;est pas tout, mais comment qu&#8217;on fait ça en CSS alors ? Avec cette petite ligne :</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">text-shadow</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#fff</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">1px</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
<span style="color: #808080; font-style: italic;">/* Ombre de couleur blanche décalée d'1px vers le bas. */</span></pre></div></div>

<p><img class="alignright" style="margin-left: 10px;" src="http://blog.ohmycad.net/wp-content/imgs/ohmycad1.png" alt="" width="224" height="146" />Exemple qui se passe sur mon <a href="http://www.ohmycad.net">portofolio</a>, je compare ici l&#8217;écriture du lien &laquo;&nbsp;suivantes&nbsp;&raquo; avec ou sans la propriété <em>text-shadow</em>.</p>
<p>Vous remarquerez également que j&#8217;ai utilisé cette technique pour le mot &laquo;&nbsp;Réalisations&nbsp;&raquo; juste au-dessus. Sur Photoshop il suffit de dupliquer votre calque de texte, le remplir en blanc et le descendre de quelques pixels selon la taille de votre texte.</p>
<p>Il y a bien sûr surement des tas d&#8217;autres applications qui utilisent ce &laquo;&nbsp;système&nbsp;&raquo; (ce blog par exemple), notamment du côté de chez Mac, où je ne vois plus que ça.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ohmycad.net/langages-web/utilisation-de-text-shadow-en-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>osTicket – traduction en français</title>
		<link>http://blog.ohmycad.net/cms/osticket-traduction-en-francais/</link>
		<comments>http://blog.ohmycad.net/cms/osticket-traduction-en-francais/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 09:59:35 +0000</pubDate>
		<dc:creator>CAD</dc:creator>
				<category><![CDATA[CMS]]></category>

		<guid isPermaLink="false">http://blog.ohmycad.net/?p=15</guid>
		<description><![CDATA[
J&#8217;ai du récemment choisir un système de support avec tickets, et c&#8217;est osTicket qui s&#8217;avère être le meilleur (déjà parce qu&#8217;il est gratuit et open source) mais surtout parce que c&#8217;est un des seuls qui est simple d&#8217;utilisation aux premiers abords.
Le seul problème c&#8217;est qu&#8217;il est disponible en anglais uniquement, et les développeurs ne semblent [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://osticket.com/"><img class="aligncenter" src="http://www.pydot.com/hosting/images/scripts/osticket_logo.gif" alt="osticket" width="230" height="100" /></a></p>
<p>J&#8217;ai du récemment choisir un système de support avec tickets, et c&#8217;est osTicket qui s&#8217;avère être le meilleur (déjà parce qu&#8217;il est gratuit et open source) mais surtout parce que c&#8217;est un des seuls qui est simple d&#8217;utilisation aux premiers abords.</p>
<p>Le seul problème c&#8217;est qu&#8217;il est disponible en anglais uniquement, et les développeurs ne semblent pas bien décider à ajouter le support multi-langues.</p>
<p>Voici l&#8217;archive qui contient uniquement les fichiers où des changements ont été effectués. Normalement, il vous suffit de remplacer vos fichiers par ceux-ci. A noter que la version utilisée initialement est la dernière à cette date : <strong>v1.6 RC5</strong>.</p>
<p>Vous pouvez trouver une démo ici : <a href="http://www.ohmycad.net/support/">osTicket demo</a></p>
<p><strong>Lien de téléchargement (miroir)</strong> : <a href="http://www.ohmycad.net/osTicket_fr.rar">http://www.ohmycad.net/osTicket_fr.rar</a></p>
<div style="margin: 10px;">
	<p class="drainhole"><a rel="nofollow" title="Download version 0.1 of osTicket_fr" href="http://blog.ohmycad.net/http//blog.ohmycad.net/download/osTicket_fr"><img src="http://blog.ohmycad.net/wp-content/themes/ohmycad/view/drain-hole/icons/wordpress-1.5-only.png" alt="download" width="115" height="115"/></a></p>
	
	<table class="download">
		<tr>
			<td colspan="2"><a class="btndrainhole" href="http://blog.ohmycad.net/http//blog.ohmycad.net/download/osTicket_fr"><span>T&eacute;l&eacute;charger osTicket_fr</span></a></td>
		
		<tr>
			<th>Version:</th>
			<td> 0.1</td>
		</tr>
		<tr>
			<th>Ajout&eacute; le:</th>
			<td>15 August 2009</td>
		</tr>
		<tr>
			<th>Taille:</th>
			<td>0 bytes</td>
		</tr>
	</table><br />
	
</div>

]]></content:encoded>
			<wfw:commentRss>http://blog.ohmycad.net/cms/osticket-traduction-en-francais/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
		<item>
		<title>Lancement du blog</title>
		<link>http://blog.ohmycad.net/personnel/lancemen-blog/</link>
		<comments>http://blog.ohmycad.net/personnel/lancemen-blog/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 14:27:28 +0000</pubDate>
		<dc:creator>CAD</dc:creator>
				<category><![CDATA[Personnel]]></category>

		<guid isPermaLink="false">http://blog.ohmycad.net/?p=3</guid>
		<description><![CDATA[Une petite news pour officialiser le lancement du blog OH MY CAD. Je ne vais pas répéter toute la page &#171;&#160;A propos&#160;&#187; donc si vous tenez à savoir ce qu&#8217;il va contenir, je vous donne rendez-vous sur cette page.
]]></description>
			<content:encoded><![CDATA[<p>Une petite news pour officialiser le lancement du blog OH MY CAD. Je ne vais pas répéter toute la page &laquo;&nbsp;A propos&nbsp;&raquo; donc si vous tenez à savoir ce qu&#8217;il va contenir, je vous donne rendez-vous sur cette page.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.ohmycad.net/personnel/lancemen-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

