بایگانی برای دی

سایتتان را در مرورگرهای مختلف ببینید

پنجشنبه, 27 دی 1386

اگر میخواهید سایت خود را در مرورگرها و سیستم عامل های مختلف امتحان کنید سایت browsershots.org این کار رو براتون انجام میده. به این صورت که آدرس سایت مورد نظر رو می گیره و screenshot از مرورگرهای مورد نظرتون رو نمایش میده. سرویس خیلی جالبیه فقط عیبش اینه که برای بعضی از مرورگرها باید حدود یک ساعت تو صف منتظر بمونید تا نوبتتون بشه.

آزمون html در 5 دقیقه

سه شنبه, 25 دی 1386

چند تا از element های html رو میتونید در 5 دقیقه نام ببرید؟

به نظر کار آسونی میاد ولی من که فقط 43 تا رو تونستم بگم.

شما هم حضور ذهن خودتون رو محک بزنید :

http://www.justsayhi.com/bb/html_quiz

API جدید گوگل برای رسم نمودار

یکشنبه, 23 دی 1386

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

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

من که نفهمیدم این API برای گوگل چه سودی داره. هیچ نام و نشونی هم از گوگل توی نمودارهایی که می سازه نمی زنه.

البته راهکارهای دیگه ای هم برای تولید نمودار هست. مثلا استفاده از jpgraph که یکسری مجموعه کلاس به زبان php هست که رایگان هم هست.
یک راه حل مقرون به صرفه دیگه هم استفاده از فلش هست (مثل fusioncharts). عیبش اینه که همه فلش ندارند.
بهترین راه هم استفاده از canvas هست. که مشکلش اینه که IE ساپورتش نمیکنه. البته این مشکل هم با explorercanvas قابل حله. برای مثال plotkit و یا ejschart از canvas برای رسم نمودار استفاده میکنند.

HTML5 و Comet

یکشنبه, 23 دی 1386

امروزه تکنولوژی های قدیمی وب دیگر پاسخگوی نیازهای جدید application های تحت وب نیست. البته با استفاده از ajax بخشی از این نیازها برآورده شده. اما بزرگترین محدودیت برای application های تحت وب عدم امکان دریافت event از سرور هست که برای رفع این مشکل از روش comet استفاده میشه. comet در واقع یک جور «هک» محسوب میشه (منظور از هک در اینجا، استفاده از امکانات موجود برای رفع مشکلاتیست که راهکاری از قبل برایش اندیشیده نشده. یا به عبارتی هک یکجور راه حل سرخ پوستی برای مشکلات جدیده.). و comet هم در واقع یک راه حل سرخ پوستی برای حل مشکل دریافت event از سرور هست. راه حل های سرخ پوستی(هک ها) معمولا مشکلات خاص خودشون رو دارند چون در واقع می‌خواهیم کاری رو انجام بدیم که استاندارد و پروتکلی از قبل برایش تعریف نشده و مرورگر برای اون کار بهینه نشده.

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

در حال حاضر فقط opera از این تکنولوژی جدید پشتیبانی میکنه، البته نه به طور کامل. جالبه که بدونید پشتیبانی اولیه opera از این تکنولوژی از opera 8.5 شروع شده. اگر این تکنولوژی تصویب بشه در آینده نزدیک در firefox3 هم ازش بهره مند خواهیم بود. و اگر عمری باشه و خدا بخواد حدود چند ده سال بعد هم در IE پشتیبانی میشه.
آپدیت : همونطور که آقای کرمعلی زاده گفتند بهینه بودن سرور برای پشتیبانی از این تکنولوژی هم از اهمیت زیادی برخورداره. اما دغدغه اصلی شرکت های بزرگ نیست. چون این شرکت ها مشکل اصلیشون مرورگره و برای سمت سرور از هر چیزی که خودشون بخواهند میتونن استفاده کنند. به عنوان مثال jetty یک وبسرور هست که برای این تکنولوژی بهینه شده. ولی برای اینکه هر کسی بتونه از این تکنولوژی استفاده کنه باید منتظر بهینه شدن apache بمونیم.

منبع: Comet Daily

Opera Developer Tools

شنبه, 22 دی 1386

قبلا ابزارهایی برای توسعه وب برای فایرفاکس و IE معرفی کرده بودم (Firebug و IEDevToolbar). گفتم ابزارهای توسعه وب برای opera رو هم معرفی کنم تا این مجموعه کامل بشه. والبته بهانه ای بشه برای آپدیت کردن وبلاگ.

البته این ابزار نه widget محسوب میشه و نه toolbar بلکه فقط یک فایل جاوا اسکریپت هست که روی هر صفحه ای که بخواهید اجرا میشه و یک پنجره popup باز میکنه که امکاناتی مشابه firebug رو فراهم میکنه. البته به کاملی فایرباگ نیست ولی از IEDevToolbar خیلی کاملتره.

این هم آدرسش :
http://dev.opera.com/tools