Archive for the ‘web’ Category

أكتوبر 05

منذ أن بدأت القراءة عن ويب 2.0 و أنا أرى اعتراضات من كثيرين على تسمية الجيل الثاني من الويب بـ ويب 2.0 ، لماذا لم يكن مثلاً ويب 1.2 أو ويب 1.5؟ و قرأت كذلك عن الجدل حول ماهية الويب 2.0 بالتحديد و عن كونه مجرد مصطلح تسويقي لا أكثر ، لأن تسمية كهذه تعني نقلة نوعية كبيرة .. و هي في رأيي كذلك ، فانتقال مستخدم الويب من مجرد متلقي (لاقتصار عمليات النشر على الشركات الكبرى فقط في جيل ويب 1.0 ) إلى ناشر و مؤثر و متفاعل تعد طفرة كبيرة ، يستحق على إثرها تسمية هذا الجيل بالجيل الثاني (ويب 2.0 ). هذا في رأيي و لكل الحق في رفض و قبول ما يرغب به . فمن أين أتت فكرة ترقيم أجيال الويب ؟
أتت الفكرة من جلسة عصف ذهني ، أثناء التجهيز لمؤتمر كان يدو حول حالة شبكة الويب العالمية، بعد انهيار عدة شركات انترنت ، عام 2001 . الذي كان وراء الفكرة هو Dale Dougherty ، نائب رئيس شركة O’Reilly .

معلوم أن اختراع شبكة الويب تم على يد تيم بيرنرز-لي Berners-Lee في عام 1989، أما الانترنت فهو موجود قبلها .
يقول محترف الويب تيم أو رايلي Tim O’Reilly ، إن المواقع كأمازون و فيس بوك قادتنا إلى الجيل الثاني من الويب (ويب2.0). لكن ماذا عن الجيل الثالث؟
.
.

شيء ما عن ويب 3.0 :

× كانت تجربة استخدام ويب 1.0 و كأنك تقوم بزيارة المكتبة ، ويب 2.0 وكأنك تتحدث إلى مجموعة من الأصدقاء ، تجربة ويب 3.0 ستكون و كأنك تحضى بمساعد شخصي.

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

× للويب 3.0 تسمية أخرى يستخدمها البعض و هي (Semantic Web) أي أن الويب سيكون قادرًا على تفسير مدخلات المستخدم و تصميم شبكة تصفح شخصية أكثر و ذات علاقة أكبر بالمستخدم بناء على تلك المدخلات.
( اكمل قراءة التدوينة )

أغسطس 01

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

× الويب و الانترنت مصطلحين ذو دلالتين مختلفتين [*].

× هناك فرق بين محركات البحث كغوغل Gooogle و ألتافيستا Altavista وَ أدلة البحث كالياهو Yahoo!
محركات البحث :هي برامج تُتيح للمُستخدِمين البحثَ عن كلمات محددة ضمن مصادر الإنترنت المختلفة (مواقع الويب ومواقع FTP و تلنت (Telnet))، ويتألف محرك البحث من ثلاثة أجزاء رئيسة هي:
* برنامج العنكبوت .(spider program)
* برنامج المُفهرِس .(indexer program)
* برنامج محرك البحث.

أدلة البحث : يُعَدُّ دليل الويب (Web directory)، أو المُرشد أو الكتالوج (catalogue or guide)، وسيلةً أخرى للبحث عن المعلومات في شبكة الويب العالمية. وخلافاً لمحركات البحث، يحوي دليل الويب، وهو موقع على الويب، روابطَ مُنظمة ومُرتبة (تنظم عادة حسب مواضيع عامة وأخرى فرعية) تُؤدي إلى مصادر المعلومات. وتُنشِئ هذه الأدلة من قِبل بعض الجهات أو المؤسسات، ثُمَّ يجري تحديد مصادر المعلومات التي ستشير الروابط إليها، وتُجمع، وتُراجع، وتُنظم، وتُصنف لتوضع في النهاية في أدلة الويب.[*]

× مصطلح الحاسوب و الحوسبة ليس حكرًا على حواسيبنا هذه المكونة من شاشة و لوحة مفاتيح (ظاهريًا)، بل تشمل الآلآت الحاسبة ، أجهزة الاستقبال الفضائية … و كل ما تتم برمجته للقيام بمهمة ما يدخل في باب الحاسب و الحوسبة .

× الـ HTML ليست لغة برمجة ، بل هي “صيغة بيانات” تستخدم في كتابة صفحات المواقع . بعض الكتب تصنفها ضمن مجموعة يُطلق عليها “اللغات الخاصة”.
عند بحثي حول الـ HTML و كيف أصيغ بأبسط و أقل طريقة ممكنة المعنى الأوضح لها ، وجدت واجبًا طريفًا من أستاذ حانق على الخلط بين الـ HTML و لغات البرمجة ،، يطالب بعد قراءة مقاله بأن تكتب مئة مرة الجملة التالية : الـ HTML صيغة بيانات و ليست لغة برمجة.
و يضيف : بإمكانك استخدام جمل الدوران لأي لغة برمجة في كتابة الجملة مئة مرة ، و بإمكانك محاولة ذلك أيضًا باستخدام الـ HTML .
يقصد بذلك أن الـ HTML لا تحوي جمل تحكم و دوران كونها ليست لغة برمجة بالأصل.

× اللغات التي يستخدمها المبرمجون لكتابة شفرات برامجهم ، هي لغات يُطلق عليها اللغات عالية المستوى ( High Level Languages).

× اللغات عالية المستوى لا يستطيع الحاسب أن يفهمها و يتعامل معها مباشرة ، بل يجب تحويلها إلى لغة وسيطة يُطلق عليها لغة التجميع (Assembly Langauge) ، و بعدها يتم تحويلها / ترجمتها إلى لغة الآلة (Machine Language).

× لغة الآلة مكونة من أصفار و وحايد فقط ، و هي اللغة الوحيدة التي يفهمها و يتعامل بها الحاسوب – أو لنكن أدق المكونات المادية للحاسوب (العتاد) .

× قبل مولد الحواسيب الالكترونية (1930 – 1950)، كان هناك جيل من الحواسيب أطلق عليه جيل الحاسبات الميكانيكية ( قبل 1930 ) . جميع الحواسيب االالكترونية الحديثة (1950 – حتى الآن ) مبنية على نموذج يُطلق عليه Von Neumann Model .

.

.

.

القادم : إما سيكون “كيف تنشيء شبكة محلية” أو “نظم التشغيل [2] ” بحسب التساهيل =] .

يوليو 01

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

أسئلة تدور بخاطري :
لماذا لا نزال نتمسك بكل ما صُنع في الشرق أو الغرب ، و نترك ما صُنع بأيدٍ عربية؟
أما آن الآوان أن نستخدم ما يتحدث لغتنا ؟
و لماذا لا نزال نبدأ بما بدأوه قبل قرون ، ألم نسمع بالقول: “ابدأ من حيث توقف الآخرون” ؟

ويب 2.0 بيتكلم عربي :
مختارات / معرض لخدمات الويب 2.0 العربية
الويب 2.0 العربي / أمل