<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>DM Design &#187; html</title>
	<atom:link href="http://www.dmdesign.ro/cuvant-cheie/html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dmdesign.ro</link>
	<description>Solutia completa pentru un site perfect &#124; Web Design, Web Site, Intretinere Web, Optimizare SEO, Grafica,</description>
	<lastBuildDate>Wed, 28 Sep 2011 17:35:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Creati un formular de contact care arata bine fara tabel</title>
		<link>http://www.dmdesign.ro/html-si-css/creati-un-formular-de-contact-care-arata-bine-fara-tabel.dmdesign</link>
		<comments>http://www.dmdesign.ro/html-si-css/creati-un-formular-de-contact-care-arata-bine-fara-tabel.dmdesign#comments</comments>
		<pubDate>Sun, 18 Oct 2009 17:38:40 +0000</pubDate>
		<dc:creator>ionut.mantescu</dc:creator>
				<category><![CDATA[HTML si CSS]]></category>
		<category><![CDATA[contact]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[formular]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tabel]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.dmdesign.ro/?p=960</guid>
		<description><![CDATA[Acest ghid explică modul în care puteți proiecta un formular de contact care arata bine utilizând un design curat utilizând CSS pentru a simula o structură de tabel HTML. 1. Pasul 1. Creați structura HTML Formular de contact Nume complet * Email * Subiect * Mesaj * 2. Pasul 2. Crearea codului CSS *{ margin:0; [...]]]></description>
			<content:encoded><![CDATA[<p>Acest ghid explică modul în care puteți proiecta un formular de contact care arata bine utilizând un design curat utilizând CSS pentru a simula o structură de tabel HTML.</p>
<p style="text-align: center;"><a href="http://www.dmdesign.ro/imagini/form-17.jpg" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-medium wp-image-961" title="form-17" src="http://www.dmdesign.ro/imagini/form-17.jpg" alt="form-17" width="422" height="238" /></a></p>
<h4>1. Pasul 1. Creați structura HTML</h4>
<pre name="code" class="html">
<form action="./" method="post">
<div>
<h1>Formular de contact</h1>

<label>
<span>Nume complet *</span>
<input type="text" name="name" id="name"/>
</label>
<label>
<span>Email *</span>
<input type="text" name="email" id="email"/>
</label>

<label>
<span>Subiect *</span>
<input type="text" name="subject" id="subject"/>
</label>
<label>
<span>Mesaj *</span>
<textarea name="feedback" id="feedback"></textarea>
<input type="submit" value="Trimite" />

</label>
</div>
</form>
</pre>
<h4>2. Pasul 2. Crearea codului CSS</h4>
<p id="line1">
<pre name="code" class="css">
*{ margin:0; padding:0;}
body{ font:100% normal Arial, Helvetica, sans-serif; background:#161712;}
form,input,select,textarea{margin:0; padding:0; color:#fff;}

div.box{
margin:0 auto;
width:500px;
background:#222;
position:relative;
top:50px;
border:1px solid #262626;
}

div.box h1{
color:#FFF5CC;
font-size:18px;
text-transform:uppercase;
padding:5px 0 5px 5px;
border-bottom:1px solid #161712;
border-top:1px solid #161712;
}

div.box label{
width:100%;
display: block;
background:#1C1C1C;
border-top:1px solid #262626;
border-bottom:1px solid #161712;
padding:10px 0 10px 0;
}
div.box label span{
display: block;
color:#bbb;
font-size:12px;
float:left;
width:100px;
text-align:right;
padding:5px 20px 0 0;
}

div.box .input_text{
padding:10px 10px;
width:200px;
background:#262626;
border-bottom: 1px double #171717;
border-top: 1px double #171717;
border-left:1px double #333;
border-right:1px double #333;
}

div.box .message{
padding:7px 7px;
width:350px;
background:#262626;
border-bottom: 1px double #171717;
border-top: 1px double #171717;
border-left:1px double #333;
border-right:1px double #333;
overflow:hidden;
height:150px;
}

div.box .button
{
margin:0 0 10px 0;
padding:4px 7px;
background:#CC0000;
border:0px;
position: relative;
top:10px;
left:382px;
width:100px;
border-bottom: 1px double #660000;
border-top: 1px double #660000;
border-left:1px double #FF0033;
border-right:1px double #FF0033;
}
</pre>
<p>În cele din urmă am terminat. Am creat un formular de contact care arată bine fără a folosi un tabel.</p>
<p><a href="http://www.dmdesign.ro/demo/formular-de-contact.html" target="_blank">Vizualizați forma finală</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dmdesign.ro/html-si-css/creati-un-formular-de-contact-care-arata-bine-fara-tabel.dmdesign/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creati efect de gradient la text folosind CSS</title>
		<link>http://www.dmdesign.ro/html-si-css/creati-efect-de-gradient-la-text-folosind-css.dmdesign</link>
		<comments>http://www.dmdesign.ro/html-si-css/creati-efect-de-gradient-la-text-folosind-css.dmdesign#comments</comments>
		<pubDate>Wed, 11 Feb 2009 11:10:25 +0000</pubDate>
		<dc:creator>ionut.mantescu</dc:creator>
				<category><![CDATA[HTML si CSS]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[efect]]></category>
		<category><![CDATA[effect]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[fundal]]></category>
		<category><![CDATA[gradient]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie7]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[tex]]></category>
		<category><![CDATA[transparent]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.dmdesign.ro/?p=553</guid>
		<description><![CDATA[Vreti sa creati titluri cu efect de gradient fara sa stati sa desenati de fiecare data in Photoshop? In urmatoarele randuri va voi arata cum sa creati aceasta foarte simplu utilizand doar CSS si o imagine PNG. Ceea ce aveti nevoie este un element &#60;span&#62; in heading si sa aplicati pozitia imaginii de fundal folosind [...]]]></description>
			<content:encoded><![CDATA[<p>Vreti sa creati titluri cu efect de gradient fara sa stati sa desenati de fiecare data in Photoshop? In urmatoarele randuri va voi arata cum sa creati aceasta foarte simplu utilizand doar CSS si o imagine PNG.</p>
<p>Ceea ce aveti nevoie este un element &lt;span&gt; in heading si sa aplicati pozitia imaginii de fundal folosind proprietatea CSS <span style="color: #ff6600;">position:absolute</span>. Acest efect a fost testat pe mai multe browser-e: Firefox, Safari, Chrome, Opera, IE7, chiar si pe IE6.</p>
<h3>Plus-uri</h3>
<ul>
<li>- Acest efect se face utilizand numai CSS, fara Javascript sau Flash. Functioneaza pe majoritatea browser-elor incluzand IE6 (necesar hack-ul PNG)</li>
<li>- Este perfect pentru Titluri. Nu mai trebuie sa renderizati fiecare titlu in parte cu Photoshop-ul sau alt program de grafica. Folosind metoda economisiti timp, spatiu pe server si chiar latimea de banda a internetului <img src='http://www.dmdesign.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</li>
<li>- Poate fi folosit cu orica font, iar dimensiunea fontului ramane modificabila.</li>
</ul>
<h3>Cum functioneaza?</h3>
<p>Este foarte simplu. Practic vom aplica o imagine PNG de doar 1px latime cu (transparent) peste text.</p>
<p><a href="http://www.dmdesign.ro/wp-content/uploads/screen1.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-554" title="screen1" src="http://www.dmdesign.ro/wp-content/uploads/screen1.gif" alt="screen1" width="455" height="215" /></a></p>
<h3>Codul HMTL</h3>
<pre name="code" class="html">
<h1><span></span>CSS Gradient Text</h1>
</pre>
<h3>Codul CSS</h3>
<p>Elementul caruia ii vom aplica efectul este h1 si h1 span</p>
<pre name="code" class="css">
h1 {
font: bold 330%/100% "Lucida Grande";
position: relative;
color: #464646;
}
h1 span {
background: url(gradient.png) repeat-x;
position: absolute;
display: block;
width: 100%;
height: 31px;
}</pre>
<h3>Folosirea in IE6</h3>
<p>Din moment ce IE6 nu afiseaza PNG-24 corect, urmatorul cod este necesar pentru afisarea corecta a PNG transparente (adaugati oriunde intre &lt;head&gt; si &lt;/head&gt;)</p>
<pre name="code" class="html">
<!--[if lt IE 7]>
<style>
h1 span {
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='gradient.png', sizingMethod='scale');
}
</style>

<![endif]--></pre>
<h3>Versiunea JQuery (pentru adeptii javascript)</h3>
<p>Daca nu vreti sa aveti elementele &lt;span&gt; in heading, puteti folosi versiune Javascript.</p>
<pre name="code" class="html">
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  //prepend span tag to H1
  $("h1").prepend("<span></span>");
});
</script></pre>
<h3>Mai multe exemple:</h3>
<p><a href="http://www.dmdesign.ro/wp-content/uploads/screen2.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-555" title="screen2" src="http://www.dmdesign.ro/wp-content/uploads/screen2.gif" alt="screen2" width="470" height="180" /></a></p>
<p><a href="http://www.dmdesign.ro/wp-content/uploads/screen3.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-556" title="screen3" src="http://www.dmdesign.ro/wp-content/uploads/screen3.gif" alt="screen3" width="480" height="100" /></a></p>
<p><a href="http://www.dmdesign.ro/wp-content/uploads/screen5.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-557" title="screen5" src="http://www.dmdesign.ro/wp-content/uploads/screen5.gif" alt="screen5" width="480" height="105" /></a></p>
<p><a href="http://www.dmdesign.ro/wp-content/uploads/screen6.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-558" title="screen6" src="http://www.dmdesign.ro/wp-content/uploads/screen6.gif" alt="screen6" width="480" height="105" /></a></p>
<p><a href="http://www.dmdesign.ro/wp-content/uploads/screen7.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-559" title="screen7" src="http://www.dmdesign.ro/wp-content/uploads/screen7.gif" alt="screen7" width="480" height="105" /></a></p>
<p><a href="http://www.dmdesign.ro/wp-content/uploads/screen9.gif" class="highslide-image" onclick="return hs.expand(this);"><img class="aligncenter size-full wp-image-560" title="screen9" src="http://www.dmdesign.ro/wp-content/uploads/screen9.gif" alt="screen9" width="480" height="125" /></a></p>
<p>Practic puteti aplica pe orice culoare de fundal atata timp cat culoarea de gradient este ca si fundaul.</p>
<h3>Limitari</h3>
<ul>
<li>- Se poate folosi doar peste culori de fundal uniforme. Culoarea gradientului trebuie sa fie aceeasi cu cea de fundal.</li>
<li>- Hack-ul PNG este necesar pentru a functiona pe IE6.</li>
<li>- Daca imaginea PNG este mai inalta decat textul, nu veti mai putea selecta textul.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dmdesign.ro/html-si-css/creati-efect-de-gradient-la-text-folosind-css.dmdesign/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Scaneaza directoarele cu PHP</title>
		<link>http://www.dmdesign.ro/ajax/scaneaza-directoarele-cu-php.dmdesign</link>
		<comments>http://www.dmdesign.ro/ajax/scaneaza-directoarele-cu-php.dmdesign#comments</comments>
		<pubDate>Wed, 19 Nov 2008 13:26:43 +0000</pubDate>
		<dc:creator>ionut.mantescu</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[imagini]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://ionutdesign.wordpress.com/?p=87</guid>
		<description><![CDATA[Sa ne imaginam ca dorim sa avem o pagina in care sa vizualizam toate imaginile noastre. O posibilitate este sa inseram imagine cu imagine in codul sursa. Ar fi o idee buna.. daca nu ar trebui ca de fiecare data cand vrem sa adaugam un element nou trebuie sa mai adaugam manual cateva linii de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-88" style="margin-right: 5px;" title="scaneaza-directoarele-cu-php" src="http://www.dmdesign.ro/wp-content/uploads/2008/11/scaneaza-directoarele-cu-php.jpg" alt="scaneaza-directoarele-cu-php" width="200" height="200" />Sa ne imaginam ca dorim sa avem o pagina in care sa vizualizam toate imaginile noastre.</p>
<p>O posibilitate este sa inseram imagine cu imagine in codul sursa. Ar fi o idee buna.. daca nu ar trebui ca de fiecare data cand vrem sa adaugam un element nou trebuie sa mai adaugam manual cateva linii de cod.</p>
<p>O alta metoda ar fi sa folosim o baza de date MySQL. Aceasta metoda este perfecta pentru majoritatea site-urilor.</p>
<p>Dar, de nenumarate ori cea mai buna solutie este sa utilizam PHP-ul pentru scanarea &#8220;portofoliului&#8221; tau si apoi sa creeze dinamic codul sursa pentru voi. Apoi daca vreti ca in pagina sa apara un nou preview, trebuie doar sa copiati imaginea si preview-ul ei in directorul prestabilit si sa lasati PHP-ul sa faca restul.</p>
<p><em><strong>Sa punem pe foaie ce anume ne trebuie:</strong></em></p>
<p><span id="more-674"></span>- folosirea PHP pentru a scana directorul cu imagini. Va scana fiecare imagine si o va afisa in pagina noastra.<br />
- o sa folosim css pentru formatarea paginii.<br />
- cand un utilizator da click pe un preview, vom folosi JQuery pentru a vizualiza imaginea intreaga.<br />
- daca utilizatorul are Javascript dezactivat, el va fi automat directionat catre o pagina ce contine imaginea la dimensiunea normala.</p>
<p><em><strong>Cum utilizam?</strong></em></p>
<p>Adaugarea imaginilor la portofoliu este simpla. Imaginile trebuie sa aiba dimensiunea de 500x350px. Adaugati imaginile in directorul &#8220;images/featured&#8221;.<br />
Preview-rile trebuie sa aiba dimensiunea 50x50px si adaugate in directoru &#8220;images/tn&#8221;.</p>
<p><em><strong>Fisierul HTML</strong></em></p>
<ol class="dp-c">
<li class="alt"><span><span>&lt;!DOCTYPE html PUBLIC </span><span class="string">&#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221;</span><span> </span><span class="string">&#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;</span><span>&gt; </span></span></li>
<li><span>&lt;html xmlns=<span class="string">&#8220;http://www.w3.org/1999/xhtml&#8221;</span><span>&gt; </span></span></li>
<li class="alt"><span>&lt;head&gt; </span></li>
<li><span> &lt;title&gt;Scanning Directories with PHP&lt;/title&gt; </span></li>
<li class="alt"><span> &lt;script src=<span class="string">&#8220;js/jquery-1.2.6.pack.js&#8221;</span><span> type=</span><span class="string">&#8220;text/javascript&#8221;</span><span>&gt;&lt;/script&gt; </span></span></li>
<li><span> &lt;script src=<span class="string">&#8220;js/scripts.js&#8221;</span><span> type=</span><span class="string">&#8220;text/javascript&#8221;</span><span>&gt;&lt;/script&gt; </span></span></li>
<li class="alt"><span> &lt;link href=<span class="string">&#8220;default.css&#8221;</span><span> rel=</span><span class="string">&#8220;stylesheet&#8221;</span><span> type=</span><span class="string">&#8220;text/css&#8221;</span><span> /&gt; </span></span></li>
<li><span>&lt;/head&gt; </span></li>
<li class="alt"><span>&lt;body&gt; </span></li>
<li><span> &lt;div id=<span class="string">&#8220;container&#8221;</span><span>&gt; </span></span></li>
<li class="alt"><span> &lt;h1&gt;Some Portfolio&lt;/h1&gt; </span></li>
<li><span> &lt;div id=<span class="string">&#8220;featured&#8221;</span><span>&gt; </span></span></li>
<li class="alt"><span> &lt;?php </span></li>
<li><span> <span class="vars">$featured_dir</span><span> = </span><span class="string">&#8216;images/featured/&#8217;</span><span>; </span></span></li>
<li class="alt"><span> <span class="vars">$scan</span><span> = scandir(</span><span class="vars">$featured_dir</span><span>); </span></span></li>
<li><span> <span class="func">echo</span><span> </span><span class="string">&#8216;&lt;img src=&#8221;&#8216;</span><span>. </span><span class="vars">$featured_dir</span><span> . </span><span class="vars">$scan</span><span>[2] . </span><span class="string">&#8216;&#8221; alt=&#8221;image&#8221; /&gt;&#8217;</span><span>; </span></span></li>
<li class="alt"><span> ?&gt; </span></li>
<li><span> &lt;/div&gt; </span></li>
<li class="alt"><span> </span></li>
<li><span> &lt;ul id=<span class="string">&#8220;options&#8221;</span><span>&gt; </span></span></li>
<li class="alt"><span> &lt;?php </span></li>
<li><span> <span class="vars">$dir</span><span> = </span><span class="string">&#8216;images/tn/&#8217;</span><span>; </span></span></li>
<li class="alt"><span> <span class="vars">$scan</span><span> = scandir(</span><span class="vars">$dir</span><span>); </span></span></li>
<li><span> </span></li>
<li class="alt"><span> <span class="keyword">for</span><span> (</span><span class="vars">$i</span><span>=0; </span><span class="vars">$i</span><span>&lt;</span><span class="func">count</span><span>(</span><span class="vars">$scan</span><span>); </span><span class="vars">$i</span><span>++) { </span></span></li>
<li><span> <span class="keyword">if</span><span> (</span><span class="vars">$scan</span><span>[</span><span class="vars">$i</span><span>] != </span><span class="string">&#8216;.&#8217;</span><span> &amp;&amp; </span><span class="vars">$scan</span><span>[</span><span class="vars">$i</span><span>] != </span><span class="string">&#8216;..&#8217;</span><span>) { </span></span></li>
<li class="alt"><span> <span class="func">echo</span><span> </span><span class="string">&#8216;</span> </span></li>
<li><span><span class="string"> &lt;li&gt;</span> </span></li>
<li class="alt"><span><span class="string"> &lt;a href=&#8221;&#8216;</span><span> . </span><span class="vars">$featured_dir</span><span> . </span><span class="vars">$scan</span><span>[</span><span class="vars">$i</span><span>] . </span><span class="string">&#8216;&#8221;&gt;</span> </span></li>
<li><span><span class="string"> &lt;img src=&#8221;&#8216;</span><span>. </span><span class="vars">$dir</span><span> . </span><span class="vars">$scan</span><span>[</span><span class="vars">$i</span><span>] . </span><span class="string">&#8216;&#8221; alt=&#8221;&#8216;</span><span>. </span><span class="vars">$scan</span><span>[</span><span class="vars">$i</span><span>] . </span><span class="string">&#8216;&#8221; /&gt;</span> </span></li>
<li class="alt"><span><span class="string"> &lt;/a&gt;</span> </span></li>
<li><span><span class="string"> &lt;/li&gt;&#8217;</span><span>; </span></span></li>
<li class="alt"><span> } </span></li>
<li><span> } </span></li>
<li class="alt"><span> ?&gt; </span></li>
<li><span> &lt;/ul&gt; </span></li>
<li class="alt"><span> &lt;/div&gt; </span></li>
<li><span>&lt;/body&gt; </span></li>
<li class="alt"><span>&lt;/html&gt;</span></li>
</ol>
<p><em><strong>Fisierul CSS</strong></em></p>
<p>Puteti vizualiza fisierul css <a title="vizualizeaza css" href="http://ionutdesign.ilive.ro/blog/php/default.css" target="_blank">aici</a>.</p>
<p><em><strong></strong></em></p>
<p>Pentru Internet Explorer 6 trebuie sa mai adaugam la fisierul css urmatorul cod</p>
<ol class="dp-css">
<li class="alt"><span><span>ul</span><span class="colors">#option</span><span>s { </span></span></li>
<li><span>&#8230;misc styles&#8230; </span></li>
<li class="alt"><span><span class="keyword">height</span><span>: 1%; </span></span></li>
<li><span>}</span></li>
</ol>
<p><em><strong>Codul Javascript complet (JQuery)</strong></em></p>
<ol class="dp-c">
<li class="alt"><span><span>$(</span><span class="keyword">function</span><span>() { </span></span></li>
<li><span> $.preloadImage = <span class="keyword">function</span><span>(path) { </span></span></li>
<li class="alt"><span> $(<span class="string">&#8220;#featured img&#8221;</span><span>).attr(</span><span class="string">&#8220;src&#8221;</span><span>, path); </span></span></li>
<li><span> } </span></li>
<li class="alt"><span> </span></li>
<li><span> $(<span class="string">&#8216;ul#options li img&#8217;</span><span>).click(</span><span class="keyword">function</span><span>() { </span></span></li>
<li class="alt"><span> $(<span class="string">&#8216;ul li img&#8217;</span><span>).removeClass(</span><span class="string">&#8216;selected&#8217;</span><span>); </span></span></li>
<li><span> $(<span class="keyword">this</span><span>).addClass(</span><span class="string">&#8216;selected&#8217;</span><span>); </span></span></li>
<li class="alt"><span> </span></li>
<li><span> <span class="keyword">var</span><span> imageName = $(</span><span class="keyword">this</span><span>).attr(</span><span class="string">&#8216;alt&#8217;</span><span>); </span></span></li>
<li class="alt"><span> </span></li>
<li><span> $.preloadImage(<span class="string">&#8216;images/featured/&#8217;</span><span> + imageName); </span></span></li>
<li class="alt"><span> </span></li>
<li><span> <span class="keyword">var</span><span> chopped = imageName.split(</span><span class="string">&#8216;.&#8217;</span><span>); </span></span></li>
<li class="alt"><span> $(<span class="string">&#8216;#featured h2&#8242;</span><span>).remove(); </span></span></li>
<li><span> $(<span class="string">&#8216;#featured&#8217;</span><span>) </span></span></li>
<li class="alt"><span> .prepend(<span class="string">&#8216;&lt;h2 class=&#8221;description&#8221;&gt;&#8217;</span><span> + chopped[0] + </span><span class="string">&#8216;&lt;/h2&gt;&#8217;</span><span>).children(</span><span class="string">&#8216;h2&#8242;</span><span>).fadeIn(500).fadeTo(200, .6); </span></span></li>
<li><span> }); </span></li>
<li class="alt"><span> </span></li>
<li><span> $(<span class="string">&#8216;ul#options li a&#8217;</span><span>).click(</span><span class="keyword">function</span><span>() { </span></span></li>
<li class="alt"><span> <span class="keyword">return</span><span> </span><span class="keyword">false</span><span>; </span></span></li>
<li><span> }); </span></li>
<li class="alt"><span>});</span></li>
</ol>
<p>Puteti descarca codul sursa complet de <a title="descarca codul sursa complet" href="http://ionutdesign.ilive.ro/blog/php/scanFolders.zip" target="_blank">aici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dmdesign.ro/ajax/scaneaza-directoarele-cu-php.dmdesign/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cum sa creezi propriul script pentru Contact</title>
		<link>http://www.dmdesign.ro/ajax/cum-sa-creezi-propriul-script-pentru-contact.dmdesign</link>
		<comments>http://www.dmdesign.ro/ajax/cum-sa-creezi-propriul-script-pentru-contact.dmdesign#comments</comments>
		<pubDate>Tue, 18 Nov 2008 11:43:05 +0000</pubDate>
		<dc:creator>ionut.mantescu</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://ionutdesign.wordpress.com/?p=6</guid>
		<description><![CDATA[Ajax (Asynchronous Javascript and Xml) a devenit o unealta foarte populara in web design. Acest tutorial te va invata cum sa-ti creezi propriul script pentru Contact folosind PHP si JQuery. Pasul 1 &#8211; HTML Pentru inceput vom crea un nou fisier pe care il vom numi contact.html, in care o sa cream un formular html [...]]]></description>
			<content:encoded><![CDATA[<p>Ajax (Asynchronous Javascript and Xml) a devenit o unealta foarte populara in web design. Acest tutorial te va invata cum sa-ti creezi propriul script pentru Contact folosind PHP si JQuery.</p>
<p><strong>Pasul 1 &#8211; HTML</strong></p>
<p>Pentru inceput vom crea un nou fisier pe care il vom numi <em>contact.html</em>, in care o sa cream un formular html simplu, ca in exemplul urmator:</p>
<p><span id="more-671"></span></p>
<blockquote>
<pre>&lt;div class="loader"&gt;&lt;/div&gt;
&lt;div class="bar"&gt;&lt;/div&gt;
&lt;div id="container"&gt;
  &lt;form id="contactForm" method="" action="mail.php"&gt;
  &lt;p&gt;
    &lt;label for="name"&gt;Name &lt;/label&gt;
    &lt;input id="name" name="name" /&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;label for="email"&gt;E-Mail &lt;/label&gt;
    &lt;input id="email" name="email" /&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;label for="message"&gt;Your Message &lt;/label&gt;
    &lt;textarea id="message" name="message" rows="4" cols="30" &gt;&lt;/textarea&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;input class="submit" type="submit" value="submit"/&gt;
  &lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;</pre>
</blockquote>
<p>Acum am obtiunt un formular de contact care va trimite datele catre <em>mail.php</em></p>
<p><strong>Pasul 2 &#8211; PHP</strong></p>
<p>Acum vom crea un fisier php numit mail.php &#8211; acesta va prelua datele din formularul nostru.</p>
<blockquote>
<pre>&lt;?php
//declare our variables
$name = $_GET['name'];
$email = $_GET['email'];
$comment = $_GET['comment'];
//get todays date
$todayis = date("l, F j, Y, g:i a") ;
//set a title for the message
$subject = "A message";
$message = " Message: $comment \r \n From: $name  \r \n Reply to: $email";

//put your email address here
mail("email@address.com", $subject, $message);
?&gt;
&lt;!--Display a thankyou message in the callback --&gt;
&lt;h1&gt;&lt;span&gt;Thank you  &lt;h10&gt;&lt;?php echo $name ?&gt;&lt;/h10&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;
  &lt;span&gt;Your message will be answered as soon as possible.&lt;/span&gt;
&lt;/p&gt;
&lt;h3&gt;Message sent on: &lt;/h3&gt;
&lt;p&gt;
  &lt;span&gt;&lt;?php echo $todayis ?&gt;&lt;/span&gt;
&lt;/p&gt;</pre>
</blockquote>
<p>In aceasta pagina vom crea cateva variabile care vor prelua numele, adresa de email si mesajul din formular, apoi folosind functia php <a title="functia mail()" href="http://uk2.php.net/manual/en/function.mail.php" target="_blank">mail()</a> va trimite acestea catre adresa specificata. Pentru acest tutorial am folosit adresa email@example.com, dar puteti folosi orice adresa doriti.<br />
Dupa ce email-ul s-a trimis, script-ul va afisa un mesaj de multumire folosind informatiile colectate din formular.</p>
<p><strong>Pasul 3 &#8211; JQuery</strong></p>
<p>Acum urmeaza partea cea mai interesanta. Pentru a putea incepe trebuie sa includem scripul JQuery. Puteti descarca de pe site-ul jquery, apoi sa includeti in header-ul html urmatoarea linie:</p>
<blockquote>
<pre>&lt;script type="text/javascript" src="yourDirectory/jquery.js"&gt;</pre>
</blockquote>
<p>Jquery este un script java creat pentru a face lucrul cu dvs mai usor si eficient. Daca este prima data cand va intalniti cu acest script puteti intra pe <a title="15 Days of JQuery" href="http://15daysofjquery.com/" target="_blank">15 Days of JQuery</a>.<br />
Dorim sa cream o functie care sa trimita formularul nostru fara sa ne mai trimita catre alta pagina. Putem face aceasta astfel:</p>
<blockquote>
<pre>//engage on the page load
$(function() {
  //trigger ajax on submit
  $('#contactForm').submit( function(){

    //hide the form
    $('#contactForm').hide();

    //show the loading bar
    $('.loader').append($('.bar'));
    $('.bar').css({display:'block'});

    //send the ajax request
    $.get('mail.php',{name:$('#name').val(),
                      email:$('#email').val(),
                      comment:$('#message').val()},

    //return the data
    function(data){
      //hide the graphic
      $('.bar').css({display:'none'});
      $('.loader').append(data);
    });

  //stay on the page
  return false;
  });
});</pre>
</blockquote>
<p>Acest cod va folosi un eveniment care va ascunde formularul si va afisa o bara de progres atunci cand formularul este trimis. <strong>$.get()</strong> este linia care face scriptul sa apeleze <em>mail.php</em> si sa trimita detaliile formularului folosind metoda GET. Odata ce scriptul este apelat corect rezultatul v-a fi afisat pe ecran.</p>
<p><strong>Pasul 4 &#8211; CSS</strong></p>
<p>Ultimul pas este sa adaugam formatarea css formularului nostru pentru a ne asigura ca acesta este afisat corect si estetic. Nu este necesar, dar face afisarea acestuia mult mai buna.</p>
<pre>body {
  font-family:helvetica;
}

.loader {

}

.bar{
  display:none;
  background: url('ajax-loader.gif') no-repeat;
  margin-left:20px;
  margin-top:50px;
  height:20px;
  width: 230px;
}

#contactForm{
  float:left;
  position:relative;
  background-color: #fdfdfd;
  height: 200px;
}

#container {
  padding:20px;
  float:left;
  position:relative;
  height: 200px;
  width: 100px;
}</pre>
<p><strong>Pasul 5 &#8211; Finalizarea proiectului</strong></p>
<p>Daca punem totul impreuna, atunci fisierul <em>contact.html</em> ar trebui sa arate asa:</p>
<pre>&lt;html&gt;
&lt;head&gt;
&lt;script type="text/javascript" src="../jquery.js"&gt;&lt;/script&gt;

&lt;script type="text/javascript"&gt;
//engage on the page load
$(function() {
  //trigger ajax on submit
  $('#contactForm').submit( function(){

  //hide the form
  $('#contactForm').hide();

  //show the loading bar
  $('.loader').append($('.bar'));
  $('.bar').css({display:'block'});

  //send the ajax request
  $.get('mail.php',{name:$('#name').val(),
                    email:$('#email').val(),
                    comment:$('#message').val()},

  //return the data
  function(data){
    //hide the graphic
    $('.bar').css({display:'none'});
    $('.loader').append(data);
  });

  //stay on the page
  return false;
  });
});
&lt;/script&gt;
&lt;style type="text/css"&gt;

body {
  font-family:helvetica;
}

.loader {

}

.bar{
  display:none;
  background: url('ajax-loader.gif') no-repeat;
  margin-left:20px;
  margin-top:50px;
  height:20px;
  width: 230px;
}

#contactForm{
  float:left;
  position:relative;
  background-color: #fdfdfd;
  height: 200px;
}

#container {
  padding:20px;
  float:left;
  position:relative;
  height: 200px;
  width: 100px;
}

&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div class="loader"&gt;&lt;/div&gt;
&lt;div class="bar"&gt;&lt;/div&gt;
&lt;div id="container"&gt;
  &lt;form id="contactForm" method="" action="mail.php"&gt;
  &lt;p&gt;
    &lt;label for="name"&gt;Name &lt;/label&gt;
    &lt;input id="name" name="name" /&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;label for="email"&gt;E-Mail &lt;/label&gt;
    &lt;input id="email" name="email" /&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;label for="message"&gt;Your Message &lt;/label&gt;
    &lt;textarea id="message" name="message" rows="4" cols="30" &gt;&lt;/textarea&gt;
  &lt;/p&gt;
  &lt;p&gt;
    &lt;input class="submit" type="submit" value="submit"/&gt;
  &lt;/p&gt;
  &lt;/form&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este asa de simplu. <img src='http://www.dmdesign.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Puteti descarca intregul script de <a title="descarca script" href="http://ionutdesign.ilive.ro/blog/jquery/ajax-contact-form.zip" target="_blank">aici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dmdesign.ro/ajax/cum-sa-creezi-propriul-script-pentru-contact.dmdesign/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

