Аппараттық және бағдарламалық қамтамасыз етуді орнату

Теориядан жеке CMS интернет-дүкеніне дейін. Дизайндың CMS құру кезеңі CMS дегеніміз не

Мазмұнды басқару жүйесін (CMS) құру міндеті жаңа PHP әзірлеушісі үшін түсініксіз болуы мүмкін. Бірақ шайтан ол боялғандай қорқынышты емес! Бұл оқулық топтамасында біз нөлден бастап қарапайым, бірақ толық жұмыс істейтін жүйені құрастырамыз.

Процесс барысында сіз MySQL дерекқорлары мен кестелерін құруды, объектілермен, тұрақтылармен, қосулармен, сеанстармен және басқа РНР құралдарымен жұмыс істеуді үйренесіз. Сондай-ақ біз сізге қолданба логикасын презентациядан ажырату және PHP кодын қауіпсіз ету жолын көрсетеміз. Сондай-ақ сіз өзіңіздің арман жүйеңізді жасауда әлдеқайда пайдалы нәрселерді табасыз.

Дайын қосымшаның жұмысын демонстрациялық бетте көре аласыз (қауіпсіздік мақсатында «тек оқуға арналған» режимі қосылған, сондықтан мақалаларды қосу, өзгерту немесе жою мүмкін болмайды). Сондай-ақ аударылған түсініктемелері бар кішкентай CMS-тің толық PHP кодын жүктеп алуға болады.

Ескерту:сабақтардың материалдарын оқу үшін сізге PHP модулі орнатылған Apache веб-сервері және MySQL сервері қажет. Жергілікті компьютерде жұмыс істеу үшін веб-әзірлеуші ​​құралдарының бірін пайдалануға болады: XAMPP (ағылшын тілінде), Denwer, Open server немесе т.б.

Қауіпсіздік ескертуі

Нақты жобаларда config.php файлын веб-сайттың түбірлік каталогынан тыс жерде орналастырған дұрыс, себебі файлда атаулар мен құпия сөздер бар. Әдетте, PHP кодын браузерде қарау мүмкін емес, бірақ кейде веб-сервердің дұрыс конфигурацияланбауына байланысты код қолжетімді болады. Құпия сөздерді хэштеу және хэштерді кәдімгі мәтіндік құпия сөздердің орнына config.php файлында сақтау үшін hash () функциясын пайдалануға болады. Содан кейін пайдаланушыны тіркеген кезде енгізілген құпия сөзді кодтау және нәтижені config.php файлында сақталған хэшпен салыстыру үшін хэш () функциясын қайтадан пайдалануға болады.

Келесі сабақта біз қосымшамыздың негізгі сыныбын - мақаланы құрастырамыз.

Жалпы, ойды жасау оңай, былайша айтқанда, жаңалықтарды алдын ала қарауды көрсететін CMS модулі... Менің ойымша, бұл қозғалтқыш PHP кодын HTML кодынан қарапайым бөлу. Мен қоңырау шалмауым мүмкін. бұл дұрыс, бұл қозғалтқыш емес, егер біз жазатын терминдерге сенсеңіз - бұл үлгі қозғалтқыш. Жалпы алғанда, бұл маңызды емес, соңғы өнім шағын жаңалықтарды көрсете алады, сонымен бірге біз кодты ұстамай-ақ үлгіні өзгерте аламыз. Біз дерекқордан ақпаратты алмаймыз, оны тікелей айнымалыға жазамыз. Бастайық ... Файлды жасайық index.phpонда біз келесі кодты жазамыз

қамтиды («модуль / news.php»);
$ news = index_page ();

қамтиды («үлгілер / index.html»);
?>

