امروز:جمعه ,۱۳۹۶/۰۲/۰۸
Download http://bigtheme.net/joomla Free Templates Joomla! 3

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

rbac و دسترسی به متدهای کاربردی

در آموزش های قبلی برای مدیریت سطح دسترسی از rbac  استفاده کردیم . rbac متد هایی داره که بسیار مفید و پرکاربرد هست. در زیر به چند مورد از آن ها را اشاره می کنیم: \Yii::$app->authManager->getRolesByUser(Yii::$app->user->id) تمامی نقش های کاربر را همراه با جزئیات نمایش می دهد \Yii::$app->authManager->getPermissionsByUser($user_id) تمامی مجوز های یک …

ادامه مطلب»

classInformation

مبحث امروز که در سایت GoYii به آن می پردازیم توابع مربوط به کلاس ها می باشد . class GoYii { public $name = "GoYii"; public function displayName() { echo $this->name; } } توابع مرتبط با کلاس ها تابع زیر برای بررسی کلاس هایی که قبلا ایجاد شده اند به …

ادامه مطلب»

مجیک متد MagicMethods برنامه نویسی شی گرایی قسمت۲

یه مجیک متد دیگه ای هم وجود داره که به شما کمک میکنه هر متدیو اورلود کنین. این قابلیت توی پی اچ پی ۵ هست __call() این متد به شما این امکانو میده که اگه پس از ایجاد نمونه ای از شی یه متدیو فراخونی کردین که نبود در کلاس …

ادامه مطلب»

مجیک متد MagicMethods برنامه نویسی شی گرایی

برنامه نویسی شی گرا php خوب برای حل کردن( مشکل قبلی) از متد های جادویی استفاده میکنیم یکی ازین مجیک متد ها کارش اینه که گت و سترا به صورت اتومات انجام میده خوب اونا __set() __get() هستن مثال: class Student { private $properties = array(); function __get($property) { return …

ادامه مطلب»

اکسسور متد AccessorMethods برنامه نویسی شی گرایی

اکسسور متد AccessorMethods متد های ساده ای هستن که امکان گت یا ست کردن مقدار توی هر کلاسی را فراهم میکنه. بهترین راه برای دسترسی به پروپرتی های یک کلاس , بدون دسترسیه مستقیم به اون متد ها, همین اکسسور متد ها هستند. اککسور متد ها دو نوع دارند. گتتر …

ادامه مطلب»

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

آموزش برنامه نویسی شی گرا php oop کلمه کلیدی استاتیک خیلی مهم در مبحث شی گرایی است. متد ها و پروپرتی های استاتیک نقش حیاتی ای در طراحی نرم افزار و دیساین پترن بازی میکنن. (design patern) هنگامی که شما میخواین از شی ای استفاده کنین. نمونه ای از آن …

ادامه مطلب»

حذف backend و frontend از xampp

.htaccess در root Options +FollowSymlinks RewriteEngine On # deal with admin first RewriteCond %{REQUEST_URI} ^/vaymand/(admin) RewriteRule ^admin/assets/(.*)$ backend/web/assets/$1 [L] RewriteRule ^admin/css/(.*)$ backend/web/css/$1 [L] RewriteCond %{REQUEST_URI} !^/vaymand/backend/web/(assets|css)/ RewriteCond %{REQUEST_URI} ^/vaymand/(admin) RewriteRule ^.*$ backend/web/index.php [L] RewriteCond %{REQUEST_URI} ^/vaymand/(assets|css|uploads|vaymandshop) RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L] RewriteRule ^css/(.*)$ frontend/web/css/$1 [L] RewriteRule ^uploads/(.*)$ frontend/web/uploads/$1 [L] #RewriteRule ^uploads/advertise(.*)$ …

ادامه مطلب»

sorting در dataProviderدر کنترلر

تدریس خصوصی برنامه نویسی به زبان PHP برای sort کردن اطلاعات در actionindex در کنترلر به روش زیر عمل می کنیم: public function actionIndex() { $searchModel = new BookSearch( ); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); $dataProvider->setSort([ 'defaultOrder' => ['status' => SORT_ASC] ]); return $this->render('index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]); …

ادامه مطلب»

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

ابسترکت تقریبا شبیه اینتر فیس هست با این تفاوت که متد ها دارای بادی هستند. ابسترکت ها بر عکس اینترفیس ها که implements میشدن. extend میشن نکته زمانی که کلاسی را ابسترکت میکنین نمیتونین از final استفاده کنین. چون ابسترکت اکستند میشه و final مانع اکستند شدنه شما نمیتوانید از …

ادامه مطلب»

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

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

ادامه مطلب»