Статикалык сайттардын, ошондой эле жарым-жартылай динамикалык мазмунду камсыз кылган сайттардын күндөрү артка кайтып келгис түрдө өтүп кетти. Сервердин мүмкүнчүлүктөрү CMSти кичине болсо да Интернет булактарын түзүүгө мүмкүнчүлүк берет. Бүгүнкү күндө ар кандай даамга ылайыкташтырылган көптөгөн акысыз CMS бар. Алардын көпчүлүгү кесипкөйлөрдүн командалары тарабынан иштелип чыккан жана өздөрүн мыкты далилдешкен. Бирок, бүгүнкү күндө дагы көптөгөн энтузиастар веб-сайттын кыймылдаткычын нөлдөн баштап жазууга умтулушат.
Ал зарыл
- - Интернетке кирүү;
- - заманбап браузер.
Нускамалар
1 кадам
Кыймылдаткычтын иштешин пландаштырыңыз. Иштеп жаткан продукциянын максаты жана түрү жөнүндө жалпы суроолорго жооп бериңиз. Бул универсалдуу CMS болобу же башка нерсеге багытталганбы (блог, электрондук соода платформасы, жамааттык сайт, жаңылыктар порталы) жөнүндө чечим кабыл алыңыз. Талап кылынган мүмкүнчүлүктөр жөнүндө конкреттүү суроолорго жооп бериңиз. Сайтыңызга сүрөт галереясы, форум, жаңылыктар түрмөгү, файлдар архиви ж.б. Мындай функциялар өзөктүн ичине тыгыз бириктирилиши керекпи же кеңейтүү модулдары түрүндө берилиши мүмкүнбү.
2-кадам
Кыймылдаткычтын архитектурасы жөнүндө ойлонуп көрсөңүз. Адатта, заманбап CMS архитектурасы MVC парадигмасын аткарат. Бул этапта, буга чейин колдонулуп келген чечимдерди изилдөө акылга сыярлык, алардын ичинен өтө көп саны бар.
3-кадам
Продукциянын негизги функционалдуулугу ишке ашырыла турган технологияларды аныктаңыз. Программалоо тилин тандаңыз. PHP азыр CMS иштеп чыгуу үчүн иш жүзүндө стандарт болуп саналат. ASP. NET, Java, Python колдонууну ойлонсоңуз дагы. Сактоо технологияларын тандаңыз. Адатта, заманбап CMS'тер маалымат базаларын негизги сактоочу жай катары колдонушат. Бирок айрым учурларда файл тутумуна ишенсеңиз болот. Кыймылдаткычты иштетүү үчүн талап кылынуучу башка технологияларды бөлүп көрсөтүңүз (графикалык иштетүү китепканалары, орфографиялык текшергичтер, криптографиялык модулдар ж.б.).
4-кадам
Долбоор курула турган продукциялардын жана технологиялардын документтерин карап чыгыңыз. Ар бир өнүмдүн же технологиянын ылайыктуулугун аныктаңыз. Керек болсо, технологиялардын тизмесине түзөтүүлөрдү киргизип, алгылыктуу альтернатива табыңыз.
5-кадам
Иштеп чыгуу үчүн план же техникалык тапшырма түзүңүз. Долбоордун демилгечисинен башка бирөөнү иштеп чыгууга тартуу пландаштырылбаса дагы, так планды же техникалык тапшырманын пункттарын аткаруу көп убакытты үнөмдөп, ишти кыйла натыйжалуу кылат. Долбоорду баштоодо, минималдуу функционалдуулук менен CMS ядросун (жана, мүмкүн, тесттик модулдарды) иштеп чыгуу боюнча тапшырма түзүү акылга сыярлык.
6-кадам
Мурда иштелип чыккан техникалык тапшырмага ылайык долбоордун бир бөлүгүн ишке ашыруу.
7-кадам
Мурунку кадамда иштелип чыккан функционалды текшерип көрүңүз. Катачылыктарды аныктоо. Мүчүлүштүктөрдүн тизмесин түзүңүз жана кайра карап чыгуу үчүн тапшырмаларды бериңиз. Артыкчылыктуу көрсөткүчтөрдү оңдоо үчүн мүчүлүштүктөрдү дайындаңыз. Катачылыктарды алардын артыкчылыгына жараша иреттөө.
8-кадам
Табылган каталарды оңдоңуз. Балким, ушул этапта тутумдун иштешиндеги башка көйгөйлөр аныкталат. Ката тизмесин толтуруңуз, алардын ар бирин оңдоңуз.
9-кадам
Сайттын кыймылдаткычын андан ары карап чыгуу же өзгөртүү зарылдыгын аныктаңыз. Мурунку пландаштырылган функционалдуулуктун шайкештиги жөнүндө, тутумдун иштөө параметрлеринин берилген сапат критерийлери менен канааттандырылышы жөнүндө суроого жооп бериңиз. Эгер андан ары иштеп чыгуу талап кылынса, анда өнүмдү иштеп чыгуунун кийинки итерациясы үчүн 5-кадамга өтүңүз.