Заманауи мазмұнды басқару жүйелері, фреймворктер, шаблондар, тақырыптар, плагиндер, виджеттер және басқа әзірлеуші құралдары пайдаланушыға ыңғайлы интерфейсі, дәстүрлі логикасы арқылы функционалдылықты қамтамасыз етудің таныс стилі бар жоғары сапалы веб-ресурстарды жылдам жасауға мүмкіндік береді. диалогтық терезе, басқару элементтері және түймелер. Жоғары әзірлеу жылдамдығы, қауіпсіздік және сенімділік - Контентті басқару жүйесінің (CMS) рейтингтеріндегі ерекшелік.
Дәстүрлі веб-ресурстарды басқару
Веб-сайттағы түймені басу - белгілі бір әрекет. Нақты әрекеттер жиынтығы – мәзір. Әрекеттерге арналған опциялар жинағы - тізімдер, "құсбелгілер" немесе кең ауқымдағы таңдау элементтері.
Заманауи веб-ресурстарды басқару технологиясының көптеген нұсқалары түймелер, мәзірлер, селекторлар, тізімдер, басылатын аумақ карталары және басқа әзірлеушілер идеялары емес, қалыптасқан бағдарламалау дәстүрлерінің әдеттегі дизайны болып табылады.
Веб-ресурсты әзірлеудің бәрі бірдей бағдарламалау. Компьютерлік дәуірдің басында болған нәрсе Интернет технологияларының даму дәуірінің негізі болды. Бәрі де көрікті әрі көрікті болды,қиынырақ және жауаптырақ, ал ақпарат көлемі апатты түрде өсе бастады.
Әзірлеушінің уақытын қолмен веб-ресурс жасауға, бірегей диалогтық логиканы жобалауға немесе веб-сайт үшін түймені жобалауға жұмсау - ескі, сыналған және шынайы идея. Ол бірегей немесе ерекше мәселелерді шешуде кездеседі. Қазіргі әлемде сапалы веб-ресурс:
- танымал CMS;
- сапа тақырыбы (үлгі);
- тұрақты плагиндер жинағы (құралдар).
Жұмыс күні - жаңа дүкен, іздеу жүйесі немесе электрондық құжат айналымы қазірдің өзінде жұмыс істеп тұр.
Жалпы адам және әсіресе пайдаланушы (сайтқа кіруші) әрқашан ағымдағы мәселелермен жүктеледі. Әзірлеушінің әлеуетті клиентін өз идеяларының уәдесіне немесе арнайы диалогқа сендіруге деген ұмтылысы шығармашылық, өнер немесе театр саласына қатысты.
Бірегей басқару элементтері
Күнделікті өмір - үйде, жұмыста және теңіз жағасында қалыптасқан дәстүр. Адам әрқашан өмірдің, жұмыстың және демалыстың «әдеттегі тәсілін» сенімді қолданушы болды. Әзірлеуші өз сайтында не ұсынғысы келетінін болжаудың қажеті болмаған кезде Интернет пайдаланушысы таныс ортада өзін сенімді сезінеді.
Әр CMS келушімен диалогты ұйымдастырудағы қалыптасқан дәстүрлерді көрсететін өзіндік бет-бейнесі бар. Мысалы, жоғары сапалы және толық жұмыс істейтін WordPress веб-сайтының түймесі Shortcodes Ultimate плагині болып табылады.(белгілі «қысқа кодтар»). Күрделі және көп функциялы талдауды ұйымдастыру үшін құрал ортасын жылдам дайындау керек:
- 2 минут – WordPress орнату;
- 3 минут - Shortcodes плагинін орнату және кіріспе;
- 4 минут - төрт түймені орнатыңыз.
Бұл талданатын беттерді ашу үшін (1) және (2) түймелерін, (3) түймені талдау нәтижелерінің сайтына, түймені (4) әзірленіп жатқан талдау сценарийіне қосу үшін жеткілікті..
Бұл мысалда WordPress тақырыбы қосымша кодпен жарамды. Әзірлеуші өзі анықтаған кодты HTML/CSS-де қалаған беттің кез келген жеріне орналастыра алады немесе плагин нәтижесін пайдалана алады.
Ескерту маңызды: код жасалған жерде әрқашан код қолданылатын жерде болмайды.
Ешқандай қию тапсырмасы тіпті ең қарапайым CMS-ті қажет етпейді: бұл әрқашан сценарий, алгоритм, деректерді іздеу және өңдеу идеясы. Бірақ талдау алгоритмін жөндеу кезінде бастапқы деректерге арналған терезе, жұмыс нәтижелеріне арналған терезе және жұмыс/отладтау процесін ыңғайлы басқару ыңғайлы.
Қолданылатын мақсат пен элементтердің сипаттамасы
Алғашқы екі түйме – бастапқы ақпарат (деректерді алу қажет бет үлгілерінің мысалдары), үшіншісі – талдау сценарийінің нәтижесі. Төртінші түйме жұмыс істейді (талдауды бастау).
Скрипт жұмыс істеуі үшін параметрлер қажет. Бұл параметрлер HTML/CSS коды арқылы ыңғайлы түрде ұсынылған. Мұнда қысқа кодтарды пайдалану әсіресе тиімді емес. Сізге JavaScript кодын жазу қажет болуы мүмкін жәненақты уақыттағы талдауды басқару үшін AJAX пайдаланыңыз.
Кез келген заманауи CMS әзірлеушіге JavaScript өңдеушісін қосу мүмкіндігін береді. Бірақ кез келген CMS және оған арналған плагин өз жасаушының идеяларын (білімі, дағдылары және тәжірибесі) жүзеге асырады. Арнайы қолданба аймағының мақсаттары әрқашан CMS әзірлеушісінің, тақырыптың, үлгінің, плагиннің көріністерінен тыс болады.
Сіз әрқашан аспаптық ортаның мүмкіндіктерін теңестіре аласыз. Элементтер жиыны (5) талдауға қажетті параметрлерді «қолмен» қалай ыңғайлы және органикалық енгізуге болатынын көрсетеді. Таңдау элементтері (6) мұның плагин арқылы қалай орындалатынын көрсетеді.
Веб-сайт үшін түймені қалай жасауға болады: жылдам түзету
Жоғарыда келтірілген мысалдың нақты шешімі Shortcodes Ultimate плагинінің көмегімен жасалды, ол қысқа кодты – таңбалар тізбегін генерациялады (сайттың кез келген бетін қысқа кодты жасау үшін пайдалануға болады). Алынған код Twenty Seventeen тақырыбының header.php файлына жылжытылды және do_shortcode() функциясының параметрі ретінде пайдаланылды.
Бұл суретте жоғарыда және төменде сіз арасына қажетті функция енгізілген код бөліктерін көре аласыз. Қажетті элементтердің нақты орнын басқару үшін «span» немесе «div» тегін (1) пайдалану ыңғайлы, бірақ бұл пайдаланылған CMS-тің жауапты орналасу стратегиясына қайшы келуі мүмкін. Элементтің (1) ішінде Shortcodes Ultimate плагинінің (2) элементі керемет.
Бұл жағдайда CMS сайт емес, орта болып табылады. Бұл жерде маңыздымәселені тез шешу: талдау сценарийін жөндеу. Сайттың түймесі - бір, екі, үш - және әзірлеуші енді оларға оралмайды. Оның назары тек талдау сценарийін әзірлеуге және жөндеуге аударылады.
Сіз түсінбеуіңіз мүмкін, бірақ есте сақтау маңызды
PHP – тамаша әрі практикалық тіл. Көптеген жолдармен ол JavaScript-тен төмен, бірақ жұпта олар тамаша жұмыс істейді. CMS пайдалану объективті түрде талап етілетін шешім болып табылады. Уақытты үнемдеу керемет, бірақ бағасы - «тонна код». Көп жағдайда бұл код қызығушылық тудырмайды, көбінесе оны қабылдау мүмкін емес.
Жоғарыдағы мысалда (2) элементтің сипаттамасы сыйымды және сайттың әрбір түймесі үшін төрт осындай сипаттама бар. Сипаттама (3) әлдеқайда ықшам және тек төрт элементті сипаттайды. Бұл қолдан жасалған. Сипаттама (2) шын мәнінде қырық есе көп плагин мен CMS желілерімен қамтамасыз етілген. Сипаттама (3) сол күйінде алынды.
Заманауи бағдарламалау егжей-тегжейлерге ерекше құлшыныс танытпайды және заманауи әзірлеуші өзінің сүйікті CMS көріністерімен жұмыс істейді. Көбісі беттің қалаған жеріне қарапайым «құсбелгі» қоюды немесе HTML/CSS көмегімен сайтқа жеке кіру түймесін жазуды білмейді.
Веб-сайт құрудың дәстүрлі құралдарында енгізілген келушілердің дәстүрлі талаптары. Әрбір сайттың пайдаланылған CMS идеясын жариялауында ұят ештеңе жоқ:
- оның ыңғайлы интерфейсі;
- оның функционалдылықты жеткізудің әдеттегі стилі;
- оның диалогқа, басқару элементтеріне және түймелерге арналған логикасы.
БАқпараттың қазіргі динамикалық әлемінде шешім қабылдау мен қызмет көрсету жылдамдығы бірінші орында. Әрбір CMS идеясы әртүрлі, бірақ мақсат барлығына бірдей: сенімді, жоғары сапалы және жұмыс істейтін веб-ресурсты жылдам жасау.
Тамаша сайт…
Заманауи интернет технологиялары жақсы. Басқаша айту қиын. Бірақ олардың даму динамикасы классикалық ғылыми-техникалық прогрестің спиральіне аз ғана ұқсайды. Бұл броундық қозғалыс.
Нұсқалардың, типтердің, шаблондардың, әртүрлі құралдардың сәйкес келмеуі, үлкен ағаштағы жапырақтардың сыбдыры сияқты бір іргетасы бар белгілі бір бағдарламалау құралдарының атауларының динамикасы. Бірақ ағаш өсіп жатыр.
Идеал веб-ресурс - бұл сайт үшін бір ғана түйме болған кезде. Бір адам екіншісіне жақындап, диалог басталды.
Заманауи сайт - бұл адам пайда болған кезде және сол жерде … әзірлеушінің дизайн, функционалдылықты қамтамасыз ету стилі, тапсырма және тақырып аймағы туралы пікірі. Диалог жоқ. Келуші әзірлеуші ұйымдастырған түймелердің, мәзірлердің және басқа басқару элементтерінің мейіріміне ие болады. Бұл дәстүр, бұл таныс және ыңғайлы, бірақ бұл шынымен дұрыс па?