Interface در PHP

  • بوسیله: محسن شفیعی
  • در 1394/04/04 - 5:40
  • نظرات (7)
PHP – پی اچ پی

PHP – پی اچ پی

یکی از مباحث شی گرایی در زبان‌های برنامه نویسی مبحث Interfaceها است. interface ممکن است در نگاه اول چندان ارزشی برای ما نداشته باشد و ما ممکن است نتوانیم استفاده‌ایی در خور توجه از آن بکنیم. اما در این مطلب میخواهیم نگاه دقیقتری به interfaceها داشته باشیم، مخصوصا در زبان PHP، که البته پایه interfaceها در تمام زبان‌ها مشابه است و فقط syntax آن تفاوت دارد.

(بیشتر…)

شروعی جدید

  • بوسیله: محسن شفیعی
  • در 1394/03/29 - 16:15
  • نظرات (27)

به نام خدا

حرف حق، جواب نداره…

دوستان من ابتدا میخواستم آپارنت رو تعطیل کنم با اینکه خودم از اینکار ناراحت میشدم، اما دو نفر از دوستان در بخش نظرات (وحید و معین) و همچنین افرادی به صورت مستقیم پیشنهاد دادند که اگه خودت هم مطلب نمیخوای بزاری حداقل سایت رو طوری آماده کن که دوستان دیگه بتونند اینکار رو انجام بدن و این روند ادامه داشته باشه.

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

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

از همه دوستانی که نظر گذاشتن ممنونم و متاسفم! (شوخی) که بگم دوباره آپارنت کارش رو شروع کرده و اینبار شما هستید که باید اون رو بروز نگه دارید.

همچنین بهتره بگم که کلا بخش تبلیغات از آپارنت حذف شده تا سو استفاده ایی صورت نگیره.

 

موفق باشید…

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

  • بوسیله: محسن شفیعی
  • در 1394/02/23 - 21:59
  • نظرات (10)
PHP – پی اچ پی

PHP – پی اچ پی

در ادامه آشنایی با استانداردهای PSR، در این مطلب میخواهیم با استاندارد PSR-2 آشنا شویم. این استاندارد به نوعی گسترش استاندارد PSR-1 است.

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

استفاده از این استانداردها در تمام پروژه های PHP چه متن باز یا تجاری توصیه می‌شود که باعث هماهنگی بیشتر بین برنامه نویسان خواهد شد.
(بیشتر…)

مستندات پکیج 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 کنید.
در ادامه مطلب همراه ما باشید…

(بیشتر…)