الدليل النهائي لمدة 12 شهرًا لتعلم WordPress (موارد إضافية)
إذا كنت تريد أن تتعلم شيئًا جديدًا في عام 2015 ، فلماذا لا تجعله WordPress؟ إنه يشغل جزءًا كبيرًا من الويب ، وسوف تفهم موقع الويب الخاص بك بشكل أفضل ، وستكون قادرًا على التواصل مع المطورين بشكل أفضل ، ويمكنك كسب بعض المال لمساعدة الآخرين. بالإضافة إلى ذلك ، يمنحك البرمجة نظرة ثاقبة طريقة معينة للتفكير التي يمكن أن تكون مفيدة في مناحي الحياة الأخرى. الحيلة هي معرفة ما تحتاج إلى تعلمه والالتحاق به باستمرار - مطلوب الانضباط.
هذا دليل لمدة 12 شهرًا حول ما يجب التركيز عليه ، موضوع واحد في الشهر ، شهر واحد في المرة. قم بوضع إشارة مرجعية على هذا الدليل وقم بزيارته بانتظام على مدار العام ، وبحلول نهاية العام ، قد تتمكن من الحفاظ على مكانتك عندما يتعلق الأمر بـ WordPress.
تعلم كيفية استخدام ووردبريس بشكل صحيح (يناير)
بغض النظر عن المستوى الذي تستخدمه في WordPress ، أراهن أن هناك أشياء كثيرة لا تعرفها. في كانون الثاني (يناير) ، يجب أن تركز على الجانب الإداري من الأشياء ، بدون تشفير حتى الآن.
تأكد من فحص وتجربة جميع الوظائف التي تراها. جرب كل الروابط ، وانظر إلى خيارات الشاشة ، وعلامات التبويب "تعليمات" ، وحاول جدولة منشور ، واكتشف ماهية المنشور اللاصق ، أنشئ شريطًا جانبيًا وبعض الأدوات المصغّرة ، وقم بتجميع قائمة ، وانظر في جميع الإعدادات المتاحة وما إلى ذلك.
والفكرة هي أن تصبح بارعا في استخدام وورد حتى تتمكن من القراءة والعمل من خلال البرامج التعليمية بشكل أسرع. يتخطى العديد من الأشخاص هذه الخطوة ويسبب تشويشًا غير ضروري أثناء عملية التعلم. أثناء البرمجة التي لا ترغب في أن يصرفها ما هو مستورد WordPress ، سيكون لديك الكثير لتفعله دون هذا العبء.
الموارد التي يمكن أن تساعد
القائمة أدناه ليست شاملة بأي حال من الأحوال ، لكنني أوصي بمراجعة كل قسم في المشرف وتجربة كل شيء. إذا لم تتمكن من معرفة ما يفعله شيء ، فقم Google بالانتقال منه.
- الابتداء مع وورد
- تثبيت وورد
- تحديث وورد
- وورد المصطلحات
- كل شيء عن المشاركات
- كل شيء عن الصفحات
- باستخدام الصور
- تضمين المحتوى
- الهاتفية القصيرة
- الإضافات والسمات
- وضوح المحتوى
- المستخدمين في وورد
- شاشات الإعلان
- الحقول المخصصة
- مناقشات
- روابط ثابتة
- العمل مع وورد التعليمات
أدوات المطور وأساسياته (فبراير)
للبدء في التطوير ، ستحتاج إلى بعض الأدوات وبعض المعرفة الأساسية عنها العمل مع الملفات. أول ما تريده هو محرر نصوص قادر. هناك الكثير من برامج تحرير الشفرات التي تم استعراضها مسبقًا هنا في هونجكيت ، ومعظمها موجود.
أنا شخصيا استخدم Atom ، ومحرر بواسطة GitHub. على الرغم من أنه محرر ذو قدرة هائلة ، إلا أنه لا يمتلك إمكانات بروتوكول نقل الملفات يمكن الوصول إليها بسهولة (والتي أوصي بأن تأخذها في الاعتبار عند اختيار محرر. سترى السبب في لحظة).
تعرف على محررك. أيًا كان ما تستخدمه ، أوصي بالقراءة عنه عبر عمليات بحث Google ، وأنظر إلى الإعدادات وتأكد من أنه يمكنك استخدامها لإنشاء وتحرير الملفات على جهاز الكمبيوتر الخاص بك بثقة.
بعد ذلك ، سترغب في معرفة المزيد حول FTP. بروتوكول نقل الملفات هو وسيلة لقراءة الملفات وتحريرها على كمبيوتر بعيد. الفكرة هنا هي أنك ستتمكن من تعديل موقع الويب الخاص بك دون الحاجة إلى تنزيل الملفات وتحميلها بمجرد تعديلها باستخدام تطبيق منفصل. هنا نظرة على كودا 2 في العمل.
يجب أن تقضي بعض الوقت هذا الشهر في معرفة كيفية عمل الجوانب الأساسية للويب. لماذا يتم استخدام خوادم الويب وما الذي يستخدمه المتصفح وما إلى ذلك. لا تحتاج إلى الخوض في الكثير من التفاصيل ولكن ستحتاج إلى فهم أساسي لعدد من المفاهيم.
الموارد التي يمكن أن تساعد
- قائمة المحررين مدونة مجانية
- أفضل خمسة محررين للنص
- 14 محررين نص العظمى لمصممي الويب
- أفضل برامج تحرير النصوص
- FTP للمبتدئين
- ما هو بروتوكول نقل الملفات وكيفية نقل الملفات معها
- كيف تعمل صفحات الويب
- كيف يعمل الموقع
- فيديو حول كيفية عمل المواقع
- كيف تعمل المواقع على شبكة الإنترنت
HTML و CSS (مارس)
حان الوقت لتسخين أيدينا باستخدام بعض HTML و CSS ، وهما اللغتان الرئيسيتان على الويب. HTML هو ما يمنح الصفحات هيكلها ، أما CSS فهو ما يضفي عليها مظهرًا كما تفعل. كلتا اللغتين سهلة ولكنهما يحتاجان إلى إتقان.
أعتقد أنه من المهم الإشارة إلى أنه من هنا فصاعدًا ستحتاج إلى الكثير والكثير من التدريب. أعتقد أن جميع اللغات المستخدمة على شبكة الإنترنت سهلة ولكن هناك قدر كبير من المعلومات السهلة للهضم والتي تعد جزءًا من صعوبة البرمجة.
لا تشعر بالإحباط إذا كنت لا تفهم شيئًا ما أو لا يعمل شيء ما ، فقد فعلنا ذلك الكل كنت هناك. بمجرد أن تمر ببعض الموارد وتشعر بأنك مستعد للتحدي ، فإنني أوصي بممارسة التمارين العثور على عنصر تريد على موقع ويب ومحاولة إعادة إنشائه. هناك طريقة جيدة أخرى تتمثل في الانتقال إلى 365 PSD أو Dribbble والبحث عن عنصر ويب تريده.
على سبيل المثال ، ألق نظرة على لقطة Easy Notes هذه على Dribbble. انقر فوق المرفق وحاول ثم أعد إنشاء عنصر واجهة تعامل الكتابة المتوسطة.
بمجرد أن تتمكن من إنشاء عناصر فردية ، يمكنك معالجة المشاريع الكبيرة ، مثل الموقع الإلكتروني الكامل. يمكنك تصفح مواقع مثل Themeforest و Designmodo و Premium Pixels للحصول على مزيد من الإلهام. يمكنك أيضًا استخدام سمات WordPress / HTML الجاهزة ومحاولة إعادة إنشائها في المنزل كصفحة HTML ثابتة.
تأكد من أن تكون على علم الترخيص. يتم ترخيص السمات على Themeforest والعديد من الأماكن الأخرى ولا يجوز استخدامها دون ترخيص حتى إذا قمت بإعادة إنشائها من نقطة الصفر!
الموارد التي يمكن أن تساعد
HTML
- W3Schools
- HTML الكلب
- TutorialsPoint
- Tizag
CSS
- W3Schools
- HTML الكلب
- TutorialsPoint
- Tizag
- CSSTutorial.net
موارد آخرى
- برنامج ترميز HTML و CSS
- CSS Zen Garden
- CSS3 على W3Schools
- CSS Color Picker
- التفاعلية CSS اختيار البرنامج التعليمي
- إرشادات CSS
PHP (أبريل)
لقد حان الوقت لتعلم بعض الأشياء بجانب الخادم. حتى الآن لم تتعلم سوى رمز clientside. يتم إرسال HTML و CSS كما هو إلى متصفح المستخدم ومعالجته هناك. تتم معالجة PHP على الخادم ويتم تحويلها إلى HTML و CSS وإرسالها إلى المتصفح. إنه يقدم عددًا كبيرًا من الميزات المفيدة التي ستتعلمها هذا الشهر.
PHP هو ما يسمح لـ WordPress بعرض آلاف المقالات باستخدام ملف واحد. PHP هو كيف يمكن لموقع ويب عرض اسم المستخدم الذي تم تسجيل دخوله ، وكيف يمكن لـ Facebook عرض أصدقائك ، وما إلى ذلك. ستبدو لك نفس الصفحة على Facebook مختلفة تمامًا عما تبدو عليه بالنسبة لي بسبب سحر الشفرة الجانبية للخادم.
مرة أخرى ، PHP ليست صعبة ولكن هناك الكثير لنعرفه. تزداد الصعوبة بعدم القدرة على إنشاء شيء مفيد لبعض الوقت. أوصي بالنظر في سمات WordPress في أقرب وقت ممكن لرؤية بعض التطبيقات العملية.
ضع في اعتبارك أنك لا تحتاج إلى معرفة كل شيء في PHP للبدء في استخدام WordPress. كائن موجه نحو PHP ليس شيئًا ستحتاج إلى القلق بشأنه على المدى القصير ولا يتعين عليك حفظ جميع الوظائف المتاحة.
امتلاك معرفة عملية جيدة بالمتغيرات والحلقات ، إذا كانت البيانات والوظائف هي بداية جيدة. من هناك ، كلما زادت معرفتك للأفضل ، ستلتقط أشياء كثيرة من WordPress نفسها.
الموارد التي يمكن أن تساعد
- W3Schools
- كودكاديمي
- Tizag
- TutorialsPoint
- لغة PHP المرجعية
- مرجع وظيفة PHP
تعديل وورد موضوع (مايو)
أخيرًا ، يمكننا البدء في استخدام WordPress! يستخدم WordPress HTML و CSS و PHP و Javascript لعرض المحتوى. لم تتعرف على جافا سكريبت حتى الآن ولكن لا بأس بذلك ، يمكننا القيام بذلك في شهر لاحق.
أول شيء يجب عليك فعله هو تعديل سمة. باستخدام FTP ، انتقل إلى المجلد الذي يحتوي على السمة النشطة ولعب بها. ابحث عن مكان العنوان وحركه أسفل المحتوى ، وأضف بعض النص ، وأضف بعض CSS وما إلى ذلك.
لاحظ أن هذا سيغير بالفعل موقعك المباشر ، لذا قم بذلك فقط إذا كنت متأكدًا من أنه على ما يرام. أيضًا ، لا ينبغي أبدًا تعديل المظاهر عن طريق لمس الكود مباشرة. إنه أمر جيد للممارسة ولكن في الواقع ستحتاج أيضًا إنشاء الموضوع الخاص بك أو استخدم سمة فرعية لتعديل سمة موجودة (انظر قسم الموارد لهذا الشهر لمزيد من المعلومات).
الهدف من هذا الشهر هو الحصول على الراحة لكيفية عمل السمة والرمز الذي يستخدمه. يجب أن تبدأ في التعرف على علامات القوالب ووظائف WordPress الخاصة التي يمكن استخدامها لعرض بيانات المنشورات والملفات التي يتطلبها السمة.
موضوع أوصي تعديل الأول هو عشرون خمسة عشر. يجب تثبيت هذا مع WordPress 4.1+ لأنه السمة الافتراضية الجديدة. هذا الموضوع يتبع جميع المعايير الحالية ويضع حجر الزاوية للتنمية ؛ يمكنك أن تكون على يقين من أن أي تشفير تراه في Twenty Fifteen هو الصحيح.
في نهاية الشهر ، ستشعر بالراحة عند إجراء تغييرات طفيفة على مظهر ما ، ويجب أن تكون لديك فكرة تقريبية عن كيفية بدء تشغيل السمة الخاصة بك من البداية. لا تنس ، هذا الشهر على وشك تجريب, لا تخف للقيام بالأشياء التي ينصح بها ضد بعض المواقع. أنت تتعلم ، وليس إنشاء منتج!
الموارد التي يمكن أن تساعد
- وثائق موضوع الطفل
- كيفية إنشاء موضوع الطفل
- موضوع الطفل تعليمي
- قالب العلامات
خلق سمة (يونيو)
لا يختلف إنشاء سمة عن تعديل سمة موجودة ، ولكن عليك إنشاء الكثير من الملفات الخاصة بك. لا تخف من نسخ اللصق من موضوعات أخرى مثل Twenty Fifteen. ملفات مثل comments.php
الذي يحكم المناقشات هو نفسه تقريبا في معظم المواقع. يمكنك استخدام CSS لجعلها تبدو مختلفة ، وإعادة ترتيب بعض HTML ربما.
يعد إنشاء سمة ممارسة جيدة لأنه يأخذك في الكثير من الوظائف ، فهو يعمق معرفتك في WordPress بشكل عام. ستحتاج إلى إنشاء رأس وتذييل ، ستحتاج إلى التفكير في الأشرطة الجانبية والقوائم والتعليقات والمنشورات الفردية والصفحات والصفحات الرئيسية والمزيد.
يجب أن تركز على الأسئلة التي تطرح أثناء التطوير. سيعرض موقع الويب الخاص بك آخر 10 مشاركات على الصفحة الأولى ، ولكن "ماذا أفعل إذا أردت شيئًا مختلفًا تمامًا؟" هذه هي نوع الأسئلة التي قد تنشأ فقط أثناء بناء شيء ما.
ستحتاج إلى فهم جيد لتسلسل القوالب الذي يحكم الملفات المسؤولة عن عرض محتوى معين. تأكد من إلقاء نظرة على قوالب الصفحة (انظر الموارد). هذه تتيح لك بناء صفحات مع وظيفة مخصصة.
بمجرد اجتياز كل شيء ، أوصي بإلقاء نظرة على الحقول المتقدمة المتقدمة. يتيح لك هذا المكون الإضافي إنشاء مجموعات خيارات مفيدة للغاية للمشاركات التي يمكنك استخدامها في السمات الخاصة بك.
أنا”أدرج الكثير من الموارد هنا ولكن إذا كنت في حالة شك ، فراجع قاعدة الشفرة Twenty Fifteen للحصول على المساعدة ، ويجب أن تحتوي على كل ما تحتاجه!
الموارد التي يمكن أن تساعد
- قالب التسلسل الهرمي
- العلامات الشرطية
- مرجع وظيفة كاملة
- موضوع التنمية
- وثائق الشريط الجانبي
- قوائم الملاحة
- مؤشر الأرشيف
- إنشاء صفحة جبهة ثابتة
- إنشاء صفحة البحث
- إنشاء صفحة 404
- قالب التعليقات
- قوالب المؤلف
- قوالب الصفحة
- الحقول المخصصة المتقدمة
أساسيات حول السنانير والإضافات (يوليو)
يوفر نظام السنانير الأساس للمكونات الإضافية. إنها تتيح لك إضافة وظائف جديدة إلى WordPress أو تعديل النواة الحالية وظائف دون الحاجة إلى تعديل الأساسية الشفرة.
أنها تعمل نوع من مثل مشغلات. بدلاً من الانتقال إلى الكود الموجود في ملفات WordPress التي تنشر منشورًا ، وإضافة الرمز الخاص بك لإرسال رسالة بريد إلكتروني إلى المؤلف ، يمكنك أن تقول: “عندما ينشر WordPress منشورًا ، أرسل رسالة بريد إلكتروني إلى المؤلف”. يمكن القيام بذلك في ملف منفصل تمامًا مما يعني أن الكود الأساسي لا يتم تعديله أبدًا.
لقد كنت تستخدمها بالفعل في المظهر الخاص بك وكذلك عند استخدام wp_head ()
و wp_footer ()
المهام. يستخدم WordPress هذه داخليًا لإخراج مجموعة من التعليمات البرمجية ، مثل شريط المسؤول على سبيل المثال. هذه هي الطريقة التي تستطيع بها الإضافات تعديل السمات دون لمسها.
التعلم عن السنانير سيكون نقطة دخولك في تطوير البرنامج المساعد. فهمهم هو مفتاح العمل مع WordPress وربما تقديم خدمات احترافية في المستقبل. خذ وقتك لإتقان هذا ، ستعتمد على الخطافات بشدة لجميع مشاريعك.
في هذا الشهر ، يجب ألا تتعمق في الإضافات ولكن تعلم الملفات المطلوبة وربما تكون بعض الأساسيات مناسبة للإطار الزمني لدينا. الإضافات سهلة للغاية ، فهي في الواقع تتطلب ملفًا واحدًا مع تعليق في الأعلى.
من هناك يمكنك أن تفعل أي شيء أنت”أحب ولكن تحتاج إلى استخدام السنانير الصحيحة - وهذا هو السبب في أهمية السنانير.
الموارد التي يمكن أن تساعد
- البرنامج المساعد API
- الدليل النهائي لالسنانير
- دليل المبتدئين إلى الإجراءات والمرشحات
- تحديد السنانير الخاصة بك
- كتابة البرنامج المساعد
- كيف تصنع ووردبريس البرنامج المساعد
كفاءة البرنامج المساعد (أغسطس)
أغسطس هو الوقت المناسب لوضع بعض الممارسات في إنشاء الإضافات. ابحث عن شيء تريد مكونًا إضافيًا وقم به بنفسك. هل ترغب في تحويل جميع حالات الخير إلى “رائع” في أي وقت يتم نشر منشور؟ استمر وقم بذلك.
إذا وجدت فكرة رائعة ، فلا تتردد في إرسالها إلى مستودع البرنامج المساعد ولكن اسم اللعبة هو ممارسة تجعلها مثالية. يمكنك أن تبدأ في القلق بشأن اتباع معايير الترميز والتأكد من أن الكود الخاص بك قد تم التعليق عليه وتنسيقه بشكل جيد.
يجب أن يكون لديك معرفة كافية الآن لتشتت انتباهك لهذه الأشياء. بعد فترة من الوقت ، سيكون التعليق والرمز القياسي هو الطبيعة الثانية ، حتى لو بدا الأمر غير مألوف قليلاً في البداية.
قم بإنشاء 2-3 ملحقات على الأقل هذا الشهر. اجعلهم متنوعين ، إذا قام أحدهم بتعديل محتوى المنشور ، فربما يجب على الآخر القيام بشيء ما عند نشر منشور. ربما يجب عليك إنشاء بعض أنواع المنشورات المخصصة والتصنيفات المخصصة ، فهناك حاجة متكررة لهذه المشاريع الأكثر تعقيدًا ، راجع الروابط في قسم الموارد.
هذه هي المرحلة التي يجب أن تتعلم فيها تدريجياً المناطق النائية من WordPress مثل إنشاء أدوار جديدة وأنواع منشورات مخصصة وغير ذلك الكثير. أنت يستطيع قم بمطاردة كل هذا ودرسه ، لكن قد يكون من الأفضل معالجته عند طرحه كشرط للمشروع.
يعد الترميز بكفاءة وثقة مع الأشياء التي تعرفها أكثر أهمية من مقدار الأشياء في عقلك. لقد تم الترميز لفترة طويلة الآن وأنا في بعض الأحيان بحاجة إلى البحث عن أبسط الأشياء. إن معرفة أن هناك شيئًا متاحًا هو أمر كافي ، والقدرة على الترميز بكل سهولة أمر أكثر أهمية,
الموارد التي يمكن أن تساعد
- معايير الترميز
- وثائق phpDocumentor
- تصنيفات مخصصة
- أنواع الوظائف المخصصة
- إعدادات API
- بيانات التعريف API
- خيارات API
- دليل كامل لأنواع الوظائف المخصصة
- خلق المواضيع القابلة للترجمة والإضافات
- مخطوطات وأساليب Enqueueing
جافا سكريبت (سبتمبر)
الجزء الأخير (تقريبًا) من اللغز هو Javascript. يتيح لك Javascript إضافة التفاعل والميزات المتقدمة الأخرى إلى موقع الويب الخاص بك. من خلال استخدام Javascript ، يمكنك إنشاء نماذج منبثقة وتحميل التعليقات في مكانها وتنفيذ التمرير الذي لا ينتهي والمزيد.
جافا سكريبت هي في الأساس لغة من جانب العميل ولكن يمكن أن تقترن برمز جانب الخادم باستخدام أجاكس. هذا هو ما يسمح لك بالتصويت على مقالة على سبيل المثال. عند النقر فوق زر التصويت ، يتغير الزر إلى ملاحظة شكر ويزداد عدد الأصوات بمقدار واحد. كل هذا يحدث دون إعادة تحميل الصفحة. هذا هو جافا سكريبت إلى جانب بعض PHP باستخدام أجاكس.
معظم جافا سكريبت الذي ستستخدمه سيكون مسج. jQuery هو إطار جافا سكريبت الذي ينفذ وظائف خاصة ويمنحك سهولة الوصول إلى الأنماط الشائعة الاستخدام. من المهم أن نفهم أن jQuery هو ليس جافا سكريبت خاص ، تمامًا كما لا يوجد شيء مميز عن PHP المستخدم في ووردبريس. إنه ببساطة إطار يمكنك من خلاله العمل.
يمكن أن يكون Javascript هو الأكثر تعقيدًا لأنه يمتد إلى تخصصات متعددة ويمكن العثور عليه في العديد من جوانب موقع الويب. من تتبع الرموز إلى تحميل الموارد ، وإدارة الصور ، واعتراض تصرفات المستخدم ، والرسوم المتحركة البسيطة ، إنه في كل مكان حقًا.
الأخبار الجيدة هي أنك تعرف أن لديك كل المعرفة التي تحتاج إليها لإضافة Javascript إلى نسقك أو المكون الإضافي على الفور. يجب ان تكون “على رابية” - أي شيء تتعلمه الآن يجب أن يكون سهل التنفيذ بمجرد أن تتعلمه.
الموارد التي يمكن أن تساعد
جافا سكريبت
- W3Schools
- كودكاديمي
- TutorialsPoint
- HTML الكلب
مسج
- W3Schools
- كودكاديمي
- مركز مسج التعلم
- TutorialsPoint
أكثر من
- اجاكس وورد
- كيفية استخدام أجاكس في وورد
تدريبات ممارسة (أكتوبر)
للتأكيد على مدى أهمية الممارسة ، أوصي بتخصيص شهر كامل لها في هذه المرحلة. لقد قمت بالبرمجة لبعض الوقت الآن ، ومقارنة بالوافد الجديد ، يمكنني فهم المفاهيم الجديدة بشكل أسرع لكني ما زلت ضائعًا تمامًا دون ممارسة.
لحسن الحظ ، كلما زادت ممارستك ، زادت سرعة تعلمك للأشياء في وقت لاحق. في الواقع ، من خلال التعود على العمل دائمًا باستخدام الكود ، ستحتاج إلى تدريب أقل وأقل للحصول على نفس النتيجة.
في بيئة WordPress ، أفضل طريقة للتدريب هي إنشاء سمات وإضافات. إحدى الطرق التي يمكنك تجربتها هي إعادة إنشاء مكون إضافي بسيط موجود بالفعل من البداية. إذا واجهتك مشكلة في مكان ما ، يمكنك إلقاء نظرة على الكود المصدري للمنتج الفعلي.
ركز على تعميق فهمك للمفاهيم التي تعرفها بالفعل. شارك في ممارسة قراءة مجلات التصميم والمطور ومدونات المطورين للتطبيقات المفضلة لديك. فيما يلي بعض من أكبر الأماكن لقراءة حول تطوير الويب بصرف النظر عن هنا على Hongkiat بالطبع.
قائمة القراءة الخاصة بك
- مجلة تحطيم
- WPMU DEV Blog
- قائمة بصرف النظر
- مستودع تصميم المواقع
- Speckyboy
- ستة تنقيحات
- Scotch.io
- ديفيد والش مدونة
- Code.Tutsplus
- Designmodo
- CSS-الخدع
- لا تخف الانترنت
مفاهيم متقدمة (نوفمبر)
هذا هو الشهر الذي يجب أن تتجمع فيه كل المعرفة التي لديك ، ويمكنك البدء في أن تصبح مبرمجًا. يجب أن تكون قادرًا على البدء رؤية الصورة الكبيرة و لديهم معرفة العمل من اللغات الرئيسية الأربع التي يستخدمها WordPress: HTML و CSS و JS و PHP.
أنصح البدء في التعلم وجوه المنحى PHP. أنت تستخدمه بالفعل في السمات والإضافات في الحلقة والبنيات الأخرى. ستمكنك OOP (كائن PHP) من كتابة كود أفضل وفهم الكود الأساسي لـ WordPress بشكل أفضل. بالإضافة إلى ذلك ، فهي بوابة البرمجة بلغات C type ، وبالتالي إنشاء تطبيقات لنظام iOS على سبيل المثال.
يمكنك زيادة معرفتك في WordPress عن طريق التعرف على بعض الفئات ، وكيفية التفاعل مع قاعدة البيانات مباشرةً ، وكيفية عمل العابرين.
يجب أن تكون قادرًا على القيام بمشروعات صغيرة مدفوعة الأجر الآن بثقة. لا تنس أن أداء العمل الفعلي هو المكان الذي تتعلم فيه أكثر. الأمر لا يتعلق فقط بالترميز ، بل يتعلق بتعلم التواصل عن الكود لأشخاص لا يعرفون شيئًا عن الإنترنت.
تعتبر الممارسة مهمة في كل مرحلة ، ولكن يجب أن يكون لديك الآن معرفة كافية لتعلم مفهوم ما دون عمل كثير. يجب أن يكون العبورون (الخيارات ذات تاريخ انتهاء الصلاحية) واضحًا على سبيل المثال ، حتى إذا لم تكن هناك حاجة إليهم. يجب أن تكون قادرًا على قياس الوقت الذي ستكون فيه مفيدة ، والبحث عنها حسب الحاجة.
كلغة أخيرة لتتعلم لووردبريس سوف تريد نظرة على الخلية الذي يستخدم ل الاستعلام عن قاعدة البيانات مباشرة. يمكن استخدام الكثير من هذه الوظيفة عبر الوظائف ، لكن في بعض الأحيان ستحتاج إلى الاستعلام عن الديسيبل مباشرة.
أود التأكيد على أهمية الدخول في عقلية وجوه المنحى. سوف يبدو غريبا جدا في البداية واستخدامها سيبدو غير واضح. تذكر كيف كان استخدام PHP غير واضح عندما درست لأول مرة؟ كيف يحصل المتغير وبيان if على صفحة ويب?
وجوه المنحى PHP مشابه. يتم استخدامه للحالات المعقدة ، والأشياء الأكثر تلويثًا فيه ضرورية فقط للتطبيقات واسعة النطاق. هذا هو السبب في أن المفاهيم تبدو أحيانًا زائدة عن الحاجة أو معقدة للغاية.
أوصي حقًا بالفيديو التعليمي عالي الجودة لهذا البرنامج. يمكن العثور على المفضلة في Laracasts (انظر الموارد). صنعت Laracasts بشكل أساسي من أجل Laravel ولكنها تحتوي على الكثير من OOP وغيرها من المفاهيم عالية المستوى.
- الخلية على W3Schools
- الخلية على TutorialsPoint
- Laracasts
- وجوه المنحى PHP للمبتدئين
- TutorialsPoint
- وثائق OOP
- تريسي
- التفاعل مع قاعدة بيانات وورد
- دليل العبور
- الطبقة ووكر
- فئة WP_Error
- فئة WP_Query
أدوات التطوير المتقدمة (ديسمبر)
الآن بعد أن عرفت الكثير ، فقد حان الوقت لجعل حياتك أسهل عن طريق تعلم استخدام بعض الأدوات المتقدمة. وهذا يشمل أشياء مثل باستخدام SSH للوصول إلى الخادم ، WP-CLI لإدارة عمليات تثبيت WordPress ، Vagrant لإنشاء تثبيت WordPress محلي, و اكثر.
أول شيء يجب أن تتعلمه هو كيفية إعداد WordPress محليًا باستخدام XAMPP أو MAMP أو WAMP أو Vagrant. أنا شخصياً استخدم المتشرد ، لكن الباقي على ما يرام أيضًا. هذا يزيل الحاجة إلى استخدام FTP طوال الوقت ، مما يسرع إلى حد كبير من وقت التطوير.
التالي يجب أن ننظر إلى SSH. وهذا ينطوي باستخدام المحطة و إصدار الأوامر. هذا يبدو مخيفا ولكن في الحقيقة ليست كذلك. سوف تفتح عالما جديدا تماما. ستكون WP-CLI مقدمة رائعة لهذا. يتيح لك تثبيت WordPress في بضع ثوانٍ ، وتنزيل سمة ، وتحديثها ، وإنشاء مستخدمين اختباريين باستخدام أمر بسيط.
أوصي أيضًا بتعلم كل شيء CSS preprocessors. تسمح لك لغات مثل LESS و SASS باستخدام المتغيرات والوظائف والمفاهيم المتقدمة الأخرى في CSS.
كجزء من دراسات المعالج الأولي ، يجب أن تتعلم كيفية استخدام أدوات المترجم المتقدمة مثل Prepros أو Codekit. يمكن لهذه الأدوات إعادة تحميل موقع الويب كلما تم حفظ ملف ، وتجميع CSS تلقائيًا ، وتقليل Javascript وما إلى ذلك.
سيعطيك هذا نظرة ثاقبة لعالم الترميز للإنتاج. في التطوير ، تريد استخدام أكبر عدد ممكن من الملفات المنفصلة لجعل الكود أكثر منطقية. في الإنتاج ، لا تريد سوى بصمة صغيرة بقدر الإمكان ، لذا يجب تصغير جميع ملفات Javascript و CSS وتسلسلها. الأدوات المذكورة تمنحك كل ما تحتاجه للاستمتاع بهذا.
يجب أيضًا أن تبدأ العمل بكفاءة أكبر باستخدام محرر النصوص. هل تستخدم قصاصات؟ هل تقوم بفحص بناء الجملة الخاص بك تلقائيا؟ هل تعرف كل اختصارات لوحة المفاتيح التي من شأنها أن تجعل حياتك أسهل?
هذه منطقة يمكنك من خلالها التغيير والنمو بشكل مستمر. ذهبت من استخدام XAMPP إلى MAMP ، أخيرًا ، Vagrant. كان منحنى التعلم الطبيعي وما زلت في عملية تعلم كل ما يمكن معرفته عن المتشرد.
ذهبت من استخدام Notepad ++ إلى Sublime إلى Coda إلى Atom. لا يوجد شيء خاطئ في أيٍّ من هذه الأدوات ، لكن مع تقدمي ، تقدمت بشكل طبيعي من واحدة إلى أخرى.
وأخيرا ، سوف تحتاج إلى النظر في التحكم في الإصدار, على وجه التحديد SVN و Git. الأساسيات متشابهة إلى حد كبير ، ستحتاج إلى تعلم بعض الأوامر المنفصلة ، ولكن بمجرد فهمك للأخرى ، سيكون من السهل فهم الآخر.
السبب الذي يجعلك ترغب في كليهما هو أن WordPress يستخدم SVN في الوقت الحالي حرر المكونات الإضافية والسمات التي ستحتاج إلى استخدام SVN. معظم المشاريع تستخدم بوابة كما هو أفضل قليلا ل العمل في فرق, هذا هو ما تريد استخدامه لمشاريع أخرى.
الموارد التي يمكن أن تساعد
- باستخدام متشرد لإعداد بيئة وورد المحلية
- المتشرد
- XAMPP
- MAMP
- المزج
- SSH تعليمي لينكس
- كيفية استخدام SSH
- WP-CLI
- WP-CLI تعليمي
- أقل
- ساس
- أساسيات ساس
- أدلة ساس
- الابتداء مع أقل
- Codekit
- Prepros
- الكوال دب أسترالي
- دليل Visal للتحكم في الإصدار
- تعلم التحكم في الإصدار مع بوابة
- كتاب SVN
الكلمات الأخيرة
آمل أن يكون هذا المقال قد قدم لك نظرة عامة جيدة على ما هو مطلوب ل الحصول على من لا شيء لكونه المطور للمحترفين. في الواقع إذا كنت تستطيع الالتزام بدوام كامل ، فربما لن يستغرق الأمر سنة كاملة.
هناك شيئان كبيران يجب مراعاتهما. الشيء الرئيسي هو أنه في حين أنه ليس من الصعب معرفة أي شيء من هذا ، إلا أنه من الصعب معرفته ، مما يجعل الأمر صعبًا عند تجميعه. لا تثبط إذا واجهتك مشكلة أو كنت تعمل أبطأ من غيرها. كل شخص يعمل في وتيرته ، إذا حافظت على ذلك ، سوف تصبح مطور جيد.
أيضا ، واحدة من الخصائص الرئيسية للمطورين جيدة هو ذلك لا يتوقفون أبدا عن التعلم. يبحثون باستمرار عن حلول أفضل ، ويتعلمون لغات جديدة وأساليب جديدة. يضعون في اعتبارهم أن عالم الترميز ليس بالأبيض والأسود ، عدة مرات لا توجد إجابة واحدة جيدة لمشكلة ما.
نتمنى لك التوفيق في دراسات الترميز الخاصة بك في عام 2015 ، واسمحوا لنا أن نعرف كيف كنت تفعل في التعليقات أدناه!