حسّن منهجيّتك في تطوير الواجهات 2 – Grunt

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

حسّن منهجيّتك في تطوير الواجهات 2 – Grunt

أكمل القراءة

حسّن منهجيّتك في تطوير الواجهات 1 – Bower

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

على سبيل المثال، هذا ما منعني حتى الآن من الانتقال من Photoshop إلى Fireworks لتصميم الواجهات مع أني سمعت الكثير عن أفضليته في هذا المجال. لذلك أحاول الآن أن أثور على هذه العقلية وأتعلم استخدام أدوات جديدة للتطبيق العملي، لا لمجرد الثقافة العامة واستعراض المعلومات.

حسّن منهجيّتك في تطوير الواجهات 1 – Bower

أكمل القراءة

التطوير المتقدم (Progressive Enhancement)

التطوّر الحاصل والمستمر في عالم التصميم للويب أمرّ ليس خفيّاً على أحد، الأفكار والأدوات والتقنيات تنبع يومياً من كل مكان في العالم. ظهر التطوير المتقدم في مرحلة مبكرة من ثورة الويب الحالية، ويعزى إليه الفضل في كثير من التحسينات في مجال تجربة الاستخدام UX.

التطوير المتقدم

أكمل القراءة

التوابع المعرفة والتوابع الدالة في جافاسكريبت

هنالك الكثير من المبرمجين الآن لا يميزون بين التوابع المعرفة ( Function Declarations) والتوابع الدالة ( Function Expressions) وقمت من فترة ببحث عن هذا الموضوع و هذا ماتوصلت إليه. حاولت تبسيطه، أرجو أن يكون مفيداً لكم.

التوابع المعرفة والتوابع الدالة في جافاسكريبت

أكمل القراءة

التعامل البرمجي مع دولاب الفأرة (Mouse Wheel)

تتوجه المواقع وتطبيقات الويب نحو التشبه بتطبيقات سطح المكتب (Desktop Applications) لما للأخيرة من سهولة في الاستخدام والانتشار. الكثير من المستخدمين يستخدمون دولاب الفأرة هذه الايام للتكبير أو السحب وإلى ما هنالك. نرى هذا التوجه في مواقع مثل خرائط غوغل وإضافات برمجية مثل إيمج فلو.

التعامل البرمجي مع دولاب الفأرة (Mouse Wheel)

المصدر: getwired

احببنا ان نقدم هذه الطريقة البرمجية البسيطة للتعامل معه.

أكمل القراءة

مكتبات PHP الأكثر تميزاً خلال 2012

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

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

مكتبات PHP الأكثر تميزاً خلال 2012

أكمل القراءة

ما لا تعرفه عن الأغراض في جافاسكريبت

إذا كنت ممن يتعاملون مع JavaScript بكثرة، فلا بد أنك وجدت الكثير من النقاط المربكة خلال مسيرتك، خصوصاُ قبل تعرفك على مكتبات مثل jQuery و YUI، وفي حال كنت ممن تعرفواً على اللغة من خلال إحدى مكتباتها فقد لا تعرف هذا النوع من المشاكل (أو ليس بعد على الأقل).

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

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

ما لا تعرفه عن الأغراض في جافاسكريبت

أكمل القراءة

7 مدونات عربية تستحق المتابعة في مجال التصميم والتطوير

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

ومع اعترافي بحسن نية القائمين على هذه المواقع والمشتركين فيها، إلا أني أعتقد أن ذلك لا يرضي أحداً يسعى للتفوق خصوصاً بعد ما رأينا في السنوات الأخيرة من ظهور مدونات ومواقع متخصصة تنشر وتشارك محتواها باللغة الإنكليزية باحترافية تدعو للذهول. الأمثلة كثيرة وأعتقد أنكم تعرفون معظمها، ويكفي ذكر مواقع مثل Smashing Magazine أو Web Design Ledger.

إلا أن الوضع تحسن لدينا مؤخراً، فخلال السنوات الماضية ظهرت مجموعة من المدونات العربية التي استفادت من التجارب لتخرج بنتائج مثيرة للإعجاب. سنذكر مجموعة منها فيما يلي:

7 مدونات عربية تستحق المتابعة في مجال التصميم والتطوير

أكمل القراءة

مجموعة نصائح للمستجدين في PHP

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

ومع أن الوضع قد تحسن بشكل كبير مع الإصدارات الأخيرة منها، إلا أنها لم تنفض ذلك الغبار بشكل كامل، وذلك قد يؤدي إلى بعض المشاكل وحالات الارتباك خصوصاً مع المستجدين في التعامل مع هذه اللغة.

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

مجموعة نصائح للمستجدين في PHP

أكمل القراءة

عالم جافاسكريبت الواسع: من أين ننطلق وإلى أين سنصل؟

منذ انطلاقتها عام 1995، تطورت لغة جافاسكريبت لتصبح، بلا شك، أحد أهم جوانب تجربة المستخدمة (User experience) في عالم الويب اليوم.

سنتعرف في هذه المقالة على هذه اللغة: ما هي؟ من أين نبدأ في تعلمها؟ وما أهم الموارد التي يستخدمها جمهور المطورين في التعامل معها؟ وأين نحن كمطورين عرب من كل ذلك؟

عالم جافاسكريبت الواسع: من أين ننطلق وإلى أين سنصل؟

أكمل القراءة