Laravel: مسیریابی یا Routing

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

Laravel 4

اولین قسمتی که برای کار با Laravel باید یاد داشته باشیم، بخش مسیریابی یا Routing است. در‌واقع توسط این بخش ما مشخص میکنیم، که برای مثال اگر کاربر یک آدرس مشخصی از سایت را وارد کرد، چه صفحه‌ای به کاربر نمایش دهیم.

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

(بیشتر…)

اضافه شدن بخش Emulation به Chrome 32

  • بوسیله: محسن شفیعی
  • در 1392/10/28 - 8:59
  • نظرات (5)
Google Chrome

Google Chrome

شرکت گوگل را میتوان یکی از شرکت هایی دانست که همیشه ایده ای در سر دارد و سعی میکند کار را برای کاربران خود راحتتر کند. در نسخه 32 مرورگر Google Chrome ویژگی جدید به نام Emulation اضافه شده است. این بخش لیست گوشی ها و تبلت های هوشمندی را در اختیار ما میگذارد و زمانی که از این لیست گوشی یا تبلت مورد نظر را انتخاب کنید عرض صفحه نمایش و User Agent و Toch screen مشابه آن دستگاه را برای ما شبیه سازی میکند.

بخش Toch Screen که در نسخه های قبلی با مشکل های عمده‌ای همراه بود در این نسخه برطرف شده است و به خوبی کار میکند.

نحوه کار کردن با بخش Emulation را در ادامه مطلب ببینید

(بیشتر…)

انیمیشن در CSS3

  • بوسیله: محسن شفیعی
  • در 1392/10/27 - 12:03
  • نظرات (5)
CSS3

CSS3

با استفاده از CSS animations میتوان یک عنصر را به صورت انیمشینی از نوعی به نوع دیگری تبدیل کرد. انیمشین ها شامل دو جزء هستند، یکی کدهای CSS که استایل عنصر را مشخص میکند و دیگری keyframeها که نقاط شروع، پایان یا بین آن‌ها را مشخص میکند.

استفاده از انیمشین در CSS3 نیازی با یاد داشتن JavaScript ندارد در حالی که انیمیشن ها در CSS دارای کارایی بالاتری از انیمیشن هایی هستند که با استفاده از JavaScript نوشته میشوند.

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

(بیشتر…)

Laravel: مقدمات و الزامات اولیه

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

Laravel 4

در مطلب قبلی Laravel را از طریق Composer نصب کردیم. در این مطلب میخواهیم کارهایی را که باید قبل از هر عملی انجام دهیم بررسی میکنیم.

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

(بیشتر…)

تغییر در کلاس‌ها با استفاده از جاوا اسکریپت

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

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

در بیشتر پروژه ها، front-end developerها احتیاج دارند که تغییری در کلاس‌های یک عنصر با استفاده از جاوا اسکریپت ایجاد کنند، که بیشتر هم اینکار را با استفاده از کتابخانه jQuery انجام میدهند، که البته وجود متد toggleClass این نیاز را بیشتر کرده است.

خود جاوا اسکریپت در ابتدا لیست کلاس‌ها را به صورت یک رشته میداد که برای اضافه یا حذف کردن کلاس از درون آن باید، با توابعی مانند indexOf یا توابعی دیگر که مربوط به رشته هستند با کلاس کار کرد. اما حالا دیگر نیازی به کتابخانه jQuery نداریم، زیرا جاوا اسکریپت دست به کار شده و شیئی به نام classList را ایجاد کرده است، که انتظارات همه را برآورده میکند.

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

(بیشتر…)

فونت های اصلاح شده فارسی

  • بوسیله: محسن شفیعی
  • در 1392/10/22 - 18:30
  • نظرات (14)
Fonts

Fonts

سازمان تولید و سازماندهی  محتوای الکترونیکی ایران، دست به استاندارد سازی فونت های فارسی زده است. به نقل از این سازمان:

39 فونت متنی و گرافیکی فارسی پس از اصلاح و استانداردسازی، برای استفاده علاقه‌مندان در وب‌گاه scict.ir ارائه شد.
به گزارش واحد ارتباطات دبیرخانه شورای عالی اطلاع‌رسانی، فونت‌های فارسی اغلب در انطباق با استانداردهای ملی و بین‌المللی و همچنین از نظر قواعد زیباشناختی، کاستی‌های بسیاری دارند. از این رو کارگروه خط و زبان فارسی در محیط رایانه‌ای دبیرخانه شورای عالی اطلاع‌رسانی، اصلاح و استاندارسازی 39 خانواده فونت فارسی را در دستور کار خود قرار داد.