одан сіз екі файлды қосып жатқанымызды көре аласыз. Біреуі «модуль» қалтасынан, яғни. модульдер, екіншісі «үлгілер» қалтасынан, яғни. шаблондар ... Түсінгеніңіздей, біз модуль мен үлгінің өзін жазуымыз керек ... Бірақ біз екі үлгіні жазамыз, біреуі негізгі беттің белгілеуін қамтиды, ал екіншісі шағын жаңалықтардың өзін қамтиды. . Шағын жаңалықтардан бастайық, файлды атайық news.html






,,, индекстері біздің модульде айнымалылармен ауыстырылады. Енді басты бетке үлгі жазайық, оны шақырайық index.html




Бірінші қозғалтқыш




Қалыпты html бетінде тек PHP коды барМұнда біздің жаңалықтарымыз көрсетіледі ... Модульдің өзінен бастайық, біз оны атаймыз news.php

index_page функциясы ()
{
// Айнымалыларды ақпаратпен толтырыңыз
// Біздің шағын жаңалықтар мәтінін, тақырыбын, күні мен авторын көрсетеді
$ txt = "Бірдеңені жасау кезінде сіз кейбір ұсақ-түйектерді ұмытып кететініңіз өкінішті... және бәрін қайта жазбау үшін кодта минималды кедергі болмайтындай етіп ойлап табуға тырысасыз ..";
$ txt = "Мұндай әрекеттер сәтті болғаннан кейін және кейде осылай болады, сіз кодты өз қолыңызбен өзгертесіз = (";
$ title = "(! LANG: Жаңалықтар тақырыбы 1";!}
$ title = "(! LANG: Жаңалықтар тақырыбы 2";!}
$ автор = "Бірінші автор";
$ автор = "Екінші автор";
$ date_b = "12/10/11";
$ date_b = "13/10/11";

$ sm_read = файл («үлгілер / news.html»); // Үлгіні ашыңыз
$ sm_read = implode ("", $ sm_read); // Файл () функциясы нәтижесінде массив беретіндіктен, біз оны жабыстырамыз
for ($ i = 0; isset ($ txt [$ i]); $ i ++) // Айнымалылардағы ақпаратқа индекстерді өзгертетін циклды көрсету
{
$edd_tamp = $ sm_read;
$ edd_tamp = str_replace ("", $ txt [$ i], $ edd_tamp);
$ edd_tamp = str_replace ("", $ тақырыбы [$ i], $ edd_tamp);
$edd_tamp = str_replace ("", $ автор [$ i], $ edd_tamp);
$edd_tamp = str_replace ("", $ date_b [$ i], $ edd_tamp);

$ news. = $ edd_tamp; // Барлығын бір айнымалыға жабыстырыңыз
}
return $ news; // Функцияның нәтижесін көрсету
}
?>

Негізі шағын қозғалтқыш жазылған... news.html және index.html файлдарын шаблондар қалтасына орналастырайық. news.php файлы модуль қалтасында, ал index.php файлы сайттың түбірінде ...

Бұл бетті жылдам жасай алатын сценарийдің қарапайым мысалы ғана. Қарапайым PHP қозғалтқышы туралы қосымша мәліметтерді оқуға болады

Дайын CMS көмегімен веб-сайтты әзірлеу немесе нөлден бастап әзірлеу?

Веб-сайт әзірлеушілері жиі сұраққа тап болады: дайын CMS көмегімен веб-сайттарды жасау немесе нөлден бастап басқару жүйесін құру. Таңдау кезінде қалай қателеспеу керек және мұндай CMS өндірудегі айырмашылық неде, біз оны осы мақалада анықтаймыз.

CMS дегеніміз не және оның мақсаты қандай?

CMS (Content Management System) – веб-сайт жасауға, функционалдылықты өңдеуге және бар мазмұнға өзгертулер енгізуге болатын компьютерлік жүйе. Яғни, бұл сайтты дамытуға қызмет ететін негізгі функционалдығы бар қозғалтқыш. Ыңғайлы сайтты басқару жүйесінің болуы орналасу, бағдарламалау және басқару процесін жеңілдетуге мүмкіндік береді. Сіз дайын CMS-ге тапсырыс бере аласыз немесе оны жоба үшін жеке әзірлей аласыз. Жалғастыруды түсіну үшін CMS деректерінің негізгі мүмкіндіктерін анықтайық. Дайын CMS мүмкіндіктері.

