مستندات پکیج IPay

  • بوسیله: محسن شفیعی
  • در 1393/12/19 - 20:16
  • نظرات (19)

آپدیت نسخه 1.1.0

پکیج IPay یک پکیج Composer برای زبان PHP است. این پکیج برای برقراری با درگاه های بانک های مختلف است. این پکیج در نسخه آزمایشی قرار دارد. هر گونه خطا و پیشنهادی که داشتید، لطفا در قسمت Issues سایت Github مطرح کنید.

مستندات به سایت اختصاصی پکیج منتقل شد.

ویژگی های جدید در PHP 5.6

  • بوسیله: محسن شفیعی
  • در 1393/12/02 - 22:56
  • نظرات (6)
PHP – پی اچ پی

PHP – پی اچ پی

بیشتر برنامه نویسان پی اچ پی ایرانی بیشتر با پی اج پی نسخه های کوچکتر از 5.6 کار کرده‌اند، یا حداقل من اینطور فکر میکنم. به هر حال بیشتر ما با اغلب ویژگی‌های پی اچ پی نسخه‌های کوچکتر از 5.6 آشنا هستیم. اما در این مطلب میخواهیم در مورد قابلیت‌های جدیدی که به 5.6 اضافه شده است صحبت کنیم.

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

(بیشتر…)

روش جدید ReCaptcha در محافظت از سایت ها

  • بوسیله: محسن شفیعی
  • در 1393/11/20 - 16:31
  • نظرات (7)
Old reCAPTCHA

Old reCAPTCHA

ReCaptcha را شاید همه بشناسند. ReCaptcha سرویس گوگل در ارائه کپچا به تمام وبسایت ها است که در بیشتر وبسایت ها مورد استفاده قرار میگیرد.

این سرویس روش جدیدی را در نمایش کپچا به کاربران ارائه داده است که میتوان گفت آرزوی همه کاربران وب است.

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

(بیشتر…)

آشنایی با Laravel 5

  • بوسیله: محسن شفیعی
  • در 1393/11/18 - 15:31
  • نظرات (16)
Laravel 5

Laravel 5

فریم ورک لاراول که در حال حاضر عنوان بهترین فریم ورک PHP را یدک میکشد نسخه جدید خود یعنی ورژن 5 را عرضه کرده است. این نسخه ابتدا با نام 4.3 شناخته میشد که به دلیل تغییرات گسترده ای که نسبت به نسخه های 4 داشته به نسخه 5 تغییر نام داده است.

نسخه 5 لاراول از استاندارد PSR-4 برای autoloading استفاده میکند. خب بیاید تغییرات عمده‌ای که این نسخه نسبت به نسخه های پیشین داشته است را در ادامه مطلب بررسی کنیم.

(بیشتر…)

Remote debugging صفحات وب با Chrome

  • بوسیله: محسن شفیعی
  • در 1393/10/13 - 18:05
  • نظرات (9)
Remote debugging

Remote debugging

همیشه یکی از چالش های طراحی صفحات وب برای گوشی های هوشمند، تست و خطایابی آنها درون محیط واقعی آنها است. برای این مشکل، راه حل هایی البته وجود دارد. سایت های وجود دارند که عکسی از صفحه شما درون دستگاه های مختلف میدهند. همچنین پکیج هایی نیز برای زبان Node js نوشته شده است که میتوانید گوشی را به سیستم متصل کنید، که به این صورت کارتان را بسیار ساده تر میکنند.
اما اگر بخواهیم از این هم ساده تر سایت ریسپانسیو را درون گوشی یا تبلتمان چک کنیم، چه راه حلی وجود دارد؟ راه حل استفاده از مرورگر گوگل کروم است. این مرورگر از نسخه 32 به بعد قابلیتی به نام Remote debugging را به خودش اضافه کرده است که در آن به راحتی میتوانید گوشی را به سیستم متصل کنید و همچنین میتوانید سایت باز شده درون گوشی را از طریق سیستم inspect کنید.
در ادامه مطلب همراه ما باشید…

(بیشتر…)

آشنایی با Composer

  • بوسیله: محسن شفیعی
  • در 1393/10/03 - 18:20
  • نظرات (5)
Composer

Composer

برنامه نویسانی که با فریم ورک Laravel کار کرده باشند احتمالا با Composer هم آشنایی دارند. همچنین نسخه جدید فریم ورک YII نیز از Composer استفاده میکند. اما Composer چیست؟

بیشتر زبان ها یا حتی برنامه های مختلف دارای برنامه ای با نام مدیریت پکیج ها هستند. برای مثال در زبان NodeJS از همان ابتدا برنامه npm برای مدیریت پکیج های NodeJS در نظر گرفته شد. یا در زبان Ruby اینکار بر عهده برنامه bundler است. حتی در Front-End اینکار را برنامه های Component و Bower انجام میدهند. همچنین نرم افزار هایی مثل Sublime text یا Atom نیز دارای برنامه مدیریت پکیج هستند.

اما این خلاء در زبان PHP مشاهده میشد. تا اینکه Nils Adermann و Jordi Boggiano برنامه ای برای زبان PHP با نام Composer ساختند تا کار مدیریت پکیج های آن را به عهده بگیرد. به گفته خود Composer این برنامه، یک برنامه مدیریت وابستگی ها (Dependency Managaement) است، اما این برنامه مدیریت لود کلاس های شما را نیز بر عهده میگیرد.

Composer کتابخانه هایی را که شما در یک پروژه به آن نیاز دارید را نصب میکند، و هر زمان که نسخه ی جدیدی از آن آماده باشد، کتابخانه را آپدیت میکند. همچنین ممکن است یک کتابخانه به کتابخانه ها یا برنامه های دیگری نیز وابستگی داشته باشد که Composer به صورت هوشمند این وابستگی ها را نیز برطرف میکند.

حالا دیگر Composer بخشی جدانشدنی از PHP شده است و کار با PHP را بسیار آسانتر کرده است.

برای آشنایی بیشتر با Composer در ادامه مطلب همراه ما باشید…
(بیشتر…)

استاندارد PSR-1 در PHP

  • بوسیله: محسن شفیعی
  • در 1393/09/15 - 20:17
  • نظرات (9)
PHP – پی اچ پی

PHP – پی اچ پی

حالا که با استاندارهای PSR در PHP آشنا هستیم و اولین استاندارد آن، یعنی PSR-0 را بررسی کردیم، به بررسی دومین استاندارد، یعنی PSR-1 میرویم. تمرکز این استاندارد بر روی نحوه کد نویسی با زبان PHP است.

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

(بیشتر…)