كان هذا السؤال هو أحد الأسئلة التي تلقيتها من سائلة عن الووردبريس كانت في طريقتها لاستخدام الووردبريس لأول مرة. وقد رأيت أن أوضح هذه النقطة بشيء من التفصيل لأزيل هذا اللبس.
بداية يجب أن تعرف أن الووردبريس هو برنامج مفتوح المصدر ومجاني يساعدك على إنشاء موقعك الإلكتروني:
- دون أي خبرة برمجية على الإطلاق؛ فهو مناسب تمامًا للمبتدئين.
- لا يُشترط عليك أن تتعلم أي لغة برمجية على الإطلاق؛ فأنظمة إدارة المحتوى عمومًا (الووردبريس أشهرها) مبنية لكي تُستخدم من قبل الأميّن برمجيًا.
- كذلك لا يجب عليك إتقان اللغة الإنجليزية لكي تتعامل مع الووردبريس؛ إذ يمكنك التعامل باللغة العربية بشكل كامل.
كانت هذه هي إجابة السؤال باختصار شديد، والآن ننتقل إلى تفصيل الإجابة.
اللغات التي بُنى الووردبريس بها
اللغات البرمجية التي بُنى الووردبريس باستخدامها هي: HTML – CSS – PHP – JavaScript – وهناك لغات أخرى. المهم في النهاية، أنه قد نتج لنا نظام وبرنامج اسمه الووردبريس.
الووردبريس وقصة المنزل والمستخدم
تخيل معي أن الووردبريس عبارة عن منزل حقيقي ليس ملكك، وأنت مستأجر لهذا المنزل.
وتخيّل الآن أن اللغات البرمجية التي استُخدمت في بنائه هي الأسمنت والحديد والطوب والرمل والزلط وأعمال التشطيبات كاملة من كهرباء وسباكة ونقاشة وخلافه.
هل سيُطلب منك كساكن في هذا المنزل أن تتعرف على كل كبيرة وصغيرة تخص هذه المواد والأعمال التي فُعلت في المنزل حتى أصبح منزلا؟! مثلا، هل يجب عليك أن تعرف كم بستلة بلاستيك تم استخدامها في دهان الحوائط؟! أم يجب عليك معرفة نوع الحديد الذي تم استخدامه؟!
أمور كثيرة لا تعنيك في شيء إن كُنت مجرد ساكن لهذا المنزل. كذلك الأمر إن كُنت مجرد مستخدم للووردبريس فلا يعنيك أن تعرف أو تتعلم اللغات البرمجية المستخدمة في البناء لأنك لن تتعامل معها بشكل مباشر.
صحيح أنك تسكن في منزل مبني باستخدام كل هذه المواد، وكل المواد موجودة وتؤدي مهامها على أكمل وجه دون أن تشعر بها، لكنك في النهاية تتعامل مع النتيجة النهائية كمستخدم.
نستخلص حتى الآن، أنك لو أردت استخدام الووردبريس فقط فأنت لا تحتاج أن تتعلم أي لغة برمجية على الإطلاق، وإنما تحتاج أن تتدرب على كيفية استخدام الووردبريس ومعرفة الإعدادات التي يوفرها، والإمكانيات التي يمكنك إضافتها.
المستخدم المُتقن
الشخص الذي يُتقن استخدام الووردبريس وخباياه كمستخدم، يُطلق عليه اسم WordPress Implementer وهو ذلك الشخص القادر على استخدام الأدوات المتوفرة لإنشاء موقع ووردبريس يخدم نقطة محددة.
بمعنى أدق، إن كُنت تريد استخدام الووردبريس لبناء موقع تجاري؛ فعليك تعلم استخدام الووكومرس بشكل جيد ومعرفة الإمكانيات المتوفرة فيها لكي تستغلها الاستغلال الأمثل. وكذلك مع بقية الأدوات المتعلقة بموقعك.
ما يعوق هذا الدور أن الشخص القائم به ليس مبرمجًا ولا مطورًا ولا مصممًا؛ فإن طرأ على الموقع أمر جديد لا توجد إعدادات مُسبقة له، فسيتوقف هذا الشخص حائرًا؛ إما باحثًا عن إضافات تلبّي الطلب، أو سيبحث عن مساعدة من أهل الخبرة.
مطور الووردبريس وقرار تعلم كل الأمور الخاطئ بنسبة كبيرة
لنفترض أنك الآن قررت فجأة أن تنتقل من مجرد مستخدم متمرس إلى شخص قادر على التعامل مع الطوارئ بشكل جيد؛ بحيث يمكنك إنشاء ميزة ليست موجودة من قبل.
في هذه الحالة أنت تسعى لأن تكون مطور ووردبريس.
من هنا تبدأ الحاجة لتعلم بعض اللغات البرمجية حسب الأمر الذي تريده؛ فمن الصعب أن تكون نجّار وحداد وشركة مقاولات وكهربائي وسبّاك ونقّاش ومبلط في نفس الوقت؛ لأن صاحب الـ 7 صنايع أكيد لا يتقنهم جميعهم.
وهذا ينقلنا منطقيًا إلى أسئلة بديهية، ستطرحها تلقائيًا على نفسك الآن، وجميعها مُنصب حول نقطة واحدة وهي: ما الذي ستتمكن من عمله إذا تعلمت الـ HTML أو الـ CSS أو الـ PHP أو الـ JavaScript أو غيرها من اللغات المطلوبة.
وربما ستطرح السؤال على نفسك بشكل مختلف، بهذه الطريقة:
- كيف أطوّر قالب ووردبريس؟
- كيف أطوّر إضافة ووردبريس؟
- كيف يمكنني تطوير الميزة الفلانية؟
إذن باختصار أخي المبتدئ في عالم الووردبريس، أنت لا تحتاج أن تتعلم أي لغات برمجية لكي تستخدم الووردبريس. لكنك قد تحتاج لتعلم بعض اللغات البرمجية إذا أردت أن تنتقل من مجرد مستخدم إلى مطور.