<?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>php برای تبدیل PSD به HTML Archives - وب دیزاین</title>
	<atom:link href="https://wd7.ir/tag/php-%d8%a8%d8%b1%d8%a7%db%8c-%d8%aa%d8%a8%d8%af%db%8c%d9%84-psd-%d8%a8%d9%87-html/feed" rel="self" type="application/rss+xml" />
	<link>https://wd7.ir/tag/php-برای-تبدیل-psd-به-html</link>
	<description>Web Design</description>
	<lastBuildDate>Wed, 09 Aug 2017 06:40:56 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>ناخونک به PHP برای برنامه نویسان استاتیک ۲</title>
		<link>https://wd7.ir/php-in-front-end-developing-2.html</link>
					<comments>https://wd7.ir/php-in-front-end-developing-2.html#respond</comments>
		
		<dc:creator><![CDATA[شاملو]]></dc:creator>
		<pubDate>Wed, 09 Aug 2017 06:40:56 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[php برای تبدیل PSD به HTML]]></category>
		<category><![CDATA[بهبود روند تبدیل قالب]]></category>
		<guid isPermaLink="false">https://wd7.ir/?p=1182</guid>

					<description><![CDATA[<p>بسم الله الرحمن الرحیم برای عزیزانی که در جریان این نوشته نیستند باید بگم که موضوع بحث سرِ ساده تر کردن روند تبدیل فایلهای گرافیکی به کدِ وب هست،لذا در قسمت قبل مقدمه ای در مورد یکی از مشکلات برنامه نویسان استاتیک عنوان شد و در این قسمت هم راه حل آن ارائه خواهد شد.راه [&#8230;]</p>
<p>The post <a href="https://wd7.ir/php-in-front-end-developing-2.html">ناخونک به PHP برای برنامه نویسان استاتیک ۲</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>بسم الله الرحمن الرحیم</p>
<p>برای عزیزانی که در جریان این نوشته نیستند باید بگم که موضوع بحث سرِ ساده تر کردن روند تبدیل فایلهای گرافیکی به کدِ وب هست،لذا در قسمت قبل مقدمه ای در مورد یکی از مشکلات برنامه نویسان استاتیک عنوان شد و در این قسمت هم راه حل آن ارائه خواهد شد.راه حلی که به برنامه نویس استاتیک این مهم را تذکر می دهد که بهتر است پس از تسلط به سطح فعلیِ خود ، در جهت ارتقای دانش ، به سمت یکی از برنامه نویسی های سمت سرور حرکت کند.</p>
<p><a href="https://wd7.ir/?p=1101">ناخونک به PHP برای برنامه نویسان استاتیک ۱</a></p>
<h2>کمی طعم php</h2>
<p>برای استفاده از این آموزش نیاز به برنامه نویسی php نیست،فقط کافیست چند چیز ساده را بدانید:</p>
<p>1-کدهای php در بین آغاز کننده و پایان دهنده آن قرار می گیرند.</p>
<p>آغاز کننده:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;?php</pre>
<p>&nbsp;</p>
<p>پایان دهنده:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">?&gt;</pre>
<p>2-پسوند فایلهای php مثل html به نام خودش است،پس باید پسوند فایلهایی که نیاز به php داره به .php تغییر کنه،مثال:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">index.php</pre>
<p>3- چطوری css را در فایل html لود می کنید و هردو فایل جدای خود را دارند؟در php می توان همین کار را با خودش انجام داد.یعنی php دیگری را در فایل فعلی لود کرد.</p>
<p>برای مثال میخواهیم فایلی به نام header.php را به صفحه اصلی وارد کنیم،پس:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;?php include('header.php'); ?&gt;</pre>
<p>4-برای اجرای php باید نرم افزارهای این کار را اجرا کنید،نرم افزارهایی مثل wamp ، xampp و موارد دیگر،که توضیحش در این مجال نمیگنجه و برعهده خودتون.</p>
<h2>استفاده از php در کدنویسی استاتیک</h2>
<p>خب حالا وقت مثال عملی این مورد می باشد،دعوت می کنم شما را به دیدن این تصویر که از جلسه قبل می باشد:</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-1105 size-full" src="https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_2.png" alt="" width="444" height="668" srcset="https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_2.png 444w, https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_2-199x300.png 199w" sizes="(max-width: 444px) 100vw, 444px" /></p>
<p>خب تصویر بالا کاریست که ما میخواهیم انجام دهیم.یعنی سرمان را خلوت تر و محیط کاری مان را تمیز و سریعتر کنیم.</p>
<p>مراحل کار به این شکل است:</p>
<p>1- پسوند فایل ایندکس را به php تغییر می دهیم،یعنی:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">index.html &gt;&gt;&gt; index.php</pre>
<p>2-دو فایل جدید به نام header.php و footer.php می سازیم.</p>
<p>3-محتوایی که بین صفحات مشترک هستند را در مرحله قبل نامگذاری کردیم و فایلها ساخته شدند،حالا کدهای هر قسمت را به فایل مربوطه خود منتقل می کنیم،یعنی cut کرده تا در صفحه اصلی نماند.</p>
<p>4-به جای جای خالی کدها کافیست نام فایلی که کدها در آن جابجا شدند را وارد کنیم،به این صورت:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;?php include('header.php'); ?&gt;
محتوای ایندکس
&lt;?php include('footer.php'); ?&gt;</pre>
<p>پس در این حالت برای برگه single هم این را داریم:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">&lt;?php include('header.php'); ?&gt;
محتوای single
&lt;?php include('footer.php'); ?&gt;</pre>
<p>حال هر تغییری که در فایلهای header.php و یا footer.php انجام شود،بر روی کلیه فایلهایی که آن را لود کرده اند نیز اعمال می شود و مشکلی که در قسمت قبل مطرح شد حل می گردد.</p>
<p>The post <a href="https://wd7.ir/php-in-front-end-developing-2.html">ناخونک به PHP برای برنامه نویسان استاتیک ۲</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/php-in-front-end-developing-2.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ناخونک به PHP برای برنامه نویسان استاتیک</title>
		<link>https://wd7.ir/php-in-front-end-developing-1.html</link>
					<comments>https://wd7.ir/php-in-front-end-developing-1.html#respond</comments>
		
		<dc:creator><![CDATA[شاملو]]></dc:creator>
		<pubDate>Thu, 13 Jul 2017 06:19:36 +0000</pubDate>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[دانستنی‌ها]]></category>
		<category><![CDATA[وب‌سایت]]></category>
		<category><![CDATA[php برای تبدیل PSD به HTML]]></category>
		<category><![CDATA[بهبود روند تبدیل قالب]]></category>
		<guid isPermaLink="false">https://shahab-net.ir/?p=1101</guid>

					<description><![CDATA[<p>بسم الله الرحمن الرحیم یک مبدل گرافیک به استاتیک چه نوع صفحاتی را کد می کند؟ &#160; روند تبدیل طرح های PSD به استاتیک یا HTML/CSS/JS در حیطه برنامه نویسی سمت کلاینت می گنجد،در این روند اگر تنها یک صفحه نیاز به تبدیل داشته باشد که موضوع بحث این مطلب نیست،اما اگر مانند قالبهای رایج [&#8230;]</p>
<p>The post <a href="https://wd7.ir/php-in-front-end-developing-1.html">ناخونک به PHP برای برنامه نویسان استاتیک</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>بسم الله الرحمن الرحیم</p>
<h2>یک مبدل گرافیک به استاتیک چه نوع صفحاتی را کد می کند؟</h2>
<p>&nbsp;</p>
<p>روند تبدیل طرح های PSD به استاتیک یا HTML/CSS/JS در حیطه برنامه نویسی سمت کلاینت می گنجد،در این روند اگر تنها یک صفحه نیاز به تبدیل داشته باشد که موضوع بحث این مطلب نیست،اما اگر مانند قالبهای رایج امروزه (عمدتا وردپرس) نیاز به تبدیل یک طرح PSD کامل باشد،باید گفت که برنامه نویس بایستی موارد زیر را عنایت داشته باشد:</p>
<ul>
<li>index :  صفحه اصلی وب سایت که نمای اولیه آن را شامل می شود،وقتی که کاربر سایت را باز می کند با این صفحه مواجه خواهد شد.</li>
<li>single/page : اگر سایت موجود در طرح دارای امکان مطلب گذاری باشد لاجرم باید این صفحه نیز تعبیه گردد،این صفحه جایی ست که کاربر با زدن &#8220;ادامه مطلب&#8221; به آن منتقل خواهد شد.</li>
<li>search : و اگر سایت امکان جستجو در مطالب را داشته باشد اینجا جایی ست که نتایج جستجو برای وی نمایش داده خواهد شد.</li>
<li>archive : آرشیوی از مطالب را کاربر در این قسمت می تواند ببیند.</li>
<li>category : مشابه قسمت آرشیو،اما فقط برای یک دسته خاص</li>
<li>404 : اگر جایی که کاربر به آن وارد شود حذف شده باشد یا موجود نباشد این صفحه نمایش داده می شود و به کاربر این نکته را تذکر می هد  که جای اشتباهیست و سعی در هدایت به مسیر صحیح می کند.</li>
<li>post template : اگر سایت را متشکل از نوشته ها و مطالبی بدانیم که در قالب single نمایش داده می شوند و بخواهیم برای یک نوشته خاص از یک ظاهر و شکل دیگری استفاده کنیم،آن وقت می توانیم از post template ها استفاده کنیم.</li>
<li>taxonomy : مشابه category اما برای انواع دیگرش که در موارد نادری نیاز به طراحی و تبدیل پیدا می کند.</li>
<li>page template : مشابه post template اما برای برگه ها</li>
<li>تمامی موارد دیگر&#8230;</li>
</ul>
<h2>یک درد آشنا برای مبدلان PSD به HTML</h2>
<p>فرض کنیم قالبی که ما باید تبدیل کنیم در تمامی مواردی که در بالا مطرح شد دارای اشتراکاتی باشند.که معمولا هم همینطور است.</p>
<p>اشتراکاتی مانند هدر و فوتر.</p>
<p><a href="https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_1.png"><img decoding="async" class="size-full wp-image-1103 aligncenter" src="https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_1.png" alt="" width="444" height="223" /></a></p>
<p>خب فرض بفرمایید که طرح شما 3 صفحه دارد و تمامی تبدیل ها را انجام داده اید و اکنون کارفرما به شما می گوید که بایستی قسمتی از هدر را تغییر دهید،در ساده ترین حالت باید برای آن 3 صفحه بصورت تکی و برای هر کدام به صورت جدا تغییرات را اعمال کنیم.<br />
تازه اگر زمان کم باشد احتمال خطا نیز می رود.مثلا در یکی از صفحات تغییرات اعمال نشده باشد که این خود شروع دردسر دیگری ست.</p>
<p>اما راه حل چیست؟</p>
<h2>آیا یک برنامه نویس front end نیاز به یادگیری برنامه نویسی back end نیز پیدا می کند؟</h2>
<p>پاسخ به این سوال این است: چرا که نه؟</p>
<p>اگر برنامه نویس HTML/CSS/JS به حدی رسیده که توانایی سوار شدن بر کار را دارد بهتر است گام بعدی را به دنبال یک زبان برنامه نویسی سمت سرور انتخاب کند.</p>
<p>اما این سوال چه ارتباطی به صورت مساله دارد؟</p>
<p>ببینید.در صورتی که شما بتوانید تنها و تنها ناخونکی به php بزنید می توانید مشکلی که در بالا قید شد را حل کنید.</p>
<p>اگر تصویر قبلی را در ذهن داشته باشید و به تصویر زیر نگاه کنید متوجه خواهید شد که می توان قسمت هایی که اشتراکی هستند را فقط یک بار کار کرد و فقط به طرح هایی که نیاز دارند پیوست نمود.این مدل خروجی دقیقا یکسانی با مدل اول دارد اما دو تفاوت عمده در آن است:</p>
<ol>
<li>شما مجبور نیستید یک تغییر را روی همه فایلها اعمال کنید بلکه بر روی یکی اعمال می کنید.</li>
<li>دیگر زمان را بیهوده از دست نداده و سرعت کارتان را بهبود بخشیده اید.</li>
</ol>
<p><a href="https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_2.png"><img decoding="async" class="aligncenter size-full wp-image-1105" src="https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_2.png" alt="" width="444" height="668" srcset="https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_2.png 444w, https://wd7.ir/wp-content/uploads/2017/07/shahabnet_article_2-199x300.png 199w" sizes="(max-width: 444px) 100vw, 444px" /></a></p>
<p>در قسمت بعد راه حل این مشکل را به صورت کامل توضیح خواهم داد.</p>
<p>The post <a href="https://wd7.ir/php-in-front-end-developing-1.html">ناخونک به PHP برای برنامه نویسان استاتیک</a> appeared first on <a href="https://wd7.ir">وب دیزاین</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://wd7.ir/php-in-front-end-developing-1.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