Қайсысы жақсы: ақылы немесе тегін?

Дайын CMS-те веб-сайтты әзірлеу стандартты функционалдығы бар дерлік барлық веб-сайттар үшін өте қолайлы. Ең бастысы - дұрыс мазмұнды басқару жүйесін таңдау. Дайын CMS пайдаланудың сөзсіз артықшылығы олардың танымалдылығы болып табылады, өйткені ол өзгертулер мен жаңартулар енгізу үшін әзірлеушілерді табуды жеңілдетеді. Дайын басқару жүйелерінің негізінде жасалған сайттар, сондай-ақ нөлден әзірленген CMS-де, басқару оңай. Дайын қозғалтқышты сатып алу құны өздігінен жазылғанның құнынан айтарлықтай төмен. Мәселелер туындаған жағдайда, осы басқару жүйесі бар сайтқа техникалық қолдау көрсететін мамандарды табу қиын болмайды. Бұл сонымен қатар уақыт пен ақшаны үнемдейді. Дайын CMS өте жан-жақты, сондықтан сіз оларды келесі сайттарды әзірлеу үшін пайдалана аласыз. Бұған қоса, олар қосымша функционалдылықты жасау қажет болса, шығындарды азайтуға мүмкіндік беретін дайын плагиндермен алдын ала жүктеледі. Барлық дерлік қозғалтқыштар үшін кез келген тақырып пен функционалдылық үшін аяқталатын дайын шаблондардың үлкен саны бар. Бірақ жеке дизайнды әзірлеудің қажеті жоқ жағдайларда үлгіні қолданған жөн. Сайтты басқарудың дайын жүйелері бюджеттік және ақылы болып табылады. Олардың ішінде ең танымалдары WordPress, Joomla, Bitrix және ModX.

Дайын CMS әзірлеушілері олардың беделіне қамқорлық жасайды және оларды үнемі жетілдіреді және жаңартады, бұл жоғары сапаға кепілдік береді. Ақылы немесе ақысыз CMS таңдау сізге байланысты, бірақ ақылылар сирек қолданылатынын есте сақтаңыз, сондықтан ұқсас сайтты табу ықтималдығы төмендейді. Блогты немесе бір беттік веб-сайтты дамыту үшін сатып алынған CMS үшін көп ақша берудің қажеті жоқ. Бүкіл сайттың өнімділігі қозғалтқыштың қаншалықты дұрыс таңдалғанына байланысты. Сонымен, егер сіз блог жасау үшін CMS Open Cart қолданбасын (каталог сайтын, интернет-дүкенді әзірлеуге жарамды) қолдансаңыз, онда сайт толық қуатында жұмыс істемейді, өйткені басқа түрге арналған пайдаланылмаған функционалдық көп болады. сайт. Нөлден бастап CMS Мұндай CMS тапсырыс бойынша жазылады және стандартты емес функционалдығы немесе құрылымы бар сайтты әзірлеу қажет болғанда, сондай-ақ сайтқа басқа арнайы сұрауларыңыз болған жағдайда қолайлы. Өздігінен жазылған CMS веб-сайтты әзірлеу кезінде жүзеге асырылуы керек барлық нюанстарды ескереді. Кейбір жағдайларда жоба үшін мазмұнды басқару жүйесін максималды теңшеу ең жақсы шешім болып табылады. Бірақ бұл күрделі стандартты емес тапсырманы орындау қажет болғанда орын алады. Қозғалтқышты нөлден әзірлеу, ең алдымен, әзірлеушілердің шеберлігін арттыру үшін пайдалы. Мұндай СМЖ құру және жетілдіру барысында маман тәжірибе жинақтап, білім деңгейін арттырады.

