من خلال تفاصيل المشروع صاحبه سيطلب تطوير واجهة بالتقنيات التي تعلمتها بالدورة HTML,CSS,JQuery، غالبا عن طريق توفير تصميم مسبق كـ PSD مثلا تقوم انت بتنفيذه كصفحات HTML.
بما أن التصميم والتطوير سواء للواجهة أو الخلفية عمليتان لهما علاقة وثيقة ستجد كثيراً من أصحاب المشاريع يطلبون الاثنين معاً. وفي هذه الحالة اما أن تكون على دراية بعملية التصميم باستخدام الفوتوشوب مثلا فتقوم انت بالمشروع، أو تقوم فقط بعملية التكويد اذا كنت تعمل كجزء من فريق ما.
مما قرأته في تفاصيل الدورة، بالتأكيد يمكنك ومن الطبيعي جدا أن تجد صعوبة في البداية، من الأفضل أن تقوم بتنفيذ مشروع أو أكثر -أو المشاركة في مشروع- بنفسك أولا قبل البدء في تلقي وتنفيذ طلبات العملاء لتكون أكثر مهارة من ناحية وأكثر ثقة من ناحية أخرى.
يمكنك ذلك، لكن خطوة التصميم خطوة مهمة لتسهيل عملية التكويد والتطوير فالتصميم يعطيك التصور الكامل والنهائي لشكل الواجهة وما عليك سوى تنفيذ هذا الشكل؛ أما عدم توفر التصميم سيزيد من مجهودك وسيطيل وقت عملية التكويد؛ في بعض الأحيان أيضا قد تكون أحد خطوات تنفيذ المشروع هو عرض مبدأي لشكل الواجهة على العميل قبل عملية التكويد.
قالب ووردبريس هو الواجهة، ولوحة التحكم -Dashboard- هي الـ back-end الواجهة هي شكل وترتيب وتنسيق لما تقوم ووردبريس بتنفيذه على مستوى السيرفر وقاعدة البيانات.
نعم ولكن سيكون هناك مشاكل كثيرة عندما تزداد عدد صفحات الموقع وملفاته، يكفيك فقط ان تتصور موقعا اخباريا يقوم بعرض الاخبار أولا بأول كيف سيمكنك المواصلة في ادخال الاخبار وتنسيقها في صفحات أولا بأول دون تأخير وأنت تقوم بهذه العملية يدويا، وكل خبر جديد ستضيفه سيكون عليك تعديل ملفات أخرى كثيييرة جدا منها على سبيل المثال فقط أن تضيف الخبر في صفحة التصنيف الخاص به، تضيفه في كل صفحة من صفحات الوسوم الخاصة به، ستضيفه في اهم الأخبار مثلا على الرئيسية، عليك ان تضيفه في صفحة خبر آخر لانه متعلق به، جزئية الاخبار الأكثر قراءة كيف ستقوم بحساب ذلك لكل الاخبار وفي كل مرة تقوم بتحديث القائمة بنفسك... الخ كل هذا وأكثر يقوم به الـ backend.
في هذا المشروع العميل وضح أنه يمتلك الواجهة جاهزة هو فقط يحتاج برمجة الـ backend ، وكامل يقصد بها العميل غالبا أي يحتوي على جميع الخصائص التي يمكن ان تتوفر في موقع تجاري مثل خمسات مثل: امكانية تسجيل الاعضاء، امكانية التحكم في ملف كل عضو، امكانية اضافة مشاريع، امكانية تصنيف المشاريع ... الخ