PHP õpetus - objektorienteeritud programmeerimine: põhitõed ja praktika

Andmebaasi struktuur optimaalse veebi programmeerimise jaoks ette valmistada

Kõik õpetuse videod PHP õpetus - objektorienteeritud programmeerimine: põhimõisted ja praktika.

Enne kui saad keskenduda tegelikule Programmeeringule, on oluline luua kindel andmebaasi struktuur. Käesolevas õpetuses õpid, kuidas valmistada ette andmebaas piltide ja kasutajate jaoks, mis teenib aluseks sinu veebirakendusele. Õpid, kuidas luua tabeleid, defineerida vajalikke välju ja lisada testandmeid.

Olulisemad järeldused

  • Vajad tabelit piltide jaoks ja tabelit kasutajate jaoks.
  • Iga tabel peaks sisaldama ainulaadset ID-d, failinimesid, radu ja kasutajainfot.
  • Entiteet "Kasutaja" nõuab registreerimiseks e-posti aadressi.

Samm-sammuline juhend

Samm 1: Andmebaasi ligipääsu seadmine

Esimese asjana pead sa omama ligipääsu andmebaasile. Käesolevas õpetuses kasutame Sequel Pro'd, et luua andmebaas nimega "Pildid". Veendu, et andmebaas on juba seadistatud, kuna see eeldab baasteadmisi MySQL'ist.

Andmebaasistruktuuri ettevalmistamine optimaalseks veebiprogrammeerimiseks

Samm 2: Tabel piltide jaoks

Nüüd loome tabeli, mis salvestab kõik vajalikud andmed üleslaaditud piltide kohta. Nimeks pane tabel "Pildid". Tabel peaks sisaldama vähemalt üht veergu ainulaadse ID ja üht failinime jaoks.

Samm 3: ID ja failinimi defineerimine

Lisa veerg nimega "ID", mis toimib põhivõtmena (Primary Key). See veerg peaks olema auto-increment, et igal uuel real oleks ainulaadne ID.

Nüüd lisa veel üks veerg, mis salvestab failinime. Kasuta selleks andmetüüpi "VARARCHAR" maksimaalse pikkusega 255 sümbolit. See peaks olema piisav, et esindada tavalisi failinimesid.

Samm 4: Failitee lisamine

Lisaks failinimele vajutad ka salvestuskohta failisüsteemis. See on oluline, et vältida konflikte samade failinimede osas, eelkõige kui erinevad kasutajad laadivad üles sama pildifaili. Seega salvesta failitee juhuslikult genereeritud nime alla.

Samm 5: Tabel kasutajate jaoks

Järgmises etapis loome tabeli kasutajaandmete jaoks. Nimeta oma tabel "Kasutajad". See tabel peab samuti sisaldama ainulaadset ID-d, et hiljem kasutajaid tuvastada.

Samm 6: Kasutajaandmete defineerimine

Lisa kasutajatabelisse veerud "E-post" ja "Parool". Lihtsuse huvides loobutakse e-posti kaudu valideerimisest, nii et kasutajad saavad registreeruda ilma kinnitust ootamata.

Samm 7: Testandmete lisamine

Pärast struktuuri seadistamist lisa mõned testandmed. Alusta ühe kasutajaga, kelle e-posti aadress ja parool sa määrad. See aitab sul hiljem rakendusse sisse logida ja erinevaid funktsioone testida.

Andmebaasi struktuur optimaalse veebiprogrammeerimise ettevalmistamiseks

Kokkuvõte

Käesolevas õpetuses oled õppinud, kuidas luua põhiline andmebaasi struktuur oma veebirakenduse jaoks. Oled loonud tabeli piltide jaoks vajalike veergudega ning loonud tabeli kasutajaandmete jaoks. See struktuur on hädavajalik üleslaaditud piltide ja kasutaja logimiste haldamiseks.

Korduma kippuvad küsimused

Kuidas luua uut andmebaasi?Kasutage tööriista nagu Sequel Pro või phpMyAdmin, et luua uus andmebaas.

Mis on ID eesmärk tabelis?ID toimib iga tabeli kirje ainulaadse identifikaatorina.

Kuidas tegeleda sama failinimega?Salvesta failid juhuslikult genereeritud nime alla, et vältida nimemustreid.

Kuidas lisada andmeid tabelisse?Kasutage SQL-kommandoid või oma andmebaasitööriista GUI-d testandmete lisamiseks.

Kas e-posti aadressi valideerimine on vajalik?Käesoleva õppeversiooni puhul ei ole valideerimine vajalik, kuid tootmiskeskkonnas võib see olla mõistlik.