Translating WordPress

السبت 28 مارس 2009

ان كان لديك theme WordPress تريد تعريبه، يكفي أن تنشئ ملف rtl.css وتضعه في مسار Theme جنبا إلى جنب مع style.css ثم تقوم بتغيير الاتجاهات والقيم من اليسار إلى اليمين (وقلب الصور ان كان تمة صور تحتاج لقلب).

مثال:

ul li {
	float: left;
	padding: 1px 5px 0 0
}

تتغير إلى:

ul li {
	float: right;
	padding: 1px 0 0 5px
}

أو:

div {
	position: relative;
	left: 15px
}

إلى:

div {
	right: 15px
}

لا حاجة أن تكرر الخصائص التي لا تتغير، يجب الانتباه أيضا إلى أن يكون ملف rtl.css مدرج بعد ملف style.css في ملف header.php.

انتبه الى ملف header.php فبعض themes لا تضيف دالة language_attributes المسؤولة عن وصف اللغة والاتجاه.

Tables vs CSS

السبت 28 مارس 2009

استخدام الجداول يجب أن يتقصر على البيانات التي تعرض بشكل Tabular data، ولا يجب استعمال tables في تقسيم الصفحة إلى sidebar و content وإنما يتم ذلك عن طريق division.

Interview with CSS developer

الجمعة 27 مارس 2009

كيف أتعلم CSS ؟

  • كتب جيدة هدفها أن تتعلم وتستفيد، يجب التفريق هنا بين الكتب الجيدة والكتب التجارية.
  • مصادر يتم تحديثها باستمرار كالمدونات.
  • الاطلاع على ما يكتبه الاخرون من أكواد.
  • التجارب الشخصية والاحتكاك بمطور CSS سيكون خير معلم.

هل يمكنني تصميم موقع كامل بمحرر بسيط مثل Notepad ؟

نعم، بما في ذلك الألوان وحجم الصناديق وتوزيع المحتويات في الصفحة، وادراج الصور والروابط .. الخ، لكننا نستعمل محررات متطورة أفضل من Notepad، توفر الوقت وتزيد من الإنتاجية.

لدي هواية غريبة وهي جمع أكبر قدر من الروابط ودروس CSS، لكن لم أتصفحها يوما

المحتوى المتوفر عن CSS غزير جدا، هناك مئات المدونات والدروس والكتب ومتابعتها جميعا أمر مرهق نفسيا، وستقضي يومك في تتبع المواقع والبحث عن المزيد، وفي النهاية لن تجد الوقت لقراءة كل الدروس المتراكمة لديك من شهور، لذا أنصحك بافراغ مفضلتك، والبحث عن 6 أو 9 مدونات متخصصة ومشهورة ومتابعتها عبر قارئ RSS.

أود أن أستفسر أيضا عن الدروس التي أجدها، هل أطبقها أم أحمل الملفات وأرى النتيجة ؟

في الغالب، الدروس التي يكتبها أفراد مثلك ومثلي، ليست قوانين يجب الالتزام بها وحفظها عن ظهر قلب، فالدروس ما هي إلا نتاج ما راكمه المطور من خبرات وتجارب، ستجد دروسا متشابهة تقريبا، لان هناك بعض المسائل في CSS التي توجد طريقة او اثنين لشرحها، لكن البقية اجتهادات شخصية وبنات أفكار المطور، أقترح أن تحاول محاكاة هذه الدروس بتغيير الخصائص والوسوم، وترى النتيجة، ولا أنصحك بتحميل الملفات مباشرة من المواقع والاحتفاظ بها في القرص الصلب.

CSS Groups

الجمعة 27 مارس 2009

الاحتكاك بمطور ويب يسرع من عملية التعلم، فما تعمله المطور في أشهر أو سنوات، يمكن أن تعرفه في أيام معدودة، فهو سينقل لك تجربته ونصائحه ويرشدك إلى بعض الأساليب والأسرار التي يكون من الصعب معرفتها في البداية. ابحث عن مطورين من نفس الحي أو المدينة وكون معهم صداقات، حتما ستستفيد أكثر من اعتكافك في المنزل لقراءة الكتب.

رغم أني لست مصمم Photoshop إلا أن احتكاكي الدائم بمصمم، جعلني أتعلم الكثير من الأمور في التصميم، خصوصا أن اهتماماتنا مشتركة، فنحن معا نحب التطوير والبرمجة والألوان.

إنشاء مجموعة في الحي لتابدل الخبرات والمعلومات فكرة ممتازة، فتخيل معي أنك مبرمج Ruby ولديك صديق متخصص في CSS وآخر في JS  قد لا ينقصكما سوى مكان مثل هذا.

كيف تخطط ؟ شاركنا تجربتك

الأربعاء 25 مارس 2009
  • عندما ترغب بالتخطيط لأمورك، وقت، أعمال، مال .. هل تعتمد نظاما اسبوعيا، أو شهريا أو يوميا ؟ ام تخطط لفترة طويلة ؟
  • هل تستتعمل الورق والقلم أم وسائل أخرى مثل خدمات الويب 2.0 ؟
  • هل لديك نظام GTD خاص بك ؟
  • هل تحقق نسبة إنجاز جيدة مما تخطط له ؟

لنتحدث حول هذا الموضوع في قسم التعليقات ..