PDA

View Full Version : سردرگمی با افزایش میزان کد ها



cpuram
یک شنبه 26 خرداد 1392, 19:45 عصر
سلام
از اساتید خواهش میکنم بگن وقتی کدهای برنامه زیاد میشه چطوری گیج نشم و کار خسته کننده نشه.
ممنون.

SlowCode
یک شنبه 26 خرداد 1392, 20:10 عصر
سلام
یه راهش اینه که کدهات رو کپسوله بندی کنی و کدها رو داخل توابع و کلاس ها تقسیم بندی کنی.
یه راه دیگه هم کامنت گزاری هست، که خیلی مواقع میتونه بهت کمک کنه.

spiderman200700
یک شنبه 26 خرداد 1392, 20:11 عصر
معمولا راه حل اینجور مشکلات شی گرایی و استفاده از یه design pattern مثل MVC هستش.
خیلی کد ها رو منظم و قابل فهم میکنه.

masiha68
یک شنبه 26 خرداد 1392, 22:34 عصر
سعی کن تابع هایی که می نویسی چند کاره باشه
مثلا یه تابع واسه دلت کردن می تونه اینطوری باشه


function del($id)
{
mysql_query("delete from post where id=$id");
}


این تابع رو میشه فقط واسه حذف فیلدهای پست استفاده کرد


function del($table,$id)
{
getconnection();

$sqldel=mysql_query("delete from $table where id='$id'") or die(mysql_error());
if($sqldel)

{
return true;
}
else{
return false;
}
}

این تابع رو میشه واسه حذف همه ی فیلدها توی هر جدولی به کار برد .
فقط یه کمی زرنگی می خواد و اینکه حتما برو سراغ شی گرایی

cpuram
یک شنبه 26 خرداد 1392, 22:38 عصر
خود کلاس نوشتن هم سخته. من وقتی کدهای یه کلاس رو نگاه میکنم چیزی نمیفهمم. مخصوصا کلاس های خارجی کامل.

imanitc
دوشنبه 27 خرداد 1392, 11:21 صبح
مراجعه کنيد به بخش برنامه نويسي oop تو ي همين مجموعه مطالب مفيد و آموزشي هست

Javidhb
دوشنبه 27 خرداد 1392, 20:18 عصر
همینطور که دوستان گفتن بهتره:
OOP (http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/)و MVC (http://net.tutsplus.com/tutorials/other/mvc-for-noobs/?search_index=9)رو بکار بگیرید و حتما از PhpDoc (http://www.phpdoc.org/)استفاده کنید.

اگه حوصله دارید میتونید با مطالعه یه فریم ورک ساده مثل Codeigniter (http://ellislab.com/codeigniter) استفاده عملی OOP و MVC رو ببینید.

cpuram
دوشنبه 27 خرداد 1392, 21:14 عصر
همینطور که دوستان گفتن بهتره:
OOP (http://net.tutsplus.com/tutorials/php/object-oriented-php-for-beginners/)و MVC (http://net.tutsplus.com/tutorials/other/mvc-for-noobs/?search_index=9)رو بکار بگیرید و حتما از PhpDoc (http://www.phpdoc.org/)استفاده کنید.

اگه حوصله دارید میتونید با مطالعه یه فریم ورک ساده مثل Codeigniter (http://ellislab.com/codeigniter) استفاده عملی OOP و MVC رو ببینید.
Codeigniter دانلود کردم روند خوندن کدها رو به من بگید ممنون میشم. از کدوم فایل شروع کنم تا خوب پیش برم.

Javidhb
سه شنبه 28 خرداد 1392, 02:26 صبح
User-guideش رو حتما باید مطالعه کنید ... که خیلی ساده و مختصر همه چیز رو توضیح داده --برای همه چیز هم مثال زده.


برای مثال شما میتونید تو پوشه Application پوشه های Model-View-Controller یا همون MVC رو ببینید ... اگه به Document هم رجوع کنید در مورد هر سه قسمت کامل توضیح داده.


برای آشنایی با OOP، اگه به قسمت System\Libraries و به قسمت مربوطه در User guide رجوع کنید میبید که کلاسهای مختلفی رو از قبل برای انجام کارهای مختلف نوشتن. شما کافیه با خوندن سورس اصلی هر کدوم از اون Library ها (یا همون کلاس) ببینید که چطوری باید کدهاتون رو توی کلاسهای مختلف دسته بندی و بعدا ازشون استفاده کنید.


برای کامنت گذاشتن کدهاتون باید از PhpDoc استفاده کنید ... البته اگه از یه IDE خوب استفاده کنید (تقریبا همشون) خودشون بصورت پیش فرض با تایپ **/ کدهای استاندارد PhpDoc رو میسازن و شما فقط کافیه توضیحات کلاس، فانکشنها و متغیرها رو اضافه کنید. مثلا کلاس یا library تقویم (Calendar) کد-ایگنایتر رو ببینید که چجوری با استاندارد PhpDoc برای همــــــــــــه چیز کامنت نوشتن.