Преди да можеш да се концентрираш върху истинската програмиране, е важно да установиш солидна структура на базата данни. В този туториал ще научиш как да подготвиш база данни за изображения и потребители, която служи за основа на твоята уеб приложението. Ще научиш как да създаваш таблици, да определяш необходимите полета и да добавяш тестови данни.
Най-важни изводи
- Нуждаеш се от таблица за изображения и една за потребители.
- Всяка таблица трябва да съдържа уникално ID, имена на файлове, пътища и потребителска информация.
- Съществуването на „потребител“ изисква имейл адрес за регистрация.
Стъпка по стъпка ръководство
Стъпка 1: Настройка на достъп до базата данни
Първо трябва да имаш достъп до база данни. В този туториал ще използваме Sequel Pro, за да създадем базата данни наречена „Изображения“. Увери се, че вече си настроил базата данни, тъй като това изисква основни познания за MySQL.

Стъпка 2: Създаване на таблица за изображения
Сега ще създадем таблица, която да съхранява всички необходими информации за качените изображения. Нагласи таблицата на име „Изображения“. Таблицата трябва да съдържа поне една колона за уникалното ID и една за името на файла.
Стъпка 3: Определяне на ID и име на файла
Добави колона с името „ID“, която да служи като Primary Key. Тази колона трябва да бъде auto-increment, така че всеки нов ред да получава уникално ID.
Сега добави още една колона, която ще съхранява името на файла. Използвай тип данни „VARARCHAR“ с максимална дължина от 255 знака. Това трябва да е достатъчно, за да отразява обичайни имена на файлове.
Стъпка 4: Добавяне на път към файла
В допълнение към името на файла, също така нуждаеш от място за съхранение в файловата система. Това е важно, за да се избегнат конфликти при същите имената на файлове, особено когато различни потребители качват същия файл с изображение. Затова запиши пътя на файла с произволно генерирано име.
Стъпка 5: Създаване на таблица за потребители
В следващата стъпка ние създаваме таблица за информацията за потребителите. Назови таблицата си „Потребители“. Тази таблица също трябва да има уникално ID, за да се идентифицират потребителите по-късно.
Стъпка 6: Определяне на информация за потребителите
Добави в таблицата за потребители колоните „Имейл“ и „Парола“. По съображения за удобство ще се пропусне валидацията чрез имейл, така че потребителите да могат да се регистрират без потвърждение.
Стъпка 7: Вмъкване на тестови данни
След като си настроил структурата, вмъкни малко тестови данни. Започни с един потребител, чийто имейл адрес и парола задаваш. Това ще ти помогне да се логнеш в приложението по-късно и да тестваш различни функции.

Резюме
В този туториал научи как да създадеш основна структура на базата данни за твоето уеб приложение. Създаде таблица за изображения с необходимите колони и таблица за информация за потребителите. Тази структура е решаваща за управлението на качените изображения и регистрации на потребителите.
Често задавани въпроси
Как да създам нова база данни?Използвай инструмент като Sequel Pro или phpMyAdmin, за да създадеш нова база данни.
Каква е целта на ID-то в таблицата?ID-то служи като уникален идентификатор за всеки запис в таблицата.
Как да се справя със същите имена на файлове?Запазвай файловете под произволно генерирано име, за да избегнеш конфликт с имената.
Как да добавя данни в таблицата?Използвай SQL команди или GUI на твоя инструмент за база данни, за да добавиш тестови данни.
Необходимо ли е да валидирам имейл адреса?За тази версия на туториала валидацията не е задължителна, но може да е полезна в продукционна среда.