لینکدونی

Firebug و کند شدن Gmail

November 13, 2007 at 11:51 pm

امروز متوجه شدم که این اکستنشن محبوب من با نسخه جدید جی‌میل که جدیداً عرضه شده است تداخل دارد. گوگل برای کاربران سیستم‌ عامل‌های لینوکس و ویندوز راه حلی را پیشنهاد داده است. کافیست در تنظیمات این اکستنشن تیک گزینه نمایش XMLHttpRequests را بردارید و Network Monitoring را هم غیر فعال کنید. البته اگر قصد ندارید آن را تماما از کار بیندازید.

صحبت از Firebug شد. اکستنشنی که هر طراح و توسعه‌دهنده‌ی وب به آن نیاز خواهد داشت. چند روز قبل Roger در وبلاگش مطلبی در مورد شیوه‌های تشخصی سی اس اس با دو ابزار آنلاین نوشته بود که بد نیست مختصری در مورد آنها توضیح بدهم.

همانطور که می‌دانید چندین ابزار وجود دارد که می‌توانید از آنها برای عیب‌یابی سی اس اس استفاده کنید. بعضی‌ها مثل دو اکستنشن Web Developer و Firebug با مرورگرها قابل استفاده هستند. اما گاهی اوقات پیش میاد که دسترسی به این مرورگرها یا اکستنشن‌ها وجود ندارد. هر چند XRAY‌ و MRI این دو ابزار آنلاین، قابلیت‌های سایرین رو به طور کامل ندارند اما می‌توانند کار راه انداز باشند.

XRAY به شما اجازه می‌دهد که تنها با یک کلیک بر روی عنصر، خصوصیات آن عنصر، مثل نوع عنصر، کلاس، آی دی، اندازه، حاشیه‌ها و … را در یک پنجره معلق جدید ببینید. ویژگی جالب آن نمایش عناصر وارث به صورت سلسله مراتبی است.

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

با وردپرس 2.3

October 1, 2007 at 02:51 am

تا سه روز قبل نسخه وردپرس نصب شده در اینجا 2.0.7 بود. چون از این نسخه به بعد انتشار نسخه‌های جدید به علت بهبود‌های امنیتی سرعت گرفت ترجیح دادم تا رسیدن به یک نسخه پایدار عوضش نکنم. البته مشکلم بیشتر برای بروز رسانی از سری 2.0 به 2.1 عدم تطابق پلاگینی بود که برای صفحه بندی ازش استفاده می‌کردم. نوسینده پلاگین هم قصد رفع مشکل رو اصلا نداشت و من هم وقتش رو نداشتم که سورسش رو بازبینی و اصلاحش کنم. همیشه نوشتن یه کد پیچیده خیلی ساده‌تر از اینه که بفهمی چه طور انجام شده البته اگر کامنت هم نداشته باشه که دیگه نگو.

خلاصه این که با صرف کمی وقت توانستم این پلاگین رو طوری کاستومایز کنم که مشابه پلاگین قبلی کار کنه و چیدمان قبلی وبلاگ رو بهم نزنه و در نهایت وردپرس رو با موفقیت به روز کردم. چند مورد به ذهنم جالب اومد که در ادامه توضیح می‌دم:

نسخه 2.3 به نظر پایدارتر میاد (هر چند فکر می کنم همین امروز فردا نسخه جدیدی برای رفع بعضی از باگها منتشر بشه) و مهمتر اینکه یکسری تغییرات بنیادی در این نسخه صورت گرفته که در تاریخ انتشار وردپرس بی سابقه بوده مهمترینش تغییر در جداول پایگاه داده است که هنوز دلیلش رو نمی‌دونم.

همچنین یه مورد دیگه که شاید هنگام بروز رسانی متوجه نشده باشید (به علت اینکه دیتابیس همون مقادیر اولیه رو داره) بروزرسانی لیست بلاگ‌رول پیشفرض وردپرس هست. از همون اولین نسخه‌ای که وردپرس منتشر شد این لیست شامل وبلاگ‌های توسعه‌دهندگان وردپرس بوده اما حالا تنها به مستندات خود وردپرس اشاره شده. هر چند به گفته Carthik این چند ساله لینکها حداقل یه رتبه تاپ گوگلی به ارمغان آورد.

فکر می‌کنم اکثر تغییرات جز مهمترین و البته محبوب‌ترین ایده‌ها و پیشنهادات کاربران وردپرس بودند و این جای تحسین داره. اما من خیلی از نامهای جدید در دیتابیس استقبال نکردم ‌ همانطور که خود مستندات وردپرس اشاره کرده: ادامه مطلب …

برگ ریزان

September 24, 2007 at 03:42 pm

دوباره پاییز با تمام زیبایی‌هایش آمد، با بوی همیشگی خاطرات مدرسه و شیطنت‌هاش. و هر سال یک خاطره هم بهش اضافه میشه و میره تا دوباره سال بعد بیاد.

Autumn 1386

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

سی‌ اس اس فریمورک

August 15, 2007 at 01:03 pm

همان اوایلی که Blueprint به عنوان یک سی‌اس‌اس فریمورک (CSS Framework) منتشر شد قصد داشتم در موردش بنویسم اما فرصت مناسبی پیدا نکردم. این روزها فریمورک در توسعه وب معنای کاملاً نامفهومی پیدا کرده است. با فریمورک‌های جاوا اسکریپتی نظیر jQuery ،Yahoo UI و Prototype این مفهوم پر رنگ‌تر شده است. اما اصلاً یک فریمورک چیست؟ و فقط مورد نیاز یک برنامه‌نویس است یا یک طراح وب هم می‌تواند از آن بهره ببرد؟

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

فکر می‌کنم برای مقدمه تا همین اندازه از فریمورک بدانید کافی باشد برای اطلاعات بیشتر می‌توانید مقاله “فریمورک برای طراحان” نوشته Jeff Croft را بخوانید. به گفته نویسنده سی‌اس‌اس فریمورک، همین مقاله باعث شده است تا به فکر ایجاد یک فریمورک عمومی برای سی‌اس‌اس بیفتد. برویم سراغ اصل مطلب که همان سی‌اس‌اس فریمورک و پروژه Blueprint است. ادامه مطلب …

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ... | 35