از مهم‌ترین ویژگی‌ فونت‌های اصلاح شده می‌توان به تنظیم درهم‌رفتگی (kerning) حروف و کاهش تقریبا 10 درصدی طول متن در برخی فونت‌ها اشاره کرد که در کنار افزایش زیبایی متن، کاهش حجم صفحات یک کتاب، کاهش مصرف کاغذ و هزینه را موجب می‌شود.

پشتیبانی از نیازهای خاص زبان‌های هم‌خانواده فارسی مانند عربی، پشتو، اردو و کردی نیز از دیگر ویژگی‌ فونت‌های اصلاح شده محسوب می‌شود که با چنین رویکردی شاهد حفظ و افزایش نفوذ فرهنگی در کشورهایی که از این زبان‌ها استفاده می‌کنند، خواهیم بود.

تصحیح محل اعراب، امکان درج فونت در فایل‌های PDF، مطابقت با آخرین نسخه استاندارد یونی‌کد، استاندارد ملی 6219، استاندارد‌ Adobe Glyph Naming  نیز در فونت‌های یاد شده انجام شده است.

همچنین مناسب سازی حالت نرمال 10 فونت از این مجموعه مانند لوتوس، بدر و نازنین برای استفاده در وب در اندازه 5 Pt انجام شده است.

گفتنی است در این مجموعه سعی شده است برای برخی از فونت‌های پرکاربرد مانند لوتوس اگر غیر از حالت نرمال حالت‌های ایتالیک و بولد نیز وجود دارد استاندارسازی صورت گیرد، بنابراین این مجموعه بالغ بر 59 حالت مختلف از 39 فونت فارسی است.

آپارنت نسخه های eot و woff این فونت ها را آماده کرده است و شما میتوانید از این پس از این فونت های اصلاح شده در تمامی مرورگرها استفاده کنید.

برای دانلود و نحوه استفاده از فونت به صورت Cross-Browser به ادامه مطلب بروید.

(بیشتر…)

Laravel: شروع به کار

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

Laravel 4

کمتر از دو سال قبل، پروژه ای متن باز شروع به کار کرد که امروزه کمتر توسعه‌دهنده PHP است که حداقل اسم آن را نشنیده باشد. اسم آن Laravel است. Laravel در‌ واقع یک فریم ورک PHP بر پایه MVC است. این فریم ورک دارای انعطاف خوبی است و با کمی اطلاعات در مورد PHP میتوان از آن استفاده کرد. در این مطلب و احتمالاً مطالب آینده با نحوه کار کردن با Laravel آشنا میشویم.

ابتدا در این مطلب میخواهیم Laravel را راه اندازی کنیم.

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

(بیشتر…)

وب زیباتر با Canvas

  • بوسیله: محسن شفیعی
  • در 1392/10/20 - 0:01
  • نظرات (4)
Canvas

Canvas

روزهای پنچشنبه و جمعه اگر روز کاری یا درسی نباشند، بهترین روز برای پرورش ایده‌ها و فکرهای تازه است. خب بهترین بخش برای کار کردن با HTML5 کدام است؟ مطمئناً Canvas یکی از جواب‌های شما است.

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

(بیشتر…)

آموزش ساخت سوئیچ در CSS3

  • بوسیله: محسن شفیعی
  • در 1392/10/18 - 21:38
  • نظرات (5)
CSS3 - سی اس اس 3

CSS3 – سی اس اس 3

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

مشاهده دمو

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

(بیشتر…)

کدنویسی ابری

  • بوسیله: محسن شفیعی
  • در 1392/10/16 - 23:16
  • نظرات (5)
Coding in the Cloud

Coding in the Cloud

اینترنت این اجازه را به ما داده است، که در هر نقطه‌ای که هستیم، کار خودمان را انجام دهیم. به ما انعطاف پذیری فوق‌العاده‌ای داده است، به طوری که دیگر به میز کار خود وابسته نیستیم.

میتوان بیشتر به جلو حرکت کرد. با کدنویسی ابری میتوان تمام کارهایی که روی localhost خود انجام میدهیم را بر روی اینترنت انجام دهیم. به این صورت میتوان در هر کجا از آن استفاده کرد. و یا حتی به عنوان یک نسخه بتا از برنامه‌ای که مینویسیم به آن نگاه کرد.

در ادامه همراه ما باشید

(بیشتر…)