الصفحة الرئيسية » الترميز » الدليل النهائي لتركيب شوكة CMS ، والسمات ، ونصائح المبتدئين

    الدليل النهائي لتركيب شوكة CMS ، والسمات ، ونصائح المبتدئين

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

    في هذا المنشور ، أريد أن آخذك عبر Fork CMS. هذا لا يزال الوافد الجديد في مجال تطبيقات PHP / MySQL CMS. لكنني أزعم أن شوكة تلتقط الكثير من الركود الذي تركه ووردبريس وراءه. بالطبع ، مر ووردبريس أيضًا بسلسلة من التحديثات الرئيسية ويتبع شركة ضخمة من مطوري الويب. ولكن إذا كنت تبحث عن حل بديل مفتوح المصدر لـ PHP ، فمن المؤكد أن Fork يستحق بعض الاهتمام.

    مقدمة لشوكة

    قبل أن نصل إلى تثبيت أي شيء ، أريد مشاركة بعض الاختلافات بين الإصدار الحالي من Fork CMS و WordPress. الفرق الأكثر إلحاحًا هو أنه لا يمكن تثبيت Fork داخل دليل فرعي على موقع الويب الخاص بك. ستحتاج إلى التثبيت على مجال جذر أو نوع من النطاق الفرعي للاختبار (على سبيل المثال. forkcms.hongkiat.com). قد يتم تحديث هذا في الإصدارات المستقبلية ، ولكن في وقت هذه المقالة ، تكون النطاقات الفرعية محظورة.

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

    التجربة مختلفة تمامًا ومن المسلم به أن النظام لم يمر باختبار صارم مثل WordPress. قد يتبنى المبكرون الأوائل بعض الأخطاء ، وليس أنني واجهت أي شيء حتى الآن. فقط ضع في اعتبارك أنه على الرغم من أنه يمكنك استخدام Fork فقط من أجل مدونة ويب عبر الإنترنت ، إلا أنها مبنية على مجموعة من الوحدات النمطية التي تتصرف بشكل أكبر مثل CMS حقيقي.

    التثبيت الأول

    الآن دعنا ننتقل إلى البرنامج النصي وتثبيت نسخة. يمكنك زيارة صفحة التنزيل ويجب أن يبدأ ملف .zip تلقائيًا. تستخرج المحتويات حوالي 10 ميغابايت وهي ليست أكبر بكثير من ملفات WordPress الأساسية.

    أحد العناصر المنعشة لعملية التثبيت هذه هو أننا لسنا بحاجة إلى إعادة تسمية أو تحرير أي ملفات قبل تحميلها على الخادم. تحدث عملية تثبيت Fork CMS في النهاية. الشيء الوحيد الذي ستحتاج إلى القيام به هو إعداد قاعدة بيانات MySQL مرفقة بمستخدم جذر. ثم نقل جميع الملفات الأساسية إلى خادم بروتوكول نقل الملفات (FTP) وزيارة URL لبدء عملية التثبيت.

    إذا لم يكن لديك أي خادم للاختبار ، يوفر 000Webhost نطاقات فرعية مجانية واستضافة PHP / MySQL ، على الرغم من أنه ليس بشكل عام أفضل جودة لموارد الخادم - لذلك فمن الأفضل إذا كان يمكنك الاختبار على حساب استضافة الويب الخاص بك أو محليًا على حاسوبك.

    لمحة عامة

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

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

    انتقل بعد ذلك وسيكون لديك خيار تثبيت وحدات متعددة مقترنة بنواة Fork. على الأقل أقوم دائمًا بتثبيت وحدتي Blog and Analytics. ولكن حتى لو لم تقم بتثبيت أي إضافات في هذه المرحلة ، يمكنك دائمًا تثبيتها لاحقًا من لوحة المسؤول. يمكنك أيضًا في هذه الصفحة اختيار تثبيت بيانات نموذجية لإجراء اختبار أولي لـ Fork CMS.

    اتصالات قاعدة البيانات واللمسات النهائية

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

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

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

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

    مرحبًا بك في الخلفية

    انقر فوق زر تسجيل الدخول وسيتم توجيهك إلى عنوان URL المسؤول الفريد. لا توجد وسيلة للوصول إلى هذا الرابط من الصفحة الرئيسية ، وهو أمر شائع في العديد من مظاهر WordPress. يمكنك دائمًا تعديل القالب لإضافة رابط في مكان ما على الموقع. لكن من السهل بصراحة تذكر تذكر الرابط www.myforkwebsite.com/private/.

    ال /نشر/ دليل فرعي غير موجود فعليًا على الخادم. لذلك تتم معالجة الطلب فعليًا من خلال إعادة توجيه htaccess وتوجيه عنوان URL لـ PHP. هذا يجعل العملية أكثر أمانًا قليلاً (مع ذلك لا تزال مربكة عند بدء الاستخدام لأول مرة).

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

    إدارة محتوى الموقع

    ربما يكون السبب الأكثر أهمية لاستخدام CMS بدلاً من HTML العادي هو إدارة المحتوى الخاص بك. إن القدرة على إنشاء وتحرير الصفحات دون الحاجة إلى أي كود مفيد لجمهور واسع. في هذا الصدد ، يقدم نظام Fork عالماً جديداً بالكامل مقارنةً بـ WordPress أو Joomla! / Drupal.

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

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

    سأقوم بالنقر فوق الصفحة 404 وتعديل محتوى HTML الافتراضي. قم بالتمرير لأسفل حتى ترى الكتلة "الرئيسية" وداخلها ستجد كتلة باسم "محرر". هذا يحتوي على HTML مستقيم والذي يتم إخراجه مباشرة على الصفحة. إذا كنت تحوم ، فستظهر سلسلة من الأزرار على الجانب. يؤدي النقر فوق أيقونة القلم الأول إلى فتح نافذة المحرر حيث يمكنك إضافة واستبدال المحتوى.

    تحرير ملء الشاشة

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

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

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

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

    نشر بلوق وظائف

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

    لكتابة منشور جديد ، انقر فوق علامة التبويب "الوحدات النمطية" العليا وابحث عن مدونة في روابط الشريط الجانبي. سيظهر لك جدول بكل منشوراتك الحالية إلى جانب تاريخ النشر والمؤلف وعدد التعليقات. زر آخر في الزاوية المسمى “أضف مقال” سيفتح صفحة جديدة للتحرير.

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

    تحليلات وتسويق البريد الإلكتروني

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

    هناك بالتأكيد بعض مكونات WordPress التي يمكنها محاكاة هذه الوظيفة. لكن تقديم بيانات تحليلية للمستخدمين مباشرة خارج الصندوق أمر مثير للإعجاب. أكثر ما يمكن القيام به مع التسويق؟ حسنا هناك وحدة مثيرة للاهتمام اسمه “Mailmotor” الذي يرتبط مباشرة في حملات التسويق عبر البريد الإلكتروني الخاص بك.

    يمكنك الارتباط بأي حساب في Campaign Monitor ولديك إمكانية الوصول المباشر إلى إحصائياتك. يمكنك إرسال الحملات وتعديل النشرات الإخبارية جميعها من لوحة إدارة Fork. ولكن حتى إذا لم يكن لديك حساب في Campaign Monitor ، فلا يزال من الممكن إرسال رسائل بريد إلكتروني إلى المستخدمين المسجلين. شوكة يمكن الاستفادة من PHP بريد() تعمل وتتصرف كأداة تسويق وكذلك CMS الأساسي الخاص بك.

    توسيع وحدات

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

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

    هناك تفاصيل إضافية مدرجة في أي وحدة ، إلى جانب إدارة تثبيت / إلغاء التثبيت لميزات مختلفة. إذا قمت بتنزيل أي من ملفات .zip من معرض الوحدات النمطية ، فيمكنك تحميلها مباشرةً من لوحة المسؤول. بعض الخيارات الشائعة الأخرى للوحدات النمطية تشمل Photogallery و Newsletter و Polls وحتى Twitter لعرض التغريدات الحديثة على موقع الويب الخاص بك.

    العمل مع السمات المخصصة

    نظام السمة Fork CMS مختلف تمامًا مقارنةً بـ WordPress. يتم ترميز جميع موارد السمة باستخدام ملفات .tpl بدلاً من .php. قد يكون هذا من السهل التقاط بعض المستخدمين الذين لديهم دراية بالقوالب. ولكن حتى الملفات الأساسية يتم تقسيمها لتتناسب مع تنسيق نظام templating.

    لمطوري الويب الذين يرغبون في الغوص مباشرة في الكود ، راجع مقالة دعم KB هذه والتي تتعمق في التفاصيل. قد تتألف السمات من أكبر عدد ممكن من ملفات القوالب التي تريدها. يستخدم العرض الأساسي دائمًا ملفات القالب الأساسية ، ولكن سيتم الكتابة فوقها بواسطة أي ملفات مطابقة في مجلد القالب الخاص بك.

    ما أحبه في نظام شوكة Fork هو سهولة الاستخدام للمطورين غير التقنيين. تحتوي صفحة الإضافات على مجموعة من السمات الإضافية التي يمكنك تنزيلها وتثبيتها للاختبار. عندما تقوم بتسجيل الدخول إلى لوحة المسؤول انقر فوق “الإعدادات” انقر فوق علامة التبويب ثم حدد السمات. ستلاحظ وجود زر في الزاوية اليمنى العليا المسمى تحميل الموضوع.

    من المستحسن بالفعل تحميل السمات التي لا تزال موجودة في ملف .zip الأصلي. يمكن لـ Fork فك ضغط محفوظات zip ونسخ محتويات السمة على الواجهة الخلفية. بالإضافة إلى تثبيت سمة جديدة بنفس سهولة النقر لتحديد سمة جديدة ثم حفظ التغييرات. إذا كنت ترغب في الحصول على مزيد من المعلومات حول سمة معينة ، فانقر فوق الرابط "تفاصيل" أسفل كل صورة مصغرة للمعاينة.

    افكار اخيرة

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

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