كيف تعمل البرامج مفتوحة المصدر على إضفاء الطابع الديمقراطي على الويب: مغامراتي مع جملة.
اقرأ ما إذا كنت ترغب في معرفة كيف تمكن مصمم الويب الذي ليس لديه خبرة برمجية من إنشاء موقع الويب الفائق الأخبار المدعوم من RSS ANewRelibility.com.
أثناء الاستحمام ، يضرب البرق ولديك فكرة رائعة عن موقع ويب (يبدو أن أفضل إلهامي يكشف عن نفسه دائمًا أثناء الاستحمام). المشكلة هي: 1) ليس لديك المهارات أو تعرف كيفية إنشائها و / أو 2) ليس لديك الميزانية اللازمة لإنشائها. يا لها من لغز مألوف ، فإن فكرة موقع الويب الرائعة الخاصة بك كلها مزينة بأي مكان تذهب إليه. هذا الصيف واجهت نفس الموقف.
أولاً ، خلفية صغيرة.
أنا مدمن على الأخبار والمعلومات والمعرفة. أريد دائمًا معرفة ما يحدث في العالم وأريد دائمًا التعلم. في الماضي ، كان هذا يعني قضاء الكثير من الوقت على لوحة المفاتيح مع تشغيل التلفزيون في الخلفية. كانت هذه في الأساس ساعة بعد ساعة من تبديل أولبرمان ومادو وماثيوز وأوريلي وهانيتي وكولبرت وستيوارت وسبورتس سنتر … تحصل على الصورة.
لقد تزوجت. هذا ما بدأ هذه المغامرة بأكملها. اعتدت أن أكون عازبًا ولدي الكثير من الوقت المتاح لتصفح قناة الرجل الخاص بي. عندما تزوجت ، كان عليّ أن أترك هؤلاء الأصدقاء ، ناهيك عن معظم أشيائي التي لم يتم قطعها من شقتي القديمة ، من الخلف. الشيء المثير للاهتمام هو أن زوجتي تشاهد التلفزيون أكثر مني. المشكلة هي أنها مجموعة مختلفة تمامًا من البرامج: Bones و House و CSI أيا كان والكثير من برامج الواقع. هذا عندما قدم التحدي نفسه: كيف يفترض بي أن أعرف ما يحدث في العالم إذا لم أتمكن من مشاهدة برامجي؟ إن التخلص من برمجتي يشبه مطالبة Derek Jeter بالضرب في مباراة الفوز على أرضه دون إبهام. كانت هذه أوقات عصيبة.
ذهبت إلى الإنترنت.
لقد اكتشفت أن جميع المعلومات التي أردتها موجودة ، ولن يتم تغليفها في الحزمة الصغيرة جدًا التي عرفتها طوال سنواتي الفردية. سيبدأ كل يوم بنفس الطريقة: بدء تشغيل “pute ، تسجيل الدخول ، تشغيل Firefox وبدء البحث. كنت أذهب إلى موقع تلو الآخر ، محاولًا جمع كل ما يمكنني فعله حول ما كان يحدث في العالم من حولي: Drudge ، و Espn ، و TMZ ، و Fark ، و TechCrunch ، وما إلى ذلك.
ثم جاءت الفكرة:
ماذا لو كان بإمكاني وضع جميع العناوين الرئيسية من مواقعي المفضلة في صفحة واحدة؟ أو الأفضل من ذلك ، ضع كل الأخبار التي أريدها على موقع واحد؟
ثم جاءت المشكلة:
أنا مصمم ويب ولكني لست مبرمجًا. هذه بعض الوظائف الجادة.
ثم جاءت الحقيقة:
يمكنني إنشاء موقع رائع المظهر ، لكنني دائمًا ما أخاف من اليوم الذي سأضطر فيه إلى تعلم كيفية الوصول إلى الواجهة الخلفية وتحقيق الأشياء. موقع ثابت ، بالتأكيد. موقع ديناميكي ، حسناً .. الأوقات الجادة تتطلب إجراءات جادة.
بدأ البحث.
وكان التركيز في المقام الأول من شقين: 1) كيف يتم تسليم الأخبار على الإنترنت؟ و 2) ما هي أفضل المنصات لتقديمه؟ كان علي أن أجد طريقة لإنشاء موقع ديناميكي لا يجمع الأخبار فحسب ، بل يقدمها بطريقة سهلة الاستخدام والتنقل فيها وتتيح لي الوصول المباشر إلى المواقع التي قمت بتضمينها. بالطبع ، لم يكن لدي أي فكرة عن كيفية القيام بذلك ، ولكن بعد قدر كبير من عمليات البحث وجدت أن هناك العديد من الخيارات ، بما في ذلك البرامج مفتوحة المصدر ، التي تلبي احتياجاتي.
بعض المعلومات حول المصدر المفتوح.
البرمجيات مفتوحة المصدر ، باختصار ، هي برمجيات توفر سهولة الاستخدام خارج الصندوق ، وهي قابلة للتخصيص بالكامل تقريبًا ، وأفضل ما في الأمر أنها مجانية. ربما سمعت عن بعض: Ruby on Rails و Drupal و WordPress و Joomla. أنها توفر ميزات وظيفية غنية لأشياء مثل تطوير الموقع وإدارة المحتوى والنشر عبر الإنترنت. إذا كنت مهتمًا بالجمالية ، فإن آلاف السمات (مظهر الموقع) متاحة للتنزيل أو الشراء مجانًا. عندما يتعلق الأمر بالوظائف ، تتوفر أيضًا المئات من المكونات الإضافية والوحدات النمطية. إذا كنت تستطيع التفكير في الأمر ، فمن المحتمل أن يكون هناك وحدة نمطية أو مكون إضافي له. هذه التنزيلات متاحة أيضًا مجانًا. في الأساس ، يمكنك البناء في الموقع بنفسك والذي سيكلفك الآلاف إذا قمت بتعيين مطور.
مع وجود العديد من الخيارات ، كيف أختار؟
يعتمد الأمر تمامًا على الغرض الذي تريد أن يخدمه موقعك. ماذا تريد أن يفعل موقعك؟ من هو جمهورك؟ إذا كنت ترغب في بناء مجتمع ، فربما تريد أن تسلك طريق دروبال أو جوملا. تبحث للقيام ببعض التجارة الإلكترونية؟ كلاهما يوفر خيارات قوية لتكامل التجارة الإلكترونية. إذا كنت ترغب في نشر عملك عبر الإنترنت ، فإن WordPress يعد حلاً رائعًا. خلاصة القول هي أنك يجب أن تأخذ الوقت الكافي لإجراء عمليات البحث والعثور على مرجع وتحديد الخيارات التي تخدم احتياجاتك بشكل أفضل. من أجل احتياجاتي ، اخترت جملة.
جملة
كورينلتي ، هناك جدل كبير حول أي البرامج أفضل: جوملا أو دروبال. بصراحة ، أقول “ستة من نصف دزينة من الآخر”. كلاهما “يمكن أن يجلد القطة” ، لكنهما يفعلان ذلك بشكل مختلف قليلاً. في تجربتي ، كانت Joomla حلاً جيدًا بالنسبة لي لأسباب عديدة:
– مع عدم وجود خبرة ، لم يكن منحنى التعلم سيئًا للغاية.
– التثبيت (الخادم البعيد) غير مؤلم نسبيًا.
– واجهة المسؤول / المستخدم يمكن الوصول إليها وسهلة الاستخدام.
– مجتمع الدعم قوي.
– الإضافات والوحدات المتوفرة وفيرة وموثقة جيدًا.
إذا اخترت جملة ، يمكنك أن تطمئن إلى أنك لن تترك في البرد. مجتمع المستخدمين والمطورين كبير ويستمر في النمو. إنه برنامج ذو صلة ، ومن كل ما قرأته ، يجب أن يكون لبعض الوقت.
الخطوة التالية.
لذلك قررت البرنامج. لقد قمت بتثبيته ، واخترت سمة ، وقمت بتهيئة قاعدة البيانات والخلفية ، واخترت بعض الوحدات والمكونات الإضافية التي وفرت الوظائف التي أحتاجها … باستثناء الأخبار. كانت هذه هي الخطوة الكبيرة التالية. سبب الوقوع في هذه الفوضى في المقام الأول. كنت بحاجة إلى تسليم الأخبار وتحديثها ونشرها في الوقت الفعلي. مع بضع عمليات بحث أخرى وجدت إجابتي.
موجز ويب لـ RSS
إن RSS ، الأكثر شيوعًا في الترجمة “Really Simple Syndication” أو “Rich Site Summary” ، هي خلاصات ويب تُستخدم لنشر الأعمال التي يتم تحديثها بشكل متكرر مثل المدونات وعناوين الأخبار والصوت والفيديو. توفر المواقع هذه الخلاصات بحيث ، بدلاً من الاضطرار إلى تسجيل الوصول على الموقع بشكل متكرر ، يمكن تسليم التحديثات إليك تلقائيًا. في الأساس هم “يبقونك في الحلقة”. تتوفر العديد من التطبيقات التي ستقدم هذه الخلاصات إلى سطح المكتب الخاص بك. في حالتي ، كنت بحاجة إلى إيجاد طريقة لتسليمها عبر موقع الويب الخاص بي. كان هذا تحديًا لأن غالبية الخيارات التي وجدتها تدعم فقط عددًا صغيرًا من الخلاصات (1-3). بعد ذلك ، لم تكن مفتوحة المصدر ، مما يعني أنه حتى لو حصلت على الخلاصات لتشغيلها عبر موقعي ، فلن أتمكن من تكوينها. أومبف! قادني المزيد من عمليات البحث إلى …
واجهة برمجة تطبيقات خلاصة Google AJAX
في البداية ، بدا الأمر مخيفًا. الاسم وحده جعلني أذهب إلى “هون؟”. بشكل أساسي ، يساعد AJAX (اختصار لـ Asynchronous JavaScript و XML) في إنشاء تطبيقات ويب تفاعلية. تتيح هذه الخدمة ، المقدمة من Google ، للمستخدم إنشاء مجموعة من الخلاصات المخصصة بسهولة ودمجها في موقعه ببساطة عن طريق نسخ ولصق الرمز الذي أنشأته Google. كان هذا هو الحل الأمثل. ومرة أخرى ، كان مجانيًا. بعد المزيد من البحث ، وجدت أن هناك وحدة نمطية متاحة لـ Joomla من شأنها أن تترجم هذه الخدمة بسهولة إلى صفحات مواقعي. لذلك قمت بتثبيت الوحدة ، وقمت بتثبيتها (تذكر ، يمكنك القيام بذلك باستخدام مصدر مفتوح) ، وحققت النتائج المرجوة. تم تغذية موقعي بالأخبار التي أريدها ، ولكن بدلاً من الخلاصات الثلاثة الافتراضية لكل صفحة ، كنت أتلقى 12. أصبح موقعي الإخباري البسيط موقعًا إخباريًا فائقًا. آآآآهآ … نجاح أخير.
الآن تبحث من قمة الجبل …
يجب أن أقول أنه شعور جيد. سأكون مقصرا إذا لم أعطي إنذارا عادلا عندما يحين وقت التحذير. كان هذا المشروع بمثابة تحدٍ كبير واستغرق الكثير من الصبر والعمل الجاد وساعات طويلة. لكن في النهاية ، تمكن فتى بلدة صغيرة ليس لديه خبرة في البرمجة من إنشاء الموقع الذي حلم به ذات صباح في الحمام. هناك ثورة تحدث الآن على شبكة الويب العالمية: إذا كنت تستطيع أن تحلم بها يمكنك تحقيقها. جميع الأدوات متاحة وكل ما سيكلفه هو وقتك. البرمجيات مفتوحة المصدر تعمل بالتأكيد على إضفاء الطابع الديمقراطي على الويب. كن شجاعا وحظا سعيدا.