الأجاكس بسهولة: إستخدام الأجاكس في مكتبات Javascript (مكتبة jQuery)

17 فبراير 2010

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

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

.. أكمل قراءة بقية الموضوع »

مصادر مكتبة jQuery

14 فبراير 2010

مكتبة jQuery هي أحد مكتبات لغة Javascript الشهيرة مجانية ومفتوحة المصدر وتعتبر الأكثر إستخداماً بين المطورين، كما أنها مستخدمة حالياً في أكبر المواقع (بنسبة 20% من 10،000 من المواقع الكبيرة) وإنشأت لتكون التطبيقات المبنية عليها أقل حجماً وتكون سهلة الإستخدام والإختصار للوقت أكثر من غيرها من المكتبات، إضافةً إلى توفر جميع ما يمكن عمله بلغة Javascript بسهولة مثل تحديد عناصر (DOM(Document Object Model ، إنشاء التأثيرات والحركات بأنواعها، إستعمال الأحداث events ودعم أداة الأجاكس.

سأعرض مصادر حول مكتبة jQuery إضافةً إلى بعض روابط مذيلة بآخر الموضوع كما أتمنى أن تفيد الذين يريدون تعلم إستخدام هذه المكتبة.

.. أكمل قراءة بقية الموضوع »

الأجاكس بسهولة: كتابة الأجاكس في Javascript (الجزء الثالث)

30 يناير 2010

هذا الجزء الثالث من درس كتابة مكونات الأجاكس في لغة Javascript ضمن سلسلة الأجاكس بسهولة، ذكرنا في الدرس الماضي بقية كتابة مكونات الأجاكس وباقي خصائص كائن XMLHttpRequest مع عرض المثال الإفتراضي في آخر الدرس.

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

.. أكمل قراءة بقية الموضوع »

درس: أشكال التحديث في قاعدة البيانات #3

30 يناير 2010

في الجزء الثاني من درس تحديث البيانات في القاعدة الذي إستعرضناه كان يتحدث عن الشكل الثاني من تحديث البيانات وهو أن يكون لكل إختيار أو حقل صف row بدلاً من أن يكون عمود column في الجدول وهو سهل جداً.

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

يمكنك الرجوع لأجزاء لدرس عن طريق هذه الروابط:

.. أكمل قراءة بقية الموضوع »

الأجاكس بسهولة: كتابة الأجاكس في Javascript (الجزء الثاني)

28 يناير 2010

هذا الجزء الثاني من درس كتابة مكونات الأجاكس في لغة Javascript ضمن سلسلة الأجاكس بسهولة، ذكرنا في الدرس الماضي بداية معرفة كتابة مكونات الأجاكس وعن كائن XMLHttpRequest وتضمينه في متغير requester والتأكد من تفعيله في كائن ActiveX (لمستخدمي متصفح الإسكبلورر).

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

.. أكمل قراءة بقية الموضوع »

درس: أشكال التحديث في قاعدة البيانات #2

28 يناير 2010

في الجزء الأول من درس أشكال التحديث في قاعدة البيانات الذي إستعرضناه كان يتحدث عن الشكل الأول من تحديث البيانات وهو أن يكون لكل إختيار أو حقل عمود column في الجدول وهو سهل جداً، هذا الجزء سيكون معقد قليلاً من الجزء الأول من الدرس وهو يشرح تحديث أكثر من صف row في الجدول وفي نفس الوقت. (صف وليس عمود، أتحدث عن تركيب الجدول في قاعدة البيانات)

.. أكمل قراءة بقية الموضوع »

الأجاكس بسهولة: كتابة الأجاكس في Javascript (الجزء الأول)

26 يناير 2010

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

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

.. أكمل قراءة بقية الموضوع »

درس: أشكال التحديث في قاعدة البيانات #1

26 يناير 2010

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

.. أكمل قراءة بقية الموضوع »

الأجاكس بسهولة

24 يناير 2010

أداة الأجاكس Ajax، إختصار لـ asynchronous Javascript and XML تعتبر من تقنيات/أدوات تطوير الويب، إلا أنها تحوي مجموعة من التقنيات مستخدمة خلالها، كما أنها تستخدم وتظهر شفرتها من جهة العميل client-side تستخدم لإنشاء تطبيقات ويب تفاعلية، وتعتمد على إستدعاء البيانات في التطبيقات الويب من خلال الخادم أو Server ودون الحاجة إلى تحديث الصفحة.

عادة يتم إستدعاء البيانات عن طريق كائن XMLHttpRequest ولست ملزماً بإستخدام XML أثناء تطبيق أداة الأجاكس، وبما أنها مجموعة من تقنيات الويب فهي تحتوي على:

  • HTML و CSS لتنسيق المعلومات.
  • DOM (إختصار لـ Document Object Model) تستخدم للوصول إلى عناصر البيانات وإجراء كافة التعاملات من كتابة وحذف وتعديل البيانات التي تم إستدعائها.
  • كائن XMLHttpRequest لتبادل المعلومات بين المتصفح والخادم بدون إعادة تحديث الصفحة.
  • XML وJSON كنموذج لإستدعاء البيانات إلى المتصفح. (يتم إنشائها من جهة الخادم server-side)

.. أكمل قراءة بقية الموضوع »

6 طرق تحسّن من تصميمك لصفحات الويب

28 ديسمبر 2009

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

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

.. أكمل قراءة بقية الموضوع »

وسائل مساعدة لترك دعم الإكسبلورر

31 يوليو 2009

مع سيطرة متصفح الفايرفوكس على سوق المتصفحات وإرتفاع نسبة إستخدامه عن نسبة إستخدام إصدارات متصفح إكسبلورر كما توضح إحصائيات موقع W3schools وإنخفاض عدد مستخدمين إكسبلورر 6 خاصة مع إعلان موقع يوتيوب التخلي عن دعم توافق موقعه مع الإصدار السادس لمتصفح إكسبلورر.

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

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

.. أكمل قراءة بقية الموضوع »

تصميم مواقع الويب في أقل وقت ممكن

31 يوليو 2009

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

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

.. أكمل قراءة بقية الموضوع »

 << 1 2 3 4 5 >>