Როდის უნდა შექმნათ მონაცემთა ბაზა ორიენტირებული ვებ-გვერდი?

მონაცემთა ბაზა უზრუნველყოფს Power და მოქნილობა მრავალი სახის ვებ საიტებზე

თქვენ შეიძლება წაიკითხოთ სტატიები CGI- ს მიღმა ColdFusion- ში, რომელიც განმარტავს, თუ როგორ შეიქმნას ვებ-გვერდი მონაცემთა ბაზებთან ხელმისაწვდომობით, მაგრამ ხშირად სტატიები დეტალურად არ შედის, თუ რატომ დაგჭირდებათ მონაცემთა ბაზის ორიენტირებული საიტი ამგვარი უპირატესობა შეიძლება იყოს.

მონაცემთა ბაზის წამყვანი ვებ-გვერდის უპირატესობები

კონტენტი, რომელიც ინახება მონაცემთა ბაზაში და გადაეცემა ვებ გვერდებს (როგორც ეწინააღმდეგება იმ შინაარსს, რომელსაც თითოეული ინდივიდუალური გვერდის HTML უჭირავს) საშუალებას იძლევა უფრო მეტი მოქნილობა მოახდინოს საიტზე. იმის გამო, რომ შინაარსი ინახება ცენტრალურ ადგილას (მონაცემთა ბაზა), ნებისმიერი შინაარსით ნებისმიერი შინაარსი აისახება ყველა გვერდზე, რომელიც შინაარსს იყენებს. ეს იმას ნიშნავს, რომ თქვენ შეგიძლიათ უფრო ადვილად მართოთ საიტი, რადგან ერთი ცვლილება შეიძლება გავლენას იქონიოს ასობით გვერდს, ნაცვლად იმისა, რომ საჭიროა ხელით შეცვალოთ თითოეული ამ გვერდის რედაქტირება.

რა ტიპის ინფორმაცია შეესაბამება მონაცემთა ბაზას?

გარკვეულწილად, ვებ-გვერდზე განთავსებული ნებისმიერი ინფორმაცია მონაცემთა ბაზისთვის შესაფერისი იქნება, მაგრამ არსებობს სხვა რამე, რაც უკეთესად სხვებზე უკეთესია:

ყველა ამ ტიპის ინფორმაცია შეგიძლიათ იხილოთ სტატიკურ ვებ-გვერდზე და თუ თქვენ გაქვთ მცირე ინფორმაცია და მხოლოდ ერთი გვერდი გჭირდებათ, მაშინ სტატიის გვერდი იქნება უმარტივესი გზავნილი. თუმცა, თუ თქვენ გაქვთ დიდი რაოდენობით ინფორმაცია ან თუ გსურთ გამოგიგზავნოთ იგივე ინფორმაცია მრავალ ადგილას, მონაცემთა ბაზა ბევრად უფრო ადვილად შეუძლია მართოს ეს საიტი დროთა განმავლობაში.

მიიღეთ ეს საიტი, მაგალითად.

ვებსაიტის ვებსაიტი ვებსაიტზე აქვს დიდი გვერდების გარე გვერდებზე. ბმულები იყოფა სხვადასხვა კატეგორიებად, მაგრამ ზოგიერთ ბმულს შესაბამისი კატეგორიები აქვს. როდესაც დავიწყე საიტის შექმნა, ამ ბმულ გვერდებზე ხელით გადავდიოდი, მაგრამ როცა თითქმის 1000 ბმულზე მივიღე, უფრო საიმედოდ მივიღე საიტი და ვიცოდი, რომ საიტი კიდევ უფრო გაიზარდა, ეს გამოწვევა უფრო დიდი. ამ საკითხის მოგვარების მიზნით, მთელი კვირის მანძილზე გავატარე მთელი ინფორმაცია მარტივი ინფორმაციის მონაცემთა ბაზაში, რომელსაც შეეძლო საიტის გვერდი გადაეცა.

რას აკეთებს ეს ჩემთვის?

  1. ახალი ბმულების დამატება უფრო სწრაფია
    1. როდესაც მე შევქმენით გვერდები, მე შეავსე ფორმა ახალი ბმულების დასამატებლად.
  2. ადვილია კავშირების შენარჩუნება
    1. გვერდები აგებულია ColdFusion- ის მიერ და მოიცავს "ახალ" სურათს მონაცემთა ბაზაში ჩაწერილი თარიღით, როდესაც ეს სურათი მოიხსნება.
  3. მე არ მაქვს დაწერე HTML
    1. მიუხედავად იმისა, რომ მე ვწერ HTML ყველა დროის, ეს უფრო სწრაფად თუ მანქანა აკეთებს ჩემთვის. ეს მე მაძლევს დრო სხვა რამის დაწერისთვის.

რა არის ხარვეზები?

ძირითადი პრობლემა ისაა, რომ ჩემი ვებსაიტი არ გააჩნია მონაცემთა ბაზის ხელმისაწვდომობა. ამდენად, გვერდები არ დინამიურად გენერირებული. ეს იმას ნიშნავს, რომ თუ გვერდს ახალი ბმულები დავუმატებ, ისინი ვერ დაინახავთ, სანამ გვერდს ვამუშავებ და საიტის საიტზე ატვირთეთ. თუმცა, არც ერთი ეს არ იქნებოდა ჭეშმარიტი, თუ ეს იყო მთლიანად ინტეგრირებული ვებ-მონაცემთა ბაზის სისტემა, სასურველია CMS ან კონტენტის მართვის სისტემა .

შენიშვნა CMS (საიტის მართვის სისტემა) პლატფორმებზე

დღეს, ბევრი საიტები აგებულია CMS პლატფორმების მსგავსად WordPress, Drupal, Joomla, ან ExpressionEngine. ეს პლატფორმები ყველა იყენებს მონაცემთა ბაზას შესანახად და გამოაქვეყნებს ელემენტებს ვებგვერდებზე. CMS- ს საშუალებას მოგცემთ ისარგებლოს მონაცემთა ბაზაში ორიენტირებული საიტის სარგებლით სარგებლობის გარეშე, იმისთვის, რომ სცადოთ ბაზის დაშვების ადგილის შექმნის მცდელობა. CMS პლატფორმაზე უკვე ჩართულია ეს კავშირი, რაც უზრუნველყოფს სხვადასხვა გვერდების კონტენტის ავტომატიზაციას.

რედაქტირებულია Jeremy Girard