امروز:سه شنبه ,۱۳۹۵/۱۲/۰۳
Download http://bigtheme.net/joomla Free Templates Joomla! 3

جدیدترین مقالات

تغییر نام پیش فرض در Yii2

نام پیش فرض پروژه ها در yii2  هم در ورژن بیسیک و هم ادونس “My Application” می باشد . برای تغییر نام پیش فرض کافی است در main.php یا web.php  کد زیر را قرار دهید :   $config = [ 'timeZone' => 'Asia/Tehran', 'language' => 'fa_IR', 'id' => 'basic', 'name'=>'طبشهر', …

ادامه مطلب»

Interface در برنامه نویسی شی گرا

اینترفیس ها یک نوع پولیمورفیسم هستند. اینترفیس ها کلاس های خالی ای هستند که فقط شامل متد ها میشن,یعنی فقط متد در اون ها تعریف میکنیم-البته بدون بادی. هر کلاسی هم که از این اینترفیس ما استفاده کنه در اصطلاح ایمپلیمنت کنه حتما باید اون متد هارو استفاده کنه. در …

ادامه مطلب»

polymorphism در php

پولیمورفیسم روند ایجاد چندین آبجکت ها از یک کلاس است. (polymorphism is the process of creating several objects from specific base classes.) در واقع پولیمورفیسم بدین معنیه که شما از یک کلاس چندین ساب کلاس ایجاد میکنین. برای بررسی اینکه کلاسی از کلاس دیگه ارث برده از instanceof استفاده میکنیم …

ادامه مطلب»

ارث بری از کلاس یا شی در opp php قسمت دوم

در ادامه بحث ارث بری: برای دسترسی و اعمال قالبیت های متدی که باز نویسی شده از parent:: استفاده میشه. برای دسترسی به متد ها و پروپرتی های سوپر کلاس باید از parent:: استفاده کرد parent::sayHello(); نکته مهم برای کلاس هایی که از کلاس دیگری ارث می برند : نباید …

ادامه مطلب»

استفاده از ویجت block به صورت داینامیک در layout

یکی از مباحثی که در yii1  استفاده میکردیم استفاده از clip  بود در yii2  این قابلیت در ویجت block  قرار داده شده فهوم کلی به این صورت است که شما برخی مطالب یا برخی اسکریپت ها را فقط در صفحات خاصی  نیاز به استفاده دارین مثلا برای استفاده از اسکریپت …

ادامه مطلب»

شخصی سازی و تنظیمات ویجت breadcrumbs

با یک مثال ساده کلیه تنظیمات ویجت breadcrumbs را شرح میدهیم:   <nav class=”bread-crumbs”> <?php $this->widget(‘zii.widgets.CBreadcrumbs’, array( ‘links’ =>$this->breadcrumbs, ‘tagName’ =>’ul’, // تغییر تگ container ‘htmlOptions’ =>array(), // تنظیم اتتریبوت برای تگ بالا : کلاس , آی دی و… ‘separator’ =>’>’, //جدا کننده : صفحه اصلی >مقالات ‘homeLink’ =>'<li><a href=”goyii.ir”>goyii.ir</a></li>’, …

ادامه مطلب»

ارث بری از کلاس یا شی در opp php

یکی از ویژگیه مهم و بزرگ در برنامه نویسی شی گرا مبحث ارث بری می باشد . به معنیه : توسعه ی یک شی و ایجاد شی ای جدید. شی جدید میتونه تمام قابلیت های کلاس مادر خود رو حفظ کنه و حتی آن را توسعه بده . یعنی چیزهایی …

ادامه مطلب»

مفهوم constant در opp php

مفهوم constant یا همان ثابت ها را در php به صورت زیر تعریف می کردیم define("height","100"); که مقدار ثابتی به یک متغییر را انجام میداد . در برنامه نویسی شی گرایی برای اینکه مقدار ثابتی را بهیک پروپرتی در کلاس بدهیم به روش زیر عمل می کنیم: استفاده از const …

ادامه مطلب»

متد Constructor و Destructor در php oop

متد کانستراکتور به صورت اتوماتیک هنگام ایجاد نمونه ای از آبجکت اجرا میشود. یعنی هنگامی که کلاسی را تعریف میکنید. دو راه برای نوشتن کانستراکتور داریم: روش اول : استفاده از متد __constructor() روش دوم:استفاده از متدی با نام کلاس مثلا نام کلاس شما a هست شما داخل کلاس متد …

ادامه مطلب»

جزئیات تعریف یک کلاس در php

تدریس خصوصی برنامه نویسی به زبان php یه توضیح اجمالی در رابطه با برخی مفاهیم در کلاس : برای ایجاد یک آبجکت از کلمه کلیدی کلاس استفاده میکنیم. کلاس=class هر کلاس یک ابجکت می باشد. هر کلاس از تعدادی پروپرتی و متد تشکیل شده است. پروپرتی که بهش اتریبیوت هم …

ادامه مطلب»