وبلاگ تخصصی در زمینه آموزش گنو/لینوکس، برنامه نویسی و ...

۲ مطلب در مرداد ۱۳۹۵ ثبت شده است

شنبه, ۲۳ مرداد ۱۳۹۵، ۱۱:۱۶ ق.ظ فرهاد حسن پور
کتابخانه بسیار عالی برای مجوزکاربر در کدایگنایتر

کتابخانه بسیار عالی برای مجوزکاربر در کدایگنایتر

امروز میخوام یک کتابخانه بسیار عالی برای مجوزکاربر در فریم ورک کدایگنایتر(codeigniter) معرفی کنم.


این کتابخانه امکانات خوب زیادی داره که بعضی از اون ها به شرح زیر می باشد :

مدیریت کاربر و عملیات (ورود، خروج از سیستم، ثبت نام، تأیید از طریق ایمیل، فراموشی پسورد، اخراج کاربر،  محافظت ورود DDOS)
مدیریت گروه  (ایجاد / حذف گروه، مدیریت عضویت)
محیط مدیریت و پشتیبانی گروه عمومی (مجوز عمومی)
مدیریت اجازهنامه (ایجاد / حذف مجوز، اجازه گروهها، مجوز عمومی، اجازه چک کردن)
مجوزهای گروه
ویرایش کاربر
کاربر و سیستم متغیر
پیام های خصوصی (بین کاربران)
پیام های خطا و امکان سنجی
Langugage و فایل پیکربندی پشتیبانی
اجرای انعطاف پذیر

و...

ادامه مطلب...
۲۳ مرداد ۹۵ ، ۱۱:۱۶ ۱ نظر بازدید: ۷۶۲
فرهاد حسن پور
دوشنبه, ۴ مرداد ۱۳۹۵، ۰۹:۵۲ ب.ظ فرهاد حسن پور
عملگرهای جدید در php 7

عملگرهای جدید در php 7

در php ورژن ۷ دو عملگر جدید اضافه شده که بسیار کاربردی می‌باشند.

البته به پی اچ پی نسخه ۷ قابلیت‌های دیگری نیز افزوده است که در پست‌های بعدی به آن می‌پردازم.


عملگر <=> (spaceship) 
این عملگر بدین صورت عمل می‌کند که اگر متغیر سمت چپ بزرگتر از متغیر سمت راست آن باشد، 1 و در صورت تساوی 0 و در غیر اینصورت منفی‌یک برمی‌گرداند. این اپراتور در توابعی همچون array_filter و usort و ...  کاربرد دارد در کم شدن حجم کد شما موثر خواهد بود.


مثال عملی برای عملگر <=>

 $a <=> $b


عملگر ?? (null coalesce)

این متغییر کار ما رو در چک کردن مقدار متغییر راحت کرده.این عملگر رو با مثال توضیح میدم.به کد زیر دقت کنید.

// روش قدیمی
$a = isset($b) ? $b : '0';

// روش جدید
$a = $b ?? '0'

هر دو خط کد بالا یک کار انجام میدهند.ولی دومی بهینه تر هست.

هر دو خط کد مقدار متغییر b را چک می‌کنند در صورتی مقدار متغییر b خالی باشد مقدار متغییر a  عدد 0 خواهد شد.در غیر اینصورت برابر مقدار متغییر b خواهد شد.

این عملگر برای چک کردن متدهای GET و POSt و... کاربرد دارد.

سوالی داشتید در بخش نظرات مطرح کنید.


۰۴ مرداد ۹۵ ، ۲۱:۵۲ ۴ نظر بازدید: ۶۱۷
فرهاد حسن پور