PSR-5 : PHPDoc

معرفی هدف اصلی این PSR ارائه یک تعریف کامل و رسمی از استاندارد PHPDoc است. “PHPDoc” بخشی از مستنداتی است که اطلاعاتی از جنبه “مولفه ساختاری”(structural element) فراهم می کند. لازم به دقت است که PHPDoc و DocBlock دو مولفه جداگانه هستند. DocBlock ترکیبی از DocComment است که یک نوع از comment و مولفه ادامه مطلب…

PSR-4: Autoloader

مرور کلی ۱- مرور کلی این PSR به ارائه مشخصاتی، برای کلاس های autoloading از مسیرهای فایل می پردازد. این استاندارد کاملا انطباق پذیر است و می تواند در سایر استانداردها از جمله PSR-0 استفاده شود.همچنین این PSR مشخص می کند که کدام فایل ها بر طبق مشخصاتشان به صورت ادامه مطلب…

PSR-3: Logger Interface

PSR-3 : رابط کاربری logger این استاندارد یک رابط کاربری برای ورود به کتابخانه ها را مطرح می کند. هدف اصلی این استاندارد این است که به کتابخانه ها اجازه دهد یک شیء Psr\Log\LoggerInterface را دریافت کنند و logها را به صورت ساده و جامع در آن ثبت کنند. فریم ادامه مطلب…

PSR-2 : Coding Style Guide

PSR-2 : راهنمای نوع کدنویسی   همانطور که در پست های قبلی گفته شد، هدف اصلی استاندارد PSR این است که سردرگمی شما به عنوان برنامه نویس را در زمانی که کدهای دیگران را میبینید کاهش دهد، که اینکار با رعایت نکات و استایل های کدنویسی توسط تمام برنامه نویسان ادامه مطلب…

PSR-1 : Basic Coding Standard

PSR-1 : استاندارد پایه کدنویسی   پس از آشنایی با اولین استاندارد PSR، یعنی استاندارد PSR-0 به بررسی دومین استاندارد، یعنی PSR-1 میرویم. تمرکز این استاندارد بر روی نحوه کد نویسی با زبان PHP است. مرورکلی فایل ها فقط باید از شکل خلاصه یا نوع طولانی تگ های PHP برای شروع ادامه مطلب…

PSR-0 : Autoloading Standard

PSR-0 : استاندارد Autoloading   هر کدام از استانداردهای سری PSR به یک معقوله ای جدا در PHP اشاره میکنند. استاندارد PSR-0 در مورد autoloading در PHP است. در‌ واقع بهتر است ابتدا در مورد autoloading در خود PHP کمی صحبت کنیم. در زبان PHP اکثر برنامه نویسان کلاس های ادامه مطلب…

ویژگی های جدید Laravel 5.5

  لاراول توسط آسان سازی کارهای معمول مانند احراز هویت، روتینگ، sessionها ، کار با بانکهای اطلاعاتی و … که تقریبا در تمامی سایت های php استفاده می‌شوند، مسائل و مشکلات ناشی از توسعه را هم برای توسعه دهنده و هم برای کارفرما کاهش می دهد. در هر یک از ادامه مطلب…

Laravel 5.5 LTS

  نسخه LTS یا Long Term Support به نسخه‌ای گفته می‌شود، که تا چندین سال برای آن از طرف تیم انتشار دهنده پشتیبانی نرم افزاری و امنیتی ارائه می‌شود. ولی نسخه‌های غیر LTS پشتیبانی کم‌تری دریافت می‌کنند. قبل از این لاراول ۵٫۱ اولین نسخه LTS لاراول بود و پس از ادامه مطلب…

ماژول ارسال پیام جدید مانند پیامک (SMS) ، توییتر و….

در سیستم مودل سه نوع ماژول پیام رسانی وجود دارد : ایمیل پنجره Popup jabber که میتوان فایل های ماژول آنها را در مسیر /message/output  ببینید. حال برای افزودن ماژول ارسال پیام جدید مانند پیامک بایستی مانند ساختار ماژول های بالا یک ماژول ایجاد کرد و به این لیست افزود.ساختار فایل ادامه مطلب…

PHP Traits چیست ؟

  یکی از مشکلاتی که در PHP به عنوان یک زبان برنامه نویسی وجود دارد این است که تنها می تواند یک ارث بری داشته باشد. این به این معنی است که یک کلاس تنها می تواند از یک کلاس دیگر ارث ببرد.با این حال، در بسیاری از مواقع ارث ادامه مطلب…