Iespējams, ka esat izlasījis ColdFusion līdzīgus mūsu Beyond CGI veidus, kas paskaidro, kā izveidot tīmekļa vietnes ar piekļuvi datubāzei, taču bieži vien rakstos nav sīki izskaidrots, kāpēc jūs varētu vēlēties izveidot datubāzē balstītu vietni vai to, ko šādas priekšrocības var būt.
Datubāzes vadīšanas vietnes priekšrocības
Saturs, kas tiek glabāts datubāzē un tiek nogādāts tīmekļa lapās (atšķirībā no tā, ka katrs atsevišķs lapas kods ir kodēts ar tekstu), nodrošina lielāku vietnes elastību. Tā kā saturs tiek glabāts centrālā atrašanās vietā (datubāzē), visas izmaiņas šajā saturā tiek atspoguļotas katrā lapā, kurā tiek izmantots šis saturs. Tas nozīmē, ka jūs varat vieglāk pārvaldīt vietni, jo viena izmaiņa varētu ietekmēt simtiem lappušu, nevis jums manuāli rediģēt katru no šīm lapām.
Kāda veida informācija ir piemērota datu bāzei?
Dažos veidos jebkura informācija, kas tiek piegādāta tīmekļa lappusē, būtu piemērota datubāzei, taču ir dažas lietas, kas ir piemērotākas nekā citas.
- Saturs, kas jāparādās vietnes vairākās vietās (piemēram, paziņojumi presei vai emuāra rakstus);
- Adrese un tālruņu saraksti
- Produktu krājumi
- Cenrādi
Visu šo veidu informāciju var parādīt statiskā tīmekļa vietnē, un, ja jums ir neliela informācija un tā ir nepieciešama tikai vienā lapā, tad statiska lapa noteikti būs vienkāršākais veids, kā to parādīt. Tomēr, ja jums ir daudz informācijas vai ja vēlaties parādīt tādu pašu informāciju vairākās vietās, datubāze laika gaitā ļauj daudz vieglāk pārvaldīt šo vietni.
Veikt šo vietni, piemēru.
Web dizaina vietnē Go-Travels.com ir liels skaits saišu uz ārējām lapām. Saites tiek iedalītas dažādās kategorijās, taču dažas saites ir piemērotas vairākās kategorijās. Kad mēs sākām veidot vietni, mēs šos saišu lappuses ievietoja manuāli, taču, sasniedzot gandrīz 1000 saites, vietne saglabājās arvien grūtāk un mēs to zinājām, jo vietne pieauga vēl lielākam, šis izaicinājums kļūs arvien lielāks Lai risinātu šo jautājumu, mēs pavadījām nedēļas nogali, nododot visu informāciju vienkāršai piekļuves datu bāzei, kas to varētu piegādāt vietnes lapās.
Ko tas man dara?
- Ir ātrāk pievienot jaunas saites.
- Kad mēs izveidojam lapas, mēs vienkārši aizpildi veidlapu, lai pievienotu jaunas saites.
- Vieglāk ir uzturēt saites.
- Lapas ir veidojis ColdFusion un ietver "jauno" attēlu ar datumu, kas iegults datubāzē, kad šis attēls tiks noņemts.
- Mums nav rakstīt HTML.
- Lai gan mēs visu laiku rakstām HTML, tas ir ātrāk, ja mašīna to dara man. Tas man dod laiku, lai uzrakstītu citas lietas.
Kādi ir trūkumi?
Galvenais trūkums ir tāds, ka mūsu vietnei nav piekļuves datubāzei. Tādējādi lapas netiek dinamiski ģenerētas. Tas nozīmē, ka, ja mēs pievienojam jaunas saites uz lapu, tās netiks rādītas, kamēr mēs neradīsim lapu un augšupielādēsim to vietnei. Tomēr neviens no tā nebūtu taisnība, ja tā būtu pilnībā integrēta Web datubāzes sistēma, vēlams CMS vai satura pārvaldības sistēma.
Piezīme par CMS (satura vadības sistēmas) platformām
Šodien daudzas tīmekļa vietnes ir veidotas uz CMS platformām, piemēram, WordPress, Drupal, Joomla vai ExpressionEngine. Šīs platformas izmanto datubāzi, lai uzglabātu un piegādātu elementus tīmekļa vietnēs. CMS var ļaut jums izmantot priekšrocības, ko sniedz, izmantojot datubāzi balstītu vietni, bez nepieciešamības cīnīties, cenšoties pašiem izveidot datubāzes piekļuvi vietnē. CMS platformas jau ietver šo savienojumu, padarot automatizētu saturu dažādās lapās viegli.
Rediģējis Jeremijs Girards .