آشنایی با impress.js

  • بوسیله: محسن شفیعی
  • در 1392/12/14 - 11:35
  • نظرات (12)
impress.js

impress.js

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

اینکار مزایای خودش را دارد. اول اینکه در تمام سیستم عامل ها و محیط های مختلف به درستی نمایش داده می‌شود و همچنین مشکلاتی مانند نصب نبودن فونت‌ها یا رزولویشن ندارید.

اما برای ایجاد ارائه بر پایه وب از چه چیزی استفاده کنیم؟! خوشبختانه impress.js برای همین کار است.

impress.js از تکنیک های 3D Transform برای زیبا‌تر کردن ارائه استفاده میکند.

میتوانید یک نمونه زیبا را در اینجا، و همچنین مجموعه‌ای از آن‌ها در اینجا ببینید.

در ادامه مطلب همراه ما باشید تا نحوه درست کردن یک ارائه با impress.js را ببینیم…

(بیشتر…)

آشنایی با Notification API در HTML5

  • بوسیله: محسن شفیعی
  • در 1392/12/05 - 19:31
  • نظرات (7)
اچ تی ام ال 5 - HTML5

اچ تی ام ال 5 – HTML5

بوسیله Notification API میتوانید رویداد های رخ داده جدید مانند رسیدن یک پیام، پایان یافتن یک رویداد یا هر چیز دیگری را به کاربر اطلاع دهید. اما شاید بگویید، برای اینکار که به API احتیاج نداریم و با استفاده از جاوا اسکریپت یا حتی یک alert ساده هم میتوان اینکار را انجام داد، این جمله هم درست است، اما Notification API یک مزیت مهم دارد. آنهم این است که پیغام نمایش داده شده به کاربر خارج از صفحه وب است و توسط خود مروگر انجام میشود، به این صورت حتی اگر مرورگر در حالت فوکوس هم نباشد، باز هم پیغام به کاربر نمایش داده میشود.

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

(بیشتر…)

Laravel: کار با دیتابیس – بخش دوم

  • بوسیله: محسن شفیعی
  • در 1392/12/03 - 15:30
  • یک نظر
Laravel

Laravel

در مطلب قبلی مقدمات پایه برای کار با دیتابیس را فرا گرفتیم، و همچنین با استفاده از کلاس هایی مانند insert, delete و … عملیات ها را در دیتابیس انجام دادیم. اما استفاده از این کلاس ها هیچ فرقی در استفاده مستقیم از PDO یا mysqli ندارد. امروز میخواهیم با کلاس های جدیدی آشنا شویم که استفاده از آنها کار ما را بسیار راحتتر خواهد کرد.

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

(بیشتر…)

10 نشانه از اینکه شما یک توسعه‌ دهنده حرفه‌ای وب هستید

  • بوسیله: محسن شفیعی
  • در 1392/11/29 - 10:28
  • نظرات (14)
Tips

Tips

Martin Angelov در سایت خودش 10 نشانه که نشان میدهد یک نفر در توسعه وب، حرفه ای کار میکند را منتشر کرده است، که ما صرف نظر از درستی یا نادرستی این نشانه ها، آنها را بررسی میکنیم.

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

(بیشتر…)

Web Storage در HTML5

  • بوسیله: محسن شفیعی
  • در 1392/11/26 - 18:43
  • نظرات (4)
HTML5

HTML5

برای ذخیره اطلاعات در سمت کاربر، تنها گزینه پیش روی ما استفاده از Cookie است. توسط Cookie ما میتوانیم اطلاعات را به صورت name/value ذخیره کنیم. اما Cookie دارای ضعفهایی نیز است. در Cookie تنها میتوان 4KB اطلاعات را ذخیره کرد و همچنین در هربار درخواست HTTP، اطلاعات کوکی نیز به سمت سرور فرستاده میشود. بنابراین حتی اگر محدودیت حافظه هم وجود نداشته باشد، باز هم استفاده از Cookie برای ذخیره اطلاعات در سمت کاربر کار اشتباهی است.

اما HTML5 ویژگی جدیدی به نام Web Storage را معرفی کرده است. Web Storage نیز مانند کوکی ها به صورت name/value هستند و مقدار حافظه آن‌ها به طور میانگین در مرورگهای مختلف 5MB برای هر دومین است، و همینطور اطلاعات آن‌ها به سمت سرور فرستاده نمیشود.

در ادامه این مطلب بیشتر با این ویژگی آشنا میشویم.

(بیشتر…)

Laravel: کار با دیتابیس

  • بوسیله: محسن شفیعی
  • در 1392/11/24 - 10:59
  • نظرات (4)
Laravel 4

Laravel 4

یکی از مهمترین قسمت‌ها در Laravel، نحوه کار با دیتابیس است. Laravel در این قسمت خیلی خوب عمل کرده و شما از چندین روش میتوانید با دیتابیس کار کنید. در این مطلب با ایجاد عملیات ها، Transaction و کار با کانکشن ها را کار میکنیم.

(بیشتر…)

بهینه سازی سایت برای IOS

  • بوسیله: محسن شفیعی
  • در 1392/11/21 - 15:45
  • نظرات (9)
Mobile Web App

Mobile Web App

همانطور که همیشه گفتیم استفاده از گوشی های هوشمند برای وبگردی هر روز در حال افزایش است. سیستم عامل IOS نیز یکی از پرطرفدارترین سیستم عامل ها برای وبگردی محسوب میشود. در این مطلب میخواهیم نحوه شخصی سازی و بهینه کردن سایت ها و وب اپلیکیشن ها را برای سیستم عامل ISO بررسی کنیم.

(بیشتر…)

شناسایی پشتیبانی مرورگرها در CSS3 با استفاده از supports@

  • بوسیله: محسن شفیعی
  • در 1392/11/19 - 13:45
  • نظرات (5)
CSS3 - سی اس اس 3

CSS3 – سی اس اس 3

قبلاً در مطلبی، با عنوان ویژگی‌های جدید در مرورگر کروم، نگاهی کوتاه به ویژگی supports@ در CSS3 داشتیم. با استفاده از این قانون میتوانید بفهمید که آیا مرورگر از ویژگی مورد نظر شما در CSS پشتیبانی میکند یا خیر. با استفاده از این ویژگی دیگر نیازی به کتابخانه‌هایی مانند Modernizr نداریم.
در این مطلب این ویژگی را به صورت دقیقتری بررسی میکنیم.
در ادامه مطلب همراه ما باشید…

(بیشتر…)

بهترین زبان‌های برنامه نویسی برای سال 2014

  • بوسیله: محسن شفیعی
  • در 1392/11/18 - 11:49
  • نظرات (8)
Language Programming

Language Programming

تقریباً یک سال پیش با مطلبی مشابه برای سال 2013 پیش بینی بهترین زبان‌های برنامه نویسی برای یادگیری را، از مستندات یک سایت پرمخاطب برنامه نویسی ارزیابی کردیم. حالا برای سال 2014 نیز ارزیابی ما بر اساس اطلاعات Jobs Tractor که بیش از 45 هزار توسعه‌ دهنده را در 12 ماه گذشته در توییتر بررسی کرده است خواهد بود.
در ادامه همراه ما باشید…

(بیشتر…)