آشنایی با 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 است.

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

(بیشتر…)

آموزش سیستم کنترل نسخه git – بخش دوم

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

git

در بخش اول این آموزش بیشتر جنبه‌های لوکال git را بررسی و مرور کردیم. اینکه چطور git را نصب و راه اندازی کنیم و چطور یک پروژه git تعریف کنیم و همینطور کار با commit و branchها را نیز یاد گرفتیم.

در این مطلب می‌خواهیم ارتباط با سرور git را فعال کنیم و نحوه تعاملات git local با remote git را بیان کنیم.

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

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

Laravel

Laravel

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

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

(بیشتر…)

انتشار نسخه مخصوص توسعه دهندگان فایرفاکس

  • بوسیله: محسن شفیعی
  • در 1393/08/19 - 21:24
  • نظرات (8)
Firefox Developer Edition

Firefox Developer Edition

شرکت موزیلا که توسعه فایرفاکس را به عهده دارد، امروز بر طبق قولهایی که داده بود، مرورگری را مخصوص توسعه دهندگان وب منتشر کرد که با نام Firefox Developer Edition شناخته میشود. این نسخه به مناسبت دهمین سالگرد فایرفاکس منتشر شده است.

ایده اصلی در ایجاد این نسخه از فایرفاکس مجتمع کردن تمام کارهایی است که یک Front-End باید در توسعه یک سایت داشته باشد. برای مثال به گفته موزیلا با داشتن این مرورگر دیگر نیازی به هیچ برنامه یا دستگاه دیگر ندارید و حتی با استفاده از این مرورگر هنوز هم میتوانید به مرور وب بپردازید.

این نسخه از فایرفاکس که مخصوص توسعه دهندگان است با تم مشکی عرضه شده است که باعث تمرکز بیشتر توسعه‌دهنده خواهد شد.

برای اطلاعات بیشتر به ادامه مطلب مراجعه کنید…
(بیشتر…)

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

Laravel

Laravel

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

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

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

(بیشتر…)

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

  • بوسیله: محسن شفیعی
  • در 1393/07/23 - 19:21
  • نظرات (16)
PHP – پی اچ پی

PHP – پی اچ پی

هر زبان برنامه نویسی، دارای استانداردها و قوانین مربوط به خودش است که زبان PHP نیز از این قائده مستثنا نیست. استانداردهای PSR که مخفف PHP Standards Recommendation هستند، استانداردهایی معمول در PHP هستند که اکثر توسعه دهندگان PHP از آن‌ها تبعیت میکنند. اما استانداردهای سری PSR، استانداردهای لازم الجرا نیستند و هر کسی میتواند آن‌ها را نادیده بگیرد و از استانداردهای خودش استفاده کند، اما از آنجا که استفاده از این استانداردها باعث یکپارچگی در کدهای PHP خواهد شد، بنابراین استفاده از آن‌ها توصیه میشود.

در حال حاضر 5 استاندارد PSR (از PSR-0 تا PSR-4) وجود دارد. در این مطلب سعی میکنیم در مورد استاندارد PSR-0 که مهمترین استاندارد نیز است کمی صحبت کنیم.

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