Фреймворк (бағдарламалық қамтамасыз ету) деп аталатын жүйені пайдалану қозғалтқышты нөлден бастап әзірлеуді жеңілдетеді, өйткені ол эксклюзивті стандартты емес бағдарламалауды жасауға мүмкіндік береді. Рамка барлық басқалардан айтарлықтай ерекшеленетін жоғары сапалы үлкен сайттар үшін қолайлы. Өздігінен жазылған қозғалтқыш болған кезде клиент әзірлеушіге тікелей байланысты екенін есте ұстаған жөн. Өйткені, қандай да бір өзгерістер мен толықтырулар енгізу қажеттілігі туындаса, бұл мәселелерді шешуге тек басқару жүйесінің авторы болып табылатын және оның жұмысының барлық қыр-сырын білетін адамдар ғана көмектесе алады.

Нөлден әзірленген CMS-тің маңызды ерекшелігі оның жоғары құны және ұзақ уақытты жеткізу болып табылады. Өйткені, қозғалтқышты нөлден жасау - бұл үлкен күш пен бай білім қоймасы, сонымен қатар жобаға жоғары сапалы және жеке назар аудару. Қорытынды Міне, енді біз CMS таңдауы, ең алдымен, оның көмегімен қандай жобаны жүзеге асыру керектігіне байланысты екенін түсінеміз. Дайын қозғалтқыштар кез келген сайтты әзірлеуге жарамды, өздігінен жазылған - стандартты емес шарттармен және жақсы бюджетпен веб-ресурстарды құру үшін. Дайын CMS икемділігі оны көптеген жобалар үшін пайдалану және функционалдық мүмкіндіктерін жақсарту мүмкіндігінде, ал өздігінен жазылған - нақты жоба үшін бағдарламалық жасақтаманы жеке әзірлеуде.

11 желтоқсан 2018 ж

Веб-сайтты жасаудың екі оңай жолы бар - өзіңіз немесе бағдарламашы жалдау. Егер сізде жалдау және төлеуде қиындықтар туындаса, өз бетіңізше жұмыс істеуге дайын болыңыз. Бірақ сіздің басыңызда мыңдаған технологиялық схемаларды құруға асықпаңыз және бағдарламалау тілін нөлден бастап меңгеруге тырыспаңыз. Оңай жолы бар - CMS қозғалтқышы арқылы бірінші веб-сайтыңызды жасау. Мұны қалай істеу керек - біз білім қорымызда түсіндіреміз.

Неліктен бізге CMS қозғалтқыштары қажет?

CMS немесе олар деп те аталатын мазмұнды/мазмұнды басқару жүйелері MVP (өнімнің минималды нұсқасы) жасау үшін тамаша. CMS көмегімен веб-сайтты жасау үшін бағдарламалау мен дизайнды білудің қажеті жоқ, сіз алдын ала жасалған бағдарламаны пайдалана аласыз және конструктор сияқты MVP құра аласыз. Қарапайым веб-сайтты құрастыру үшін 5 бағдарламалау тілін білу керек болған күндер артта қалды! CMS сізге мүмкіндік береді:

    Бағдарламалауды білмей, MPV жасаңыз;

    Код пен дизайнды нөлден жасаудан гөрі веб-сайтты әлдеқайда жылдам жасаңыз;

    Ақшаны үнемдеңіз - сайтты өзіңіз жасай аласыз немесе жаңадан бастаған маманды жалдай аласыз.

Мазмұнды басқару жүйесі дегеніміз не?

CMS, ағылшын мазмұнын басқару жүйесінен (мазмұнды басқару жүйесі) пайдаланушыларға кодты ұстамай-ақ қарапайым құралдармен веб-сайттар жасауға мүмкіндік беретін бағдарлама.

