• m_mohamadlu@yahoo.com

چه کسانی میتوانند طراح و برنامه نویس وب شوند ؟

برای اینکه بتونید یک طراح وب بشید (designer ) میبایست در این زمینه ها کسب مهارت کنید :

html,css,jquery و تا حدودی هم فتوشاپ

و برای اینکه بتونید یک برنامه نویس وب (developer)  بشید میبایست در زمینه پایگاه داده (sql,mysql)  ، مدیریت نرم افزار مطالعه داشته و یکی از زبانهای برنامه نویسی وب مثل php,asp و ... رو یاد بگیرید .

اما چه کسانی میتوانند در این زمینه موفق باشند  ؟ 

ایجاد قالب ساده با دایو

برای ساخت یک قالب ساده نیاز به دانش HTML و CSS داریم . در HTML5 از برچسب های معنایی جهت ایجاد قالب استفاده میشود . اما من در اینجا میخواهم نحوه و منطق چینش قالب با  تگ div به شکل بسیار ساده توضیح بدم تا بتونید برای ایجاد قالب های بزرگ و پیچیده تر ایده بگیرید . ما در اینجا یک قالب ساده که شامل هدر ، منو ، فوتر ، ساید راست و چپ و محتوا میباشد را آموزش میدهیم .

ارسال متغیر به تمام فایلهای view

اگر بخواهیم یک متغیر را به تمام فایل های view ارسال کنیم و از تکرار اون در هر ارسال پرهیز نماییم ، میتونیم در تابع __construct   ، از vars به این شکل استفاده کنیم :

$data['title'] = 'page';
$this->load->vars($data);

 

default controller در کدایگنایتر

اگر در فولدر controller پوشه ای ایجاد کرده اید و فایلهای php شما در آن پوشه قرار دارند ، احتمال اینکه با مشکل default controller  در کدایگنایتر 3 به بالا مواجه شده باشید زیاده .  علاوه بر رعایت اصول کدهای htaccess ، config و ... میبایست به مسیر زیر رجوع کرده و در خط حدود 300 تغییراتی در کدهای Router.php ایجاد نمایید .

codeigniter/system/core/Router.php

ایجاد مسترپیج در php

اونهایی که به تازگی کار با php رو شروع کردند ، خیلی خوب میدونند که برای ایجاد یک پروژه نیاز به قالبی داریم که بخشهایی از اون بصورت ثابت و بخشهایی دیگر بصورت داینامیک تغییر میکنه .این امکان در asp.net موجوده و نیاز به برنامه نویسی نداره . اما در php این روند بصورتی باید طراحی و اجرا بشه که از نوشتن کدهای تکراری در صفحات دیگر برنامه اجتناب بشه . ما در این جا یک روش ساده آموزش میدیم که ایده ی کار دستتون بیاد . به این کار در اصطلاح میگن مسترپیج. یعنی یک صفحه ای اصلی داریم که صفحات دیگر در اون لود میشوند.

http://hi-developer.ir/post/23

http://hi-developer.ir/post/22

http://hi-developer.ir/post/21

http://hi-developer.ir/post/20

http://hi-developer.ir/post/19