php

PSR-5 : PHPDoc

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

PSR-5 : PHPDoc ادامه »

PSR-4: Autoloader

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

PSR-4: Autoloader ادامه »

PSR-3: Logger Interface

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

PSR-3: Logger Interface ادامه »

PSR-2 : Coding Style Guide

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

PSR-2 : Coding Style Guide ادامه »

PSR-1 : Basic Coding Standard

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

PSR-1 : Basic Coding Standard ادامه »

PSR-0 : Autoloading Standard

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

PSR-0 : Autoloading Standard ادامه »

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

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

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

Laravel 5.5 LTS

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

Laravel 5.5 LTS ادامه »

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

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

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

PHP Traits چیست ؟

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

PHP Traits چیست ؟ ادامه »