Мысалы, Venture Accelerator білім базасының авторларының бірі Иван Складчиков CMS Wordpress-ті өнімге жазылу функциясы бар сайттың MVP жасау үшін пайдаланды. Wordpress-те веб-сайтты қалай жасауға болатынын біздің мақалада егжей-тегжейлі оқи аласыз .

Мазмұнды басқару жүйелері кімдерге арналған?

«Біз блогерлер едік және b2 бағдарламалық жасақтамасымен жұмыс істедік. Бағдарламаны конфигурациялау қиын, іске қосу қиын, кодты қолмен жылжытуға тура келгені бізді қанағаттандырмады. Біз қарапайымдылықты қаладық. WordPress осылай дүниеге келді ».

Мэтт Мулленвег, WordPress-ті құрушы.

Дәйексөзде Мэтт WordPress блогы туралы айтады, бірақ оның дәйексөзін кез келген CMS сайтына қолдануға болады. Бұл бағдарламалар үлкен шығындар мен уақытсыз гипотезаны тексеру үшін MPV құруға жарамды және олар қарапайымдылығымен ерекшеленеді. Әдетте, веб-сайтты нөлден бастап жазу айларды алады және жүздеген мың рубльді алады, ал CMS-те веб-сайтты жасау, егер тәжірибеңіз болса, күндер немесе апталар қажет және тегін болуы мүмкін.

Ең танымал келесі мазмұнды басқару жүйелері:

    Wordpress- Интернеттегі барлық сайттардың 32% осы CMS-те жұмыс істейді. Қолайлы:

    • Блогтар;

      Шағын ассортименті бар интернет-дүкендер;

      Ақпараттық сайттар;

      Жеке сайттар;

    Joomla- үйрену қиынырақ және «қиын». Қолайлы:

    • Танысу сайттары;

      форумдар;

    Битрикс... Бұл ақылы, бірақ толық жұмыс істейтін CMS. Қолайлы:

    • Үлкен ассортименті бар интернет-дүкендер;

      Корпоративтік порталдар;

      Ақпараттық сайттар;

      форумдар;

    Тамаранга... Мыналарға арналған ақылы CMS:

    • Хабарландыру тақталары;

      Қалалық порталдар;

      жылжымайтын мүлік сайттары;

      Қызмет алмасу.

CMS пайдалануды қашан бастау керек?

CMS бизнес-идеяңыз болған кезде, өнімге сұранысты қарапайым жолдармен тексергенде және функционалды MVP немесе интернет-дүкен жасау қажет болғанда пайдаланылуы керек. CMS туралы ойланбас бұрын, сұраққа жауап беріңіз, Tilda сияқты веб-сайт жасаушы сіздің қажеттіліктеріңізге жеткілікті емес пе? Айтпақшы, бізде MVP жасау туралы оқу құралы бар.

CMS қалай пайдалануға болады?

MVP құруды бастау үшін не істеу керектігі туралы сөйлесейік. Әрбір CMS сәл өзгеше, бірақ олардың барлығы ортақ сипаттамаларға ие. Алдымен хостингке CMS орнату керек. Ол үшін сізде ақылы хостинг пен домендік атау болуы керек.

Орнатқаннан кейін сізде әкімші панелінен толтыруға болатын бос сайт болады. Сол жерден сіз сайттың дизайнын, мазмұнын және мүмкіндіктерін басқарасыз. Плагиндердің көмегімен сіз сайтқа конструктор бөліктері сияқты жаңа функцияларды қоса аласыз. Плагиндер - модульдер сияқты сайтқа қосылған алдын ала құрастырылған бағдарламалар. Олар CMS ұсынған дүкендерден жүктеліп, бір рет басу арқылы орнатылады. Ақылы және тегін плагиндер бар. Мысалы, пайдаланушылар веб-сайтта сатып алу үшін төлей алатындай етіп, төлем плагинін қосу керек.

