المشكلة
مونتالتو أوفوغو بلدة قريبة من كوزنسا تتوزع على قرى صغيرة كثيرة. وقد أُنشئ Montalto Uffugo Online ليجمع في مكان واحد الأخبار المحلية والمتاجر والخدمات والفعاليات ونقاشات المجتمع. ثم أصبح لاحقًا ملحقًا محليًا لصحيفة Cosenza Post.
ما الذي بنيته
بوابة محلية على جيلين: موقع PHP مخصص أولًا، ثم صحيفة على WordPress بقالب خاص بها.
- دليل الأعمال: المتاجر والشركات المحلية مصنفة حسب القطاع، من المقاهي والمطاعم إلى البناء والطاقة والمال، ولكل منها صفحة تفاصيل.
- الإعلانات المبوبة: أقسام للبيع والشراء والإيجار والتوظيف تشمل المنازل والسيارات وغيرها، مع صفحة تفاصيل لكل إعلان.
- تقويم الفعاليات: الفعاليات حسب السنة مع صفحات تفاصيل، وأرشيف يعود إلى السنوات السابقة.
- صفحات البلدة والتراث: المجلس البلدي ومعلومات مفيدة ومعارض صور للمركز التاريخي والكنائس وكل قرية.
- كرة القدم المحلية: نتائج وترتيب دوري Eccellenza الإقليمي لموسمي 2010/2011 و2011/2012.
- صحيفة على WordPress: قالب مخصص بكتل في الصفحة الرئيسية حسب الفئة (أخبار، سياسة، بيانات صحفية) وتلفزيون ويب يجلب أحدث فيديو من 4 صفحات Facebook عبر Graph API.
- المجتمع: منتدى وسجل زوار أولًا، ثم تعليقات Facebook على المقالات.
التقنيات المستخدمة
الجيل الأول: PHP وMySQL مكتوبة يدويًا. الجيل الثاني: WordPress بقالب مخصص مبني على Underscores وBootstrap 4، وأنماط مُجمّعة بـSass وGulp، وFacebook Graph SDK مثبّت عبر Composer، إضافة إلى إضافات لتعليقات Facebook وصندوق المعجبين وخلاصة RSS للصور وreCAPTCHA في صفحة تسجيل الدخول.
لماذا بهذه الطريقة
عند انتقال البوابة إلى WordPress، كتبتُ قالب الصحيفة كقاعدة كود قابلة لإعادة الاستخدام. والبنية نفسها تشغّل الآن Cosenza Post أيضًا، فتتشارك الصحيفتان كتل الأقسام وأدوات فيديو Facebook.


