كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> برنامه‌نويسي تحت وب -> زبان برنامه‌نويسي PHP
پاسخ دادن به این موضوع
کلاس صفحه بندی سایت - pagination
پست تاریخ: سه‌شنبه 30 اردیبهشت 1393 - 06:55    
bidak
داره كولاك مي‌كنه!
داره كولاك مي‌كنه!


پست: 121
عضو شده در: 29 تیر 1392

blank.gif


امتياز: 1376

عنوان: کلاس صفحه بندی سایت - pagination خواندن مشخصات فردی ارسال پیام شخصی ارسال email

سلام.
در فایل یک مثال از طرز استفاده از کلاس اومده.
نمایش دمو

دانلود فایل

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 


این مطلب آخرین بار توسط bidak در یکشنبه 17 اسفند 1393 - 12:30 ، و در مجموع 1 بار ویرایش شده است.
تشکرها از این پست: ms313 (شنبه 8 شهریور 1393 - 22:11)

پست تاریخ: یکشنبه 7 دی 1393 - 23:05    
MHD_72
شروع فعاليت
شروع فعاليت


پست: 19
عضو شده در: 7 دی 1393
محل سکونت: تهران
blank.gif


امتياز: 175

عنوان: پاسخ به «کلاس صفحه بندی سایت - pagination» خواندن مشخصات فردی ارسال پیام شخصی

ممنونم فکر نمیکردم اینقدر کد داشته باشه

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: دوشنبه 8 دی 1393 - 13:44    
bidak
داره كولاك مي‌كنه!
داره كولاك مي‌كنه!


پست: 121
عضو شده در: 29 تیر 1392

blank.gif


امتياز: 1376

عنوان: پاسخ به «کلاس صفحه بندی سایت - pagination» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

خوب من کلاس همه منظورشو نوشتم که در همه ی پروژه ها و با تمام آدرس دهی ها مشکلی نداشته باشه وگرنه با کد خیلی کمتری توو یک پروژه میشه پیادش کرد.
کد کلاس زیاده ولی واسه استفادش 4 خط کد نیازه.

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: جمعه 19 دی 1393 - 23:30    
MHD_72
شروع فعاليت
شروع فعاليت


پست: 19
عضو شده در: 7 دی 1393
محل سکونت: تهران
blank.gif


امتياز: 175

عنوان: پاسخ به «کلاس صفحه بندی سایت - pagination» خواندن مشخصات فردی ارسال پیام شخصی

خیلی مشتاق میشم پیرامونش بحث کنیم و کلاس رو تشریح کنیم من تازه کارم دوست عزیز

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: شنبه 20 دی 1393 - 00:00    
bidak
داره كولاك مي‌كنه!
داره كولاك مي‌كنه!


پست: 121
عضو شده در: 29 تیر 1392

blank.gif


امتياز: 1376

عنوان: پاسخ به «کلاس صفحه بندی سایت - pagination» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

در مورد هر قسمتیش خواستین سوال کنین تا توضیح بدم.

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: شنبه 20 دی 1393 - 18:52    
MHD_72
شروع فعاليت
شروع فعاليت


پست: 19
عضو شده در: 7 دی 1393
محل سکونت: تهران
blank.gif


امتياز: 175

عنوان: پاسخ به «کلاس صفحه بندی سایت - pagination» خواندن مشخصات فردی ارسال پیام شخصی

ممنون میشم
کد:
public function __get($key)
   {
      if (isset($this->items[$key]))
      {
         return $this->items[$key];
      }
      return false;
   }

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: شنبه 20 دی 1393 - 22:55    
bidak
داره كولاك مي‌كنه!
داره كولاك مي‌كنه!


پست: 121
عضو شده در: 29 تیر 1392

blank.gif


امتياز: 1376

عنوان: پاسخ به «کلاس صفحه بندی سایت - pagination» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

getter و setter دو تا از متدهای تعریف شده ی php هستن و مفهوم ساده ای دارن.
getter زمای که قراره فیلدی خونده بشه بطور خودش اجرا میشه.
مثلا یک فیلد رو در برنامه echo میکنی.خودکار getter اجرا میشه.
و زمانی که بخوای مقداری در یک فیلد ست کنی , متد setter اجرا میشه.
نوع پیاده سازی متد دسته خودته.
یه مثال ساده اگه بخوام بزنم:
کد:

class test
{
   private $name;      // field 1
   private $family;    // field 2

   public function __get($field)
   {
      return $this->$field;
   }

   public function __set($field, $value)
   {
      $this->$field = $value;
   }
}

$obj = new test();
$obj->name = 'mohsen';
$obj->family = 'movahed';

echo $obj->name . ' ' . $obj->family;


همونطور که میدونی فیلدهای private از بیرون کلاس قابل دسترسی نیستن.
اینجا getter و setter فیلدهارو دارن مورد دسترسی قرار میدن.

بازم سوالی بود در خدمتم.

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 

صفحه 1 از 1

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc