زرت إحدى الشركات الناشئة في حاضنة سيدي عبد الله وقد جلست مع صاحب مؤسس الستارت اب ورحب بي كثيرا وأخبرني أنهم بحاجة لمطوريين وبالضبط في الورد بريس ، وأنا صراحة لا أدري مالذي يجب على الشخص تعلمه حتى يتقن الورد بريس ، لا أرى أي تعقيد في تحضير موقع من هذا النوع فما هي الأمور أو التقنيات التي على المبرمج أن يعرفها بخصوص الورد بريس ؟
مالذي يتوجب على مطور وردبريس معرفته ؟
سأخبرك ماهي المتطلبات التي نحاول فرضها حاليا في synkopy، بالأحرى التي أفرضها أنا كوني مسؤول عن هذه الجهة وأملك خبرة جيدة في ووردبريس
يجب على المطور أن يكون ممتازا في CSS و HTML
ولا يعتمد الأمر على ان تكون قادرا على كتابة كود بهم فحسب، بل يكون على فهم كامل بهما وقدرة ممتازة على التعامل مع تقنيات مثل flexbox و grid و transitions حيث أن فهم هذه الأمور يعني أن المطور قد فهم كل سبق
فهم جيد لهيكلات ونظم CSS مثل BEM و OOCSS والقدرة على اتباع style guide
القدرة على استخدام سطر الاوامر بشكل بسيط كون أغلب الأدوات تكون فيه
أمور كهذه بالنسبة لي تعني أن المطور يفهم هذا الجزء ويستطيع انتاج اكواد قابلة للتحسين او التعديل مستقبلا بسهولة
فهم جيد جدا لPHP
لا أقول فهم ممتاز لدرجة كتابة مكتبات او تطبيقات مثالية في لارافيل، بل فهم جيد للغة وأساسياتها وكيفية اتباع style guide معين، لأنك عند طرحك لهذا السؤال فأنت في الأغلب ستدخل بمرتبة جينيور أنك ستعمل مع مطور سينيور يقوم بإعداد هذه الأمور لك مسبقا مثل هيكلة المشروع والتخطيط له والأساسات وما يكون عليك سوى الاتباع
فهم جيد لقاعدة بيانات ووردبريس وهيكلتها، وكامل دوال وكلاسات ووردبريس
جزء كبير من عملك سيكون تطوير قوالب فوق ووردبريس باستخدام ووردبريس ودواله المحلية وليس أن تبني أمور من الصفر لذا يجب ان تفهم جيدا كيف يعمل ووردبريس، كيف ينطلق ووردبريس من أول ملف يتم تشغيله لحين يصل لك، وكيفية العمل معه والتعديل عليه
فهم جيد لكيفية إيجاد أخطاء واصلاحها
جزء كبير من عملك سيكون تركيب إضافات ما او العمل انطلاقا من مشروعك، وكونك لم تكتب كل شيء من الصفر، ستجد دوما اخطاءا لاتدري من اين تبدأ، لذا يجب ان تكون مرتاح مع ايجاد اخطاء واستخدما xdebug ومكتبات مشابهة لإيجاد مصدر خطأ ما وإصلاحه
فهم جيد لكيفية تسريع موقع ما، ايجاد الاجزاء البطيئة والتخلص منها او اصلاحها
ستقضي الكثير من عملك في محاولة ايجاد لماذا يأخذ الموقع 10 ثواني ليظهر رغم بساطته، وما الجزء الذي يأخذ اكثر وقت ولماذا وكيف يمكنك اصلاحه، ضغط الصور، الملفات، تقليل الطلبات، حذف مكتبات غير اساسية او تفعيلها في الصفحات المطلوبة فحسب، هو جزء من هذا العمل
طبعا هذه الأمور الأساسية لتكون مطور جديد في ووردبريس، على الاقل بالنسبة لي، كوننا نميل للعمل في مشاريع اكبر، واكثر تعقيد من موقع (صفحة رئيسية و4 صفحات جانبية)
أمور أكثر تقدما مثل استخدام composer و npm للتطوير، استخدام هيكلة تطوير مختلفة تماما عن الهيكلة العادية مثل bedrock، استخدام wp cli وكتابة unit test للعناصر، تطوير اضافات فوق اضافات اخرى مثل woocommerce باستخدام WPPB هي أمور ليس عليك القلق بشأنها الآن، في مستواك الحالي كونها أمور متقدمة ولن تحتاج لإعدادها لوحدك الآن، ولكنك ستتعمل التعامل معها مع الوقت
اقوى دورة لاحتراف الووردبريس
التعليقات