انتشار Ubuntu 14.04 LTS

  • بوسیله: محسن شفیعی
  • در 1393/01/29 - 14:33
  • نظرات (11)
Ubuntu 14.04 LTS

Ubuntu 14.04 LTS

از آنجایی که دنیای وب با جامعه متن باز (Open Source) پیوند عمیقی دارد، تصمیم گرفتیم مطلبی در مورد انتشار یکی از محبوبترین توزیع های Linux یعنی Ubuntu داشته باشیم. Ubuntu 14.04 LTS که نسخه نهایی آن دیروز منتشر شد، به مدت 5 سال پشتیبانی میشود و جزء نسخه های Long Term Support محسوب میشود. این نسخه از Ubuntu را میتوان یکی از بهترین نسخه های Ubuntu از زمان اولین نسخه آن دانست که بهبودهای فراونی در قسمت های مختلف داشته است.

اما در این مطلب ما به نقاط قوت و ضعف این سیستم عامل نمیپردازیم. ما در این مطلب میخواهیم ببنیم این سیستم عامل برای یک توسعه دهنده وب چه امکانات و مزایا یا چه نقطه ضعف هایی دارد.

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

(بیشتر…)

استفاده از Captcha در Laravel

  • بوسیله: محسن شفیعی
  • در 1393/01/25 - 20:06
  • نظرات (5)
Laravel

Laravel

اگر سری آموزش فریم ورک Laravel را دنبال کرده باشید، احتمالا خواسته اید که کتابخانه یا قطعه کد یا یک کلاس جداگانه را به Laravel اضافه کنید. در نسخه های قدیمی، Laravel از bundle برای اینکار استفاده میکرد، که البته این راه استاندارد آن بود و راه های متفاوت دیگری نیز وجود دارد. اما در نسخه های جدید Laravel از Package استفاده میکند و دیگر دستور php artisan bundle در Laravel وجود ندارد.

اما استفاده از Packageها صجبت این مطلب ما نیست. در واقع ما با استفاده از این قابلیت (Package)، قطعه کدی که قبلا برای ایجاد Captcha در آپارنت گذاشته بودیم را به Laravel وارد کردیم. برای استفاده از Captcha در Laravel کافیست این پکیج را به Laravel اضافه کنید و از آن استفاده نمایید.

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

(بیشتر…)

OOCSS چیست؟

  • بوسیله: محسن شفیعی
  • در 1393/01/20 - 9:59
  • نظرات (4)
OOCSS

OOCSS

حتما با واژه و روش برنامه نویسی شی گرایی در زبان های برنامه نویسی آشنا هستید، حالا  اگر بگوییم روش شی گرایی در نوشتن کدهای CSS هم وجود دارد، واکنش شما چیست؟ OOCSS در واقع مخفف Object Oriented CSS است. واژه شی گرایی در CSS ممکن است واژه جدیدی باشد که البته اگر سال 2009 را جدید بدانیم زیرا واژه OOCSS در سال 2009 توسط Nicole Sullivan ایجاد گردید، ممکن است خود شما در حال استفاده از آن باشید.

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

(بیشتر…)

آشنایی با نرم افزار Koala

  • بوسیله: محسن شفیعی
  • در 1393/01/16 - 23:21
  • نظرات (7)
Koala

Koala

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

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

(بیشتر…)

آشنایی با page visibility api در HTML5

  • بوسیله: محسن شفیعی
  • در 1393/01/16 - 14:34
  • نظرات (3)
اچ تی ام ال 5 - HTML5

اچ تی ام ال 5 – HTML5

با استفاده از page visibility api در HTML5 میتوان وضعیت صفحه را در مرورگر کاربر تشخیص داد. برای مثال اگر کاربر روی صفحه دیگری فوکوس کرده باشد و صفحه ما مخفی باشد با استفاده از این API میتوان اینگونه تغیییرات را مطلع شد.

این API در وضعیت Recommendation قرار دارد و میتوان با آسودگی از آن استفاده کرد.

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

(بیشتر…)

انیمیشن inline در SVG

  • بوسیله: محسن شفیعی
  • در 1393/01/06 - 15:50
  • نظرات (4)
Scalable Vector Graphics

Scalable Vector Graphics

اشکال موجود در SVG را به چندین روش میتوان به حالت animation در آورد که در این مطلب ما با تگ animate و تگهای مشابه آن کار خواهیم کرد و خصوصیات آن را شرح میدهیم.

در این مطلب علاوه بر انیمیشن inline کمی نیز با نحوه رسم اشکال در SVG آشنا میشویم.

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

(بیشتر…)

Laravel: کار با Controllerها

  • بوسیله: محسن شفیعی
  • در 1392/12/28 - 18:54
  • نظرات (12)
Laravel

Laravel

در سومین مطلب از این سری از آموزش‌ها با Route ها آشنا شدیم و کمی هم با آن کار کردیم. اما استفاده از Route برای سایت‌هایی که دارای مسیرهای مختلف زیادی هستند (برای مثال بالاتر از 2) مناسب نیست، و برنامه نویس وقتی که فایل routes.php را باز میکند دچار سردرگمی خواهد شد و نکته دیگر اینکه نظم دهی پایین خواهد آمد و بوجود آمدن مشکلات زیادتر خواهد شد.

Controllerها برای همین ایجاد شده اند. فرض کنید که شما مسیر http://yoursite.com/user را برای کاربران خود در نظر گرفته اید. حالا این مسیر خودش دارای چندین مسیر دیگر است. برای مثال مسیر user/create یا user/profile یا هر مسیری که خودتان میخواهید داشته باشید. بنابراین شما باید یک Controller ایجاد کنید که مخصوص مسیر user/ باشد و تمام زیر مسیرهای آن را در یک Controller مستقل از مسیرهای دیگر، کنترل و مدیریت کنید.

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

(بیشتر…)

برنامه نویسی به صورت callback در جاوا اسکریپت

  • بوسیله: محسن شفیعی
  • در 1392/12/26 - 10:16
  • نظرات (10)
جاوا اسکریپت - JavaScript

جاوا اسکریپت – JavaScript

نوع برنامه نویسی callback در زبان جاوا اسکریپت خیلی زیاد استفاده میشود. برای مثال در کتابخانه jQuery شما میتوانید یک تابع را در انتهای اجرای یک انیمیشن (تابع animate) اجرا کنید. از این نمونه‌ها در زبان و کتابخانه‌های جاوا اسکریپت بسیار زیاد دیده میشود. در این مطلب میخواهیم یادآوری دوباره ای در نحوه نوشتن برنامه یا تابع به صورت callback را داشته باشیم.

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

(بیشتر…)

استفاده از تگ use در SVG

  • بوسیله: محسن شفیعی
  • در 1392/12/25 - 13:30
  • دیدگاه‌ها برای استفاده از تگ use در SVG بسته هستند
Scalable Vector Graphics

Scalable Vector Graphics

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

ما نیز سعی داریم بیشتر با SVG آشنا شویم. اگر هیچ زمینه ای در رابطه با SVG ندارید، میتوانید مطلب قبلی با عنوان راهنمای کامل SVG را مطالعه کنید.

در این مطلب میخواهیم با تگ use در SVG آشنا شویم. در ادامه مطلب همراه ما باشید…

(بیشتر…)