لتسهيل عملية برمجة الموقع من الضروري المرور ببعض المراحل:

  1. تثبيت الفكرة الأساسية فقط:

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

  1. تثبيت اسم الموقع:

اختيار اسم الموقع بعناية تامة، عن طريق عملية العصف الذهني مثلا.

3.شراء الدومين:

أتدكر أنني مرة أجلت هذه الخطوة و بعد اكتمال المشروع وجدت أن أحدهم اشترى الدومين مما كلفني أضعاف المبلغ.

  1. تخطيط الموقع على الورق:

في هذه العملية نضع صفحات الموقع، و ما ستتضمنه كل صفحة من أزرار و غير ذلك، التصميم هنا ليس مهم. لكي تكون لنا نظرة واضحة أثناء عملية التصميم.

  1. اعداد نمودج للتصميم:

عبارة عن تصميم سريع يعطي لمحة واضحة عن الموقع. يمكن استخدام مواقع كـ www.moqups.com أو برامج تصميم.

  1. التصميم:

عملية تصميم الموقع على برنامج تصميم كـ Adobe Photoshop.

  1. برمجة التصميم:

تحويل التصميم من صورة الى كود.

  1. تصميم قاعدة البيانات:

اعتماد احدى طرق التصميم ادا كانت قاعدة البيانات معقدة UML. أو فقط رسم جداول على الورق.

  1. تحديد المشاكل و الصعوبات:

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

  1. تحديد الحلول:

الحلول هي الأدوات التي ستعتمدها في بناء الوقع. اللغة أو لغات البرمجة، Frawmworks، قاعدة البيانات، مكتبات، Api' ...

  1. تقسيم العمل:

بالنسبة لفريق من المطورين فتقسيم العمل ضروري و بطريقة لا تتعارض مع سير العمل، بالنسبة لشخص واحد تقسيم مراحل العمل أيضا مهم لكسب الوقت.

  1. البرمجة:

الآن يمكنك أن تبدأ كتابة الأكواد ببال مرتاح :)

  1. كتابة الاختبارات Tests:

كتابة الاختبارات شيء مهم لا تهمله لأنه سينقذك من المشاكل الفجائية و سيسهل عليك عملية التطوير مستقبلا.