Zamonaviy kontentni boshqarish tizimlari, ramkalar, shablonlar, mavzular, plaginlar, vidjetlar va boshqa ishlab chiquvchilar vositalari an'anaviy mantiq orqali funksionallikni ta'minlashning tanish uslubi, qulay interfeysga ega yuqori sifatli veb-resurslarni tezda yaratishga imkon beradi. dialog oynasi, boshqaruv va tugmalar. Yuqori rivojlanish tezligi, xavfsizlik va ishonchlilik Kontentni boshqarish tizimi (CMS) reytingidagi farqlovchi nuqtalardir.
An'anaviy veb-resurslarni boshqarish
Veb-saytdagi tugmani bosish muayyan amaldir. Muayyan harakatlar to'plami - menyu. Harakatlar uchun imkoniyatlar toʻplami - roʻyxatlar, “tasdiqlash qutilari” yoki keng diapazondagi tanlash elementlari.
Zamonaviy veb-resurslarni boshqarish texnologiyasining koʻp variantlari tugmalar, menyular, selektorlar, roʻyxatlar, bosiladigan hudud xaritalari va boshqa ishlab chiquvchilar gʻoyalari emas, balki oʻrnatilgan dasturlash anʼanalarining odatiy dizaynidir.
Veb-resursni ishlab chiqish bir xil dasturlashdir. Kompyuter davrining boshida bo'lgan narsa Internet texnologiyalarining rivojlanish davrining asosi bo'ldi. Hamma narsa yanada oqlangan va oqlangan,qiyinroq va mas'uliyatli, axborot hajmi esa halokatli darajada o'sishni boshladi.
Dasturchining vaqtini qoʻlda veb-resurs yaratish, noyob dialog mantigʻini loyihalash yoki veb-sayt uchun tugmani loyihalashga sarflash eski, sinab koʻrilgan va haqiqiy gʻoyadir. U noyob yoki maxsus muammolarni hal qilishda topiladi. Zamonaviy dunyoda sifatli veb-resurs:
- mashhur CMS;
- sifat mavzusi (shablon);
- barqaror plaginlar toʻplami (asboblar).
Bir kun ish - va yangi do'kon, qidiruv tizimi yoki elektron hujjat aylanishi allaqachon ishlamoqda.
Umuman odam va xususan foydalanuvchi (saytga tashrif buyuruvchi) doimo dolzarb muammolarga duch keladi. Dasturchining potentsial mijozini o'z g'oyalari yoki maxsus dialog va'dasiga ishontirish istagi ijodkorlik, san'at yoki teatr sohasiga tegishli.
Noyob boshqaruvlar
Kundalik hayot uyda, ishda va dengiz qirg'og'ida o'rnatilgan an'anadir. Inson doimo hayot, mehnat va dam olishning "odatiy yo'li" dan ishonchli foydalanuvchi bo'lgan. Dasturchi o'z saytida nimani taklif qilmoqchi bo'lganini taxmin qilishning hojati bo'lmasa, Internet foydalanuvchisi o'zini tanish muhitda o'zini ishonchli his qiladi.
Har bir CMS tashrif buyuruvchi bilan muloqotni tashkil etishda oʻrnatilgan anʼanalarni aks ettiruvchi oʻz yuziga ega. Misol uchun, yuqori sifatli va to'liq ishlaydigan WordPress veb-sayti tugmasi Shortcodes Ultimate plaginidir.(ma'lum "qisqa kodlar"). Murakkab va ko'p funktsiyali tahlilni tashkil qilish uchun vosita muhitini tezda tayyorlashingiz kerak:
- 2 daqiqa – WordPress oʻrnatilishi;
- 3 daqiqa - Shortcodes plaginini oʻrnatish va tanishtirish;
- 4 daqiqa - toʻrtta tugmani oʻrnating.
Bu tahlil qilingan sahifalarni ochish uchun (1) va (2) tugmachalarini, (3) tugmani tahlil natijalari saytiga, (4) tugmani ishlab chiqilayotgan tahlil skriptiga bir zumda ulash uchun kifoya qiladi..
Ushbu misolda WordPress mavzusi qoʻshimcha kod bilan taʼminlangan. Ishlab chiquvchi oʻzi belgilagan kodni HTML/CSS-da kerakli sahifaning istalgan joyiga joylashtirishi yoki plagin natijasidan foydalanishi mumkin.
Muhim: kod yaratilgan joyda har doim ham kod qoʻllaniladigan joyda boʻlavermaydi.
Hech qanday qirqish vazifasi hatto eng oddiy CMS-ni ham talab qilmaydi: bu har doim skript, algoritm, ma'lumotlarni qidirish va qayta ishlash g'oyasi. Ammo tahlil qilish algoritmini disk raskadrovka qilish vaqtida dastlabki ma'lumotlar uchun oyna, ish natijalari oynasi va ish/disk raskadrovka jarayonini qulay boshqarish uchun qulay bo'ladi.
Maqsad va elementlar tavsifi
Birinchi ikkita tugma - bu dastlabki ma'lumot (ma'lumot olishingiz kerak bo'lgan sahifalar namunalari), uchinchisi - tahlil qilish skriptining natijasi. Toʻrtinchi tugma ishlamoqda (tahlil qilishni boshlang).
Skript ishlashi uchun parametrlar talab qilinadi. Ushbu parametrlar HTML/CSS kodi bilan qulay tarzda ifodalanadi. Bu erda qisqa kodlardan foydalanish ayniqsa samarali emas. Bundan tashqari, JavaScript kodini yozishingiz kerak bo'lishi mumkin vareal vaqtda tahlil qilish uchun AJAX dan foydalaning.
Har qanday zamonaviy CMS dasturchiga JavaScript ishlov beruvchisini ulash imkoniyatini beradi. Ammo har qanday CMS va unga plagin o'z yaratuvchisining g'oyalarini (bilimlari, ko'nikmalari va tajribasi) amalga oshiradi. Muayyan dastur sohasining maqsadlari har doim CMS ishlab chiqaruvchisi, mavzu, shablon, plagin nuqtai nazaridan tashqarida boʻladi.
Siz har doim instrumental muhitning xususiyatlarini tenglashtirishingiz mumkin. Elementlar to'plami (5) tahlil qilish uchun zarur bo'lgan parametrlarni "qo'lda" qanday qilib qulay va organik tarzda kiritishingiz mumkinligini ko'rsatadi. Tanlash elementlari (6) bu plagin orqali qanday amalga oshirilishini ko'rsatadi.
Veb-sayt uchun tugma qanday yaratiladi: tezkor tuzatish
Yuqoridagi misolning haqiqiy yechimi Shortcodes Ultimate plagini yordamida amalga oshirildi, u qisqa kod - belgilar qatorini yaratdi (qisqa kod yaratish uchun saytning istalgan sahifasidan foydalanish mumkin). Olingan kod Twenty Seventeen mavzusining header.php fayliga ko'chirildi va do_shortcode() funksiyasining parametri sifatida foydalanildi.
Ushbu rasmda yuqorida va pastda siz oʻrtasida kerakli funksiya kiritilgan kod qismlarini koʻrishingiz mumkin. Kerakli elementlarning aniq o'rnini nazorat qilish uchun "span" yoki "div" tegidan (1) foydalanish qulay, ammo bu foydalanilgan CMSning sezgir joylashtirish strategiyasiga zid bo'lishi mumkin. Element (1) ichida Shortcodes Ultimate plaginidagi (2) element ajoyib his qiladi.
Bu holda, CMS sayt emas, balki muhitdir. Bu erda muhim ahamiyatga egaMuammoni tezda hal qiling: tahlil qilish skriptini disk raskadrovka. Sayt uchun tugma - bir, ikki, uchta - va ishlab chiquvchi ularga endi qaytmaydi. Uning diqqati faqat tahlil skriptini ishlab chiqish va tuzatish bilan band.
Tushunmasligingiz mumkin, lekin shuni yodda tutish kerak
PHP ajoyib va amaliy tildir. Ko'p jihatdan, u JavaScript-dan pastroq, ammo juftlikda ular ajoyib ishlaydi. CMS-dan foydalanish ob'ektiv ravishda talab qilinadigan yechimdir. Vaqtni tejash ajoyib, ammo narxi "tonna kod". Ko'p jihatdan bu kod qiziq emas, ko'pincha uni idrok etib bo'lmaydi.
Yuqoridagi misolda (2) elementning tavsifi sig'imli va sayt uchun har bir tugma uchun to'rtta shunday tavsif mavjud. Tavsif (3) ancha ixchamroq va faqat to'rtta elementni tavsiflaydi. Bu qo'lda ishlangan. Tavsif (2) aslida qirq barobar ko'proq plagin va CMS liniyalari bilan ta'minlangan. Tavsif (3) avvalgidek olingan.
Zamonaviy dasturlash ayniqsa tafsilotlarga kirishni istamaydi va zamonaviy dasturchi oʻzining sevimli CMS koʻrinishlari bilan ishlaydi. Ko'pchilik sahifaning kerakli joyiga oddiy "tasdiqlash qutisi" qo'yish yoki HTML/CSS yordamida saytga o'z kirish tugmachasini yozishni ham bilmaydi.
An'anaviy veb-sayt yaratish vositalarida joriy qilingan an'anaviy tashrif buyuruvchilar talablari. Har bir sayt foydalanilgan CMS g'oyasini e'lon qilishida sharmandali narsa yo'q:
- uning qulay interfeysi;
- uning funksiyalarni taqdim etishning odatiy uslubi;
- uning dialog oynasi, boshqaruv va tugmalar uchun mantiqi.
BAxborotning bugungi dinamik dunyosida qarorlar qabul qilish va xizmatlar ko‘rsatish tezligi birinchi o‘rinda turadi. Har bir CMS g'oyasi har xil, ammo maqsad hamma uchun bir: ishonchli, sifatli va ishlaydigan veb-resursni tezda yaratish.
Ajoyib sayt…
Zamonaviy Internet texnologiyalari yaxshi. Boshqasini aytish qiyin. Ammo ularning rivojlanish dinamikasi klassik ilmiy-texnik taraqqiyot spiraliga deyarli o'xshamaydi. Bu koʻproq Braun harakati.
Versiyalar, turlar, shablonlar, turli xil vositalar, bir xil poydevorga ega bo'lgan ba'zi dasturlash vositalarining nomlari dinamikasi, masalan, katta daraxtdagi barglarning shitirlashi. Ammo daraxt oʻsib bormoqda.
Ideal veb-resurs - bu sayt uchun faqat bitta tugma mavjud bo'lganda. Shu payt bir kishi boshqasiga yaqinlashdi va suhbat boshlandi.
Zamonaviy sayt - bu odam paydo bo'lganda va u erda … dizayn, funksionallikni ta'minlash uslubi, vazifa va mavzu sohasi haqida ishlab chiquvchining fikri. Hech qanday dialog yo'q. Tashrifchi ishlab chiqaruvchi tomonidan tartibga solingan tugmalar, menyular va boshqa boshqaruv elementlarining rahm-shafqatiga ega. Bu an'ana, tanish va qulay, lekin bu haqiqatan ham to'g'rimi?