CMS-те веб-сайтты сәтті жасау үшін сіз компьютерді сенімді түрде пайдалануыңыз керек, бірақ сізге техникалық маман болудың қажеті жоқ. Сонымен қатар, барлық CMS-де орнату және конфигурациялау бойынша егжей-тегжейлі нұсқаулар бар. Осы мақаланы пайдаланып, өзіңізге қолайлы мазмұнды басқару жүйесін таңдаңыз, ресми веб-сайттағы нұсқауларды орындаңыз және сіз өз веб-сайтыңызды жасай аласыз!

Әртүрлі нұсқаларды толығырақ қарастырайық:

Wordpress

Бұл ең икемді және үйренуге оңай CMS. Ол онлайн сатылымы бар блог немесе веб-сайт, шағын интернет-дүкен жасау үшін қолайлы. Алайда оның мүмкіндіктері мұнымен бітпейді. Тиісті тапқырлықпен сіз тіпті Wordpress-те веб-қосымшаны жасай аласыз.

    Ресми wordpress сайты: https://ru.wordpress.org/

    Қай жерден жүктеп алуға болады: https://ru.wordpress.org/download/

    Нұсқаулар: https://codex.wordpress.org/ru:Main_Page

    Бағасы: Тегін, бірақ премиум тақырыптар мен плагиндер мыңдаған доллар тұрады.

Joomla

Joomla - игеру қиынырақ платформа, ол Wordpress-ке қарағанда сайтты көбірек жүктейді, дегенмен оның JomSocial кеңейтімі арқасында әлеуметтік желіні құрудың кеңейтілген мүмкіндіктері бар. Бұл CMS-те сіз әлеуметтік желінің элементтерімен толық стартап жасай аласыз.

    Joomla ресми сайты: https://www.joomla.org/

    Орыс тілінде Joomla: http://joomla.ru/

    Қайдан жүктеп алуға болады: https://downloads.joomla.org/

    Нұсқаулар: https://docs.joomla.org/Main_Page/ru

    Бағасы: Тегін, бірақ JomSocial 99 доллардан басталады, премиум кеңейтімдері де төленеді.

1С Битрикс

CMS, онда көптеген ірі ресейлік интернет-дүкендер, мысалы, Лерой Мерлин және Эльдорадо сайттары құрылған. 1С-тің бәсекелестерден артықшылығының бірі бухгалтерлік қызметпен қарапайым интеграция болып табылады. Bitrix веб-сайт үлгілерінен терең аналитика мен оңтайландыру құралдарына дейін көптеген мүмкіндіктерді ұсынады. Дегенмен, құны 5400 рубльден басталады.Тамаранга

Айтпақшы, Tamaranga сайттардың белгілі бір түрлеріне бағытталған 4 CMS: қалалық порталдар, хабарламалар тақталары, қызмет алмасу немесе жылжымайтын мүлік сайттары. Тамаранга өз тауашаларында ең жоғары билік етеді, бірақ оның бағасы әмбебаптылықтың болмауы және жоғары баға белгісі болып табылады. Егер сіз алдыңғы нұсқаны сатып алсаңыз, әзірлеушілерге 500 доллардан, ал кеңейтімдердің толық жиынтығы үшін 2000 доллардан төлеуге тура келеді.

    Тамаранга ресми сайты: https://tamaranga.com/

    Сайтқа кіріп, CMS жасаушыларына қай өнімді сатып алғыңыз келетінін жазуыңыз керек, әзірлеушілер сатып алу процесін аяқтауға көмектеседі.

    Нұсқаулар: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=34&INDEX=Y

    Бағасы: 500 доллардан бастап.

CMS пайдалану қанша тұрады?

Мұның бәрі таңдалған опцияға байланысты. Тегін және ақылы опциялар бар. Көптеген бағдарламалар үшін тегін тақырыптар мен плагиндер бар, бірақ барлық премиум қондырмалар мыңдаған рубльді құрайды.

CMS-пен жұмыс істеу үшін сізге хостинг пен домен қажет. Домен құны 100 рубльден, ал хостинг шамамен 200 рубльден басталады. айына.

Адам бағдарламалауды бастағанда, ол өз бетінше бірдеңе жазғысы келеді және дәл осыны қолдана бастайды.

Міне, ол шындықтың сәті. Сіз компьютерге отырасыз, қажетті бағдарламаларды ашасыз және неден бастау керектігі туралы ойлана бастайсыз және неге келесі велосипедті жазуға отырдыңыз, сұраңыз: «Неге велосипед, тіпті басқасы?» жауап сізді күтпейді, көптеген бағдарламашылар өздері үшін жазды және әлі де жазады. Не үшін? Мұнда жауап әртүрлі болуы мүмкін, көпшілігі оның қалай жұмыс істейтінін түсінуге қызығушылық танытады CMSжәне бұл не, неге сіз онсыз жасай алмайсыз.

Сізге CMS не үшін қажет? Мысал қарастырайық. Бізде өзіміз жазуға деген құлшыныс бар блог, айталық, сол жерде өз ойыңызды жазу және (немесе) белгілі бір тапсырманы қалай орындағаныңызды немесе модульді қалай жазғаныңызды ұмытпау үшін оны дәптер ретінде пайдалану және т.б. Сонымен бұл не CMS мазмұнды басқару жүйесіал орыс тілінде бұл жай ғана Content Management System немесе Content сияқты естіледі. Анау. бұл сайтты және оның ішкі бөліктерін басқару құралы.

Дамуды бастау үшін әбігерге түспеңіз және бәрін бірден қабылдамаңыз, болашағыңыздың функционалдығын сипаттауға тырысыңыз CMSқағазда. Жүйенің негізгі функцияларын сипаттаңыз, бірақ деректер базасын шабуылдарға дайындаңыз, менің ойымша MySqlбұл сізге сәйкес келеді, дегенмен Интернетті ақтарсаңыз, жаратылыстың сипаттамасын таба аласыз CMSдеректер базасын емес, файлдарды сақтау үшін пайдалану. Файлдар жақсы, бірақ неге? Сондай-ақ арнайы «құрал» Database бар. Мәліметтер базасына қол жеткізу MySqlсервердегі файлдарға қол жеткізуден әлдеқайда жылдамырақ. Сондықтан сайтта деректерді не сақтау керектігі туралы көп ойланбайды деп ойлаймын.

Жүйеміз үшін бірнеше модульдерді сипаттауға тырысайық. Олар бастапқыда толық жұмыс істемесе де, негізгі модульдер болсын, бірақ олар болады және кейіннен олар әрқашан қажетті функционалдылыққа қосылуы мүмкін. Сондықтан біз бірінші кезекте не қажет және оның бәрін қалай жинау керек, неден бастау керек, қалай жазу керек және т.б. Қарапайым бастайық, бізде конфигурация файлы болуы керек CMS, + файлдық жүйенің құрылымын ойластырған дұрыс болар еді.

Мұны істейік:


- css(біз CSS файлдарын осында сақтаймыз)
- сценарийлер(JS сценарийлерін сақтау үшін)
- imgнемесе суреттернемесе жай менкімге ыңғайлы (суреттерді сақтау)
- журналдар(біз файлдардағы дерекқорға жаза алмайынша қате журналдарын сақтаймыз)
- модульдер(Менің ойымша, сіз осы жерде болжай аласыз, біз модульдерді сақтаймыз)
- қамтиды(конфигурация файлдары, тіл файлдары, жалпы, қосылу үшін не қажет болуы мүмкін)

Сонымен, бізде CMS файлдық құрылымы бар, енді келесі қадамға - конфигурация файлына көшуге болады. Менің келесі мақалам ол туралы.

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны бөлектеңіз, басыңыз Ctrl + Enterжәне біз бәрін түзетеміз!