namespaceها در PHP – بخش اول

namespaces in PHP

namespaces in PHP

یکی از ویژگی های مهمی که در 5.3 PHP اضافه شد، namespace بود. برنامه نویس های #C و جاوا با این ویژگی آشنا هستند.

namespace باعث بهبود ساختار اپلیکیشن‌های PHP میشود به طوری که مشکل نام گذاری‌های یکتا حل، همچنین امکان بخش بندی کدها را به توسعه دهندگان می‌دهد، و سازماندهی و پکیج بندی کدها در آن خیلی شبیه به ساختار دایرکتوری‌ها در فایل سیستم هست.

علاوه بر موارد بالا شما را قادر می سازد تا از تمام مزایای autoloaderهایی که از جدیدترین استانداردها پیروی می کنند، که شامل اتولودر کامپوزر (Composer’s autoloader) هم می‌شود بهره ببرید.

در بخش اول به مفهوم و استفاده مقدماتی از namespace می‌پردازیم. در ادامه با ما همراه باشید …
(بیشتر…)

توابع ناشناخته در PHP

anonymous functions

anonymous functions

نیمه دوم سال 2009 بود که PHP با ورژن 5.3 با ویژگی‌های زیاد جدیدی که برای برنامه نویسان جذاب بود، انتشار یافت. یکی از ویژگی‌هایی که به PHP در این نسخه اضافه شد، تابع بی‌نام بود.

(بیشتر…)

DOMDocument در PHP

DOM

DOM

کلاس DOMDocument در PHP کاربردهای سودمندی از جمله خواندن و نوشتن در فایل های xml و html را دارد. با کمک آن می توان فایل های xml و html را باز کرد و اطلاعات آن را پارس کرد.

در ادامه به بررسی سطحی و موردی کار با بخشی از امکانات این کتابخانه می پردازیم. جهت اطلاع بیشتر می توانید به مستندات کامل و دقیقی که پیرامون این موضوع در php.net موجود است مراجعه کنید.

(بیشتر…)

فیلتر ها در لاراول

Laravel

Laravel

اساسا یک فیلتر مجموعه ای از کدهاست که شما می خواهید قبل یا بعد از درخواست به یک Route اجرا شود تا عملکرد برنامه را تحت تاثیر قرار دهد. همچنین فیلترهای سراسری (Global filters) هم وجود دارند که قبل یا بعد همه درخواست ها اجرا می شوند .

به طور مثال فیلتر اعتبارسنجی کاربران. به اینصورت که پیش از اجرای Route کدهای Before filter اجرا میشود تا ابتدا شما از تمامی فیلترهایی که برای آن Route در نظر گرفته شده است رد شوید و سپس Route برای شما نمایش داده میشود.
در ادامه با ما همراه باشید…

(بیشتر…)

آپلود فایل در Laravel

Laravel

Laravel

شاید پیش از این، ساخت فرم و اعتبارسنجی آن در لاراول را تجربه کرده اید اما آپلود فایل کمی تفاوت دارد، اجازه بدهید تا اولین آپلود فایل در لاراول را با هم انجام دهیم.

پیش از هر چیز، نیاز داریم که یک فرم ساده و دو Route بسازیم. Route اول برای خروجی View و Route دیگر برای ارسال فرم(Post).

در ادامه مطلب همراه ما باشید…

(بیشتر…)

تولید URLها در لاراول

Laravel

Laravel

برای ساختن لینک ها در اپلیکیشن هایی که با لاراول ساخته میشود میتوان آنها را به صورت دستی ایجاد کرد که توصیه نمی شود اما لاراول دستورات کمکی زیادی را برای این منظور در اختیار ما قرار می دهد.

در ادامه مطلب همراه ما باشید…

(بیشتر…)