هناك العديد من إضافات jQuery تقدم حلول تختصر على مطور الويب عند قيامه بتطوير واجهة المستخدم لتطبيق ويب، وتوفّر الإضافات المميزة يزيد من إختصار العمل في أسطر قليلة من الشفرات، وتوفر مكتبة jQuery إمكانية عمل الإضافات بكل سهولة وهذا يمنح المطورين فرصة لتقديم عمل مبني على مكتبة رائعة مثل jQuery يمكن أن ستفيد منه مطورين ومصممين آخرين لكي يجدوا ضالتهم.
هذا الدرس سأشرح فيه عن كيفية إنشاء إضافة خاصة لمكتبة jQuery، ومقسم على جزئين سيكون الأول عن نمط كتابة الإضافة بشكل بسيط وسيكون الجزء الثاني عبارة عن مثال عملي لإنشاء إضافة jQuery بسهولة، ما يميز إضافات jQuery أنه يمكن تطبيق عدة أفكار فيمكن إنشاء محددات Selectors إضافية لتطبيق عمل محدد أو إنشاء خاصية Property لنفس الغرض أو لتطبيق أفكار أخرى.
.. أكمل قراءة بقية الموضوع »
هذا الدرس ضمن سلسلة تطبيقات عن CSS3، أستعرضت في المرة السابقة طريقة عمل تعدد الأعمدة في CSS3 ، درس اليوم يتحدث عن ميزة تحريك العناصر في CSS3 والتي شرحت عنها أيضاً في موضوع مصادر حول تقنية CSS3 الذي كتبته سابقاً ويمكن مشاهدة تفاصيلها كاملة عبر أحد صفحات منظمة W3C كذلك.
ميزة التحريك في CSS3 تتيح إمكانية إعطاء خصائص CSS الأخرى فترة ظهور سواء كانت بطيئة أو سريعة وتحدد بالثواني، إضافةً إلى مدة لتأخير التحريك والظهور، ما زال دعم خصائص هذه الميزة محدود على المتصفحات التي تعمل على محرك webkit مثل متصفح Safari وChrome، متصفح Firefox يدعم خاصية transform فقط.
.. أكمل قراءة بقية الموضوع »
هذا الدرس ضمن سلسلة تطبيقات على CSS3، أستعرضت في المرة السابقة طريقة عمل الحواف الدائرية بواسطة خاصية border-radius والتي شرحت عنها أيضاً في موضوع مصادر حول تقنية CSS3 الذي كتبته سابقاً، ودرس اليوم يتحدث عن ميزة تعدد الأعمدة في CSS3 وتسمى أيضاً Multi-column ويمكن مشاهدة تفاصيلها كاملة عبر أحد صفحات منظمة W3C.
الأعمدة المتعددة تظهر عبر تقسيم فقرة طويلة واحدة أو عدة فقرات على عدة أعمدة بشكل مرتب كما نراها عند قراءة الصحف والمجلات، وتطبيق اليوم سيكون عن عدة خواص مثل خاصية column-count و column-gap وغيره، والتي تستخدم في عمل تعدد الاعمدة للفقرات لتظهر بشكل مرتب ومتناسق، غالباً ما يتم عملها على ذيل الصفحة لتنسيق معلومات قد لاتكون مهمة ولكن يتم ترتيبها وتنسيق على هذا النمط.
.. أكمل قراءة بقية الموضوع »
هذا الدرس ضمن سلسلة جديدة من دروس بسيطة عن CSS3 ومميزاتها الجديدة وهي سلسلة تطبيقات على CSS3، أستعرضها لكم بشرح خصائص CSS3 ومع أمثلة عليها، يمكنك معرفة المزيد عن CSS3 عبر موضوع مصادر حول تقنية CSS3 الذي كتبته سابقاً، ستكون هذه الدروس سهلة مع تطبيق الأمثلة المرفقة لها. هذا الدرس سيكون عن ميزة الحواف الدائرية في CSS3 ويمكن مشاهدة تفاصيلها كاملة عبر أحد صفحات منظمة W3C كذلك.
الحواف الدائرية التي يتم عملها على زوايا الشكل أو الصندوق، وتطبيق اليوم سيكون عن خاصية border-radius، والتي تستخدم في عمل الحواف الدائرية لبعض عناصر الصفحة لتظهر بشكل أجمل.
.. أكمل قراءة بقية الموضوع »
نجد الكثير من المواقع تطبق مميزات CSS3 في الوقت الحالي على تصاميمها حتى المواقع المشهورة والكبيرة تجد تصاميمها تستخدم خصائص CSS3. بالرغم من الدعم المحدود من بعض متصفحات الويب لها (مدعومة لمتصفح Firefox 3+ و Safari 3 و Google Crome في الوقت الحالي) إلا أن أولوية إستخدامها موجودة على الأقل كلمسات أخيره على التصميم.
ومن قبل مصممي المواقع العرب أيضاً نجد الكثير بدأ بإعتماد CSS3 على التصاميم منذ فترة، وقد يؤشر كل هذا إلى قرب إعتماد دعمه من قبل المتصفحات في الفترة القادمة مثل تدعيم الإصدار التاسع القادم من متصفح الإكسبلورر لخصائص CSS3. ستكون هذه التدوينة بداية سلسلة من الدروس البسيطة والخفيفة عن CSS3 سأقدمها لكم بجانب المواضيع التي أكتبها في المدونة.
.. أكمل قراءة بقية الموضوع »
إذا كنت تعمل على إضافة أو قالب ووردبريس فإن كتابة العمل بأكثر من لغة هو أمر جيد وخاصة إن كنت تهتم بأن يكون عملك مستخدم من عدة أشخاص ويتحدثون بمختلف لغات العالم فعلى الأقل ستحتاج توفير اللغة الإنجليزية بجانب اللغة العربية في أداة الووردبريس التي تعمل عليها سواء كانت هذه الأداة إضافة أو قالب للوردبريس.
يوفر الووردبريس عبر الوثائق المتعلقة به صفحة خاصة بترجمة البرنامج وأدواته، وسأعرض خلال هذا الموضوع طريقة ترجمة أدوات الووردبريس بأكثر من لغة حسب تجربتي مع إضافة ePermissions التي أنشأتها قبل أيام.
.. أكمل قراءة بقية الموضوع »
تحدثت في الموضوع سابق حول توافق متصفحات الويب بإستخدام JQuery، وعن إستخدام خاصية browser في تحديد متصفح الويب الذي يستعمله المستخدم أو تحديد المحرك الخاص بمتصفح الويب، وأنا أفضل إستخدامه في حالات إختلاف بين متصفحات تدعم المعايير القياسية مثل إختلاف بسيط جداً بين محرك Webkit و Mozilla/Gecho أما عن الإكسبلورر يمكن تحديده إما عن طريق الخاصية التي سأشرحها اليوم أو بطرق أخرى مثل التعليقات الشرطية Conditional comment.
الجزء الثاني من الموضوع سيتحدث عن إستخدام كائن support في توافق متصفحات الويب بتحديد دعم المتصفحات لخصائص CSS و DOM، كما أن موقع jQuery الرسمي يوصي بإستخدامها بدلاً من خاصية browser، من ناحيتي أرى الأخيرة أفضل وأسهل في التحديد وستكون موجودة في النسخ القادمة لمكتبة jQuery.
.. أكمل قراءة بقية الموضوع »
يوجد موضوع أحدث حول إضافة ePermissions 1.2 (نسخة محدثة) فيها مميزات مفصلة عديدة مع أمثلة حول كيفية إستتعمالها وطريقة عملها مع المحررين.
إنتهيت من إضافة ووردبريس جديدة وهي إضافة ePermissions وجعلتها إختصار لـ editors permissions تعني تصريحات المحررين، تفيد أصحاب المدونات الجماعية غالباً أو المدونات التي لديها أعضاء محررين (مثل كتاب ومحرري المواضيع والتعليقات) ووظيفتها إدارة الأعضاء المحررين بشكل أفضل (الذين يحملون رتبة محرر Editor Role فقط) بإعطائهم القدرات أو الإمكانيات التي يوفرها الووردبريس لهم كمحررين أو ما تسمى Capabilities وتعطيل أياً منها من قبل المدير أو إتاحتها مثل:
.. أكمل قراءة بقية الموضوع »
أهمية توافق متصفحات الويب ضرورية وخاصة في توافق خصائص CSS مع هذه المتصفحات، بالرغم من أن متصفحات الويب الحالية تدعم أغلب خصائص CSS أو ظهور تأثير خصائص CSS على الصفحة بالشكل المطلوب إلا أن يمكن أن تصادف ظهور الصفحة بشكل مختلف من متصفح إلى آخر بسبب إختلاف محرك المستخدم في كل متصفح وربما يكون السبب إصدارة المتصفح نفسه.
في هذا الموضوع سأتحدث عن كيفية عمل التوافق مع متصفحات الويب بإستخدام مكتبة jQuery سواء كان في خصائص CSS أو التأكد من تحديث إصدار المتصفح أو أي شيء آخر، لدينا خاصيتين في هذه المكتبة وسنشرح كل واحدة منها.
.. أكمل قراءة بقية الموضوع »
هذا هو الموضوع الثاني حول إستخدام الأجاكس في مكتبات Javascript ضمن سلسلة الأجاكس بسهولة، في المرة سابقة تحدثنا عن إستخدام الأجاكس في مكتبة jQuery وفي الحقيقة مع الإمكانيات التي توفرها هذه المكتبة تعتبر كتابة الشفرة فيها سواء كان كتابة شفرة أجاكس أو غيرها سهلة ولا تحتاج إلى تعقيد.
اليوم سنتحدث عن إستخدام الأجاكس في مكتبة MooTools ومكتبة MooTools هي مكتبة كبقية مكتبات Javascript لها مستخدميها وتوفر نسخة للتحميل حسب طلب المطور الخصائص التي سيحتاجها وذلك سيساعد على تقليل الحجم وإختيار ما تريده بالضبط.
.. أكمل قراءة بقية الموضوع »
القوائم التي تأتي على شكل ألسنة معروفة لدى الجميع ويأتي الشكل من مفهوم Tabs أو الألسنة ونجدها في أكثر من تطبيق سواء كان تطبيق ويب أو سطح المكتب، يمكن بالتأكيد عملها بتقنية HTML و CSS وبمساعدة لغة javascript.
اليوم سوف نتعرف على كيفية عمل قائمة ألسنة Tabs بإستخدام مكتبة jQuery وتأتي الألسنة بشكل أفقي وتحتها يكون صندوق المحتويات، وبنفس أسلوب درس القوائم المنزلقة سوف أشرح الدرس بإستخدام الصور لطرح فكرة الدرس.
.. أكمل قراءة بقية الموضوع »
يعجبني هذا النوع من القوائم والتي تعتمد على تأثير مثل Slide ضمن تأثيرات jQuery وهي قد لا تكون قوائم من حيث البنية ولكنها على شكل قوائم ويكون الشكل عمودي وليس أفقي.
هذا الدرس يشرح كيفية عمل قائمة منزلقة بإستخدام مكتبة jQuery بسهولة وبشكل عمودي وسأستخدم صور سريعة لطرح فكرة الدرس، قبل أيام عرضت عدة مصادر سريعة حول مكتبة jQuery بدلاً من كتابة تفاصيل تجدها بسهولة عند بحثك في جوجل أو حتى طريقة عمل هذا الدرس.
.. أكمل قراءة بقية الموضوع »