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

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

git

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

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

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

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

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

Firefox Developer Edition

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

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

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

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

استاندارد 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 که مهمترین استاندارد نیز است کمی صحبت کنیم.

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

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

  • بوسیله: محسن شفیعی
  • در 1393/06/21 - 12:11
  • نظرات (8)
git

git

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

(بیشتر…)

IDEهای تحت وب

  • بوسیله: محسن شفیعی
  • در 1393/06/08 - 22:12
  • نظرات (12)
One IDE, All Platform

One IDE, All Platform

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

اما در این مطلب ما نمیخواهیم به IDEهای تحت دکستاپ اشاره کنیم. در این مطلب میخواهیم سه IDE تحت وب را بررسی کنیم که هر کدام دارای معایب و نواقصی هستند.

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

(بیشتر…)

GD یا Imagick، کتابخانه‌های گرافیکی PHP

  • بوسیله: محسن شفیعی
  • در 1393/05/31 - 21:44
  • نظرات (2)
PHP – پی اچ پی

PHP – پی اچ پی

زبان PHP برای کار با تصاویر و تغییرات در آن‌ها کتابخانه‌های متفاوتی را ارائه داده است که مهمترین و مشهورترین آن‌ها GD و ImageMagick است. برای ایجاد تصاویر یا تغییرات در آن‌ها مانند تغییر در عرض و طول، چرخش، سایه ها، ایجاد متن و غیره باید از یکی از این کتابخانه‌ها استفاده کرد.
در این مطلب ما به مقایسه دو کتابخانه GD و Imagick میپردازیم.
در ادامه مطلب همراه ما باشید…

(بیشتر…)