آموزش ها

Singleton Pattern

توسط بردیا عباسی راد

ارسال شده در تاریخ ۰۱ مهر,۱۳۹۶



در این آموزش یاد می گیرید که چگونه الگوی طراحی Singleton را پیاده سازی کنید و چرا و چه زمانی از این الگوی طراحی در اپلیکیشن خود استفاده کنید. همانطور که از نام Singleton می توان فهمید توسط این متد می توان که یک و تنها یک نمونه از کلاس داشت.

ادامه مطلب

توابع کار با آرایه ها در php

توسط بردیا عباسی راد

ارسال شده در تاریخ ۲۳ شهریور,۱۳۹۶



array()

array_change_key_case()

array_chunk()

array_column()

array_combine()

array_count_values()

array_diff()

array_diff_assoc()

array_diff_key()

array_diff_uassoc()

array_diff_ukey()

array_fill()

array_fill_keys()

array_filter()

array_flip()

array_intersect()

array_intersect_assoc()

array_intersect_key()


ادامه مطلب

نصب PHP، Apache HTTP، MySQL، phpMyAdmin بر روی ویندوز 10

توسط بردیا عباسی راد

ارسال شده در تاریخ ۰۳ شهریور,۱۳۹۶



در این آموزش بصورت مرحله به مرحله PHP، Apache HTTP، MySQL، phpMyAdmin  را بر روی ویندوز 10 نصب می کنیم.

توجه داشته باشید که بر روی ویندوز های پایین تر هم می توانید موراد ذکر شده را نصب کنید.

بنابراین ما موارد زیر را بر روی ویندوز 10 نصب می کنیم:

ادامه مطلب

Decorator Pattern

توسط بردیا عباسی راد

ارسال شده در تاریخ ۲۵ بهمن,۱۳۹۵



ما از این الگوی طراحی زمانی استفاده می کنیم که می خواهیم مسئولیت هایی را به کلاس پایه اضافه کنیم، اما نمی خواهیم کد کلاس پایه را دستکاری کنیم. اگر فکر می کنید که با sub-class ها می توانید به ویژگی های اضافه برسیم، به کدهای زیر توجه داشته باشید.

ما یک کلاس داریم که مسئولیت تولید محتوی یک ایمیل را بر عهده دارد.

ادامه مطلب

Factory Pattern

توسط بردیا عباسی راد

ارسال شده در تاریخ ۲۲ بهمن,۱۳۹۵



در این بخش ما می خواهیم در مورد ایجاد اشیا توسط الگوی طراحی factory صحبت کنیم. اغلب ما می خواهیم بصورت کامل با انواع مختلف اشیا در راه های یکسان تعامل برقرار کنیم. یک مثال قوی اتصال به دیتابیس می باشد. ما می خواهیم قابلیت اتصال به دیتابیس را بدون در نظر گرفتن اینکه MySQL، Oracle یا SQL server باشد توسط روش یکسانی داشته باشیم. این ممکن است کمی مشکل باشد، زیرا ایجاد Object های مختلف ممکن است متفاوت باشد. ما به راهی نیاز داریم که جزئیات پیاده سازی ایجاد اشیا را مخفی کنیم و به ما اجازه بدهد تا شی مورد نظر را بسازیم که این دقیقا کاری است که الگوی طراحی factory برای ما انجام می دهد. این الگو اغلب توسط الگوهای دیگر استفاده می شود، جایی که می خواهید با اشیا مختلف دقیقا توسط یک راه یکسان تعامل برقرار کنید.

ادامه مطلب