اکثر برنامه نویسان در نوشتن Query های SQL به مشکل بر می خورن و همیشه واسه خودشون یک کلاس می نویسن و دیگه همیشه از همون کلاس در پروژه های خودشون استفاده می کنند . اما امروز می خوام Propel دوای درد این برنامه نویسان رو معرفی کنم.
Propel یک پروژه PHP است که اصطلاحا به اون ORM یا Object-Relational Mapping هم گفته می شه که با PHP5 سازگار هست و به برنامه نویسان PHP5 همواره توصیه می شه . با استفاده Propel می تونید کار خودتون رو خیلی ساده کنید . برای اطلاعات بیشتر در مورد ORM می تونید به اینجا هم مراجعه کنید.
Propel از هر table شما یک شی می سازه و شما به سادگی می تونید با این دستور یک کانکشن بسازید.
کد:
$table = new Table()
می شه گفت که دیگه شما نیاز ندارید SQL بنویسید مگر اینکه خودتون بخواهید . Propel تمام خواسته های عادی شما رو بر آورده می کنه مثلا برای ذخیره یه فیلد به این صورت عمل می کنیم.
کد:
$table->setfieldname() = $value
و در انتها :
کد:
$table->save()
برای گرفتن Query های خاص هم باید از Criteria استفاده کنید که در اینجا
http://propel.phpdb.org/trac/wiki/Users/Documentation/1.3/Criteria
کاملا این موضوع شرح داده شده .
می تونید Propel رو از سایت اصلی اون دریافت کنید یا آموزش های اون رو بخونید .
http://propel.phpdb.org/trac
با آرزوی موفقیت برای شما دوستان عزیز ، امید وارم این مطلب مورد توجه شما قرار بگیره .
منبع