PHP+MYSQL — Создание блога 3


553 просмотра.

Краткое описание видео: .итак каркас блога создан теперь можно.заняться уже наполнением его какими-то.данными но мы понимаем что данным.естественно будут храниться в базе мы.создаем них эта модель сайда.а создаем автоматизированный печки блок.который предполагает что все данные пол.заметкам все тексты страниц мы будем.хранить в базе данных.давайте создадим базу для этого перейдем.в печке мой админ и.на главной странице здесь создадим новую.базу пусть она называется печки.блок нажимаем создать базу у нас успешно.создана.и теперь можно переходить к созданию.таблиц в этой базе для в которых и будут.храниться все данные перед тем как.создавать таблицы давайте посмотрим на.нашу схему какие таблицы нам понадобится.в первую очередь.но естественно для заметок а нам.понадобится таблица в которой мы будем.хранить все данные по заметкам.вот эта таблица с данными вот она.затем нам понадобится таблицы с.категориями потому что любая заметка у.нас будет относиться к определенной.категории и это как бы новое для нас да.потому что в предыдущем курсе мы не.связывали таблицы здесь у нас будет.такая некая связь и чуть по позже.объясню ее смысл таблица с категориями и.таблица с текстами страниц вот на данном.этапе нам понадобится только одна.страница.это индексная вот она да у нас самая.главная страница блога.но в самом конце данного курса для тех.кто будет использовать этот блок как бы.в целях онлайн предпринимательство да то.есть у него у этого человека будет.рассылка товары нам хочет рассказать о.себе он для таких людей мы в конце еще.сделаем вот такой навигационное меню и.получается для каждый из составляющей.этого меню мы создадим отдельную.страницу для.ссылки собственно печки для товаров.goodies и.к странице у нас вот но на данном этапе.нам понадобится только index.php.главная страница нашего блога так и.сейчас немножко о таблички категории до.для чего мы и создаем то есть по идее мы.же могли как сделать мы могли хранить.название категория по каждой заметки и.то есть у нас есть допустим заметку.называется соединение с базой данных.печки у нас есть название этой заметки.от тайфуна у нас есть описание этой.заметке есть там ключевые слова для этой.заметки и так далее да и соответственно.мы могли бы точно также хранить здесь.название категории допустим она у нас.относятся категории.печкина и мы могли бы здесь точно также.написать php.но если представить что у нас допустим.уже накопилось а не одна сотня заметок и.в каждой заметки мы прописываем название.категории по своему то во-первых могут.быть ошибки то есть в одном месте мы так.назвали категорию другом там с большой.буквы в третьем с маленькой и при.кодировании у нас они могут не.выводиться просто эти заметки для этой.категории во вторых это занимает больше.памяти то есть таблица будет как бы.содержать много избыточной информации то.есть постоянно будет эти категории.повторяться и это тоже не очень.правильно кроме этого есть много других.как бы недостатков у такой модели то.есть хранить название категории сразу в.заметки поэтому придумали такую форму.так называемой нормализации до.нормализация данных оно означает что.если существует какая какой-то сегмент.одинаковых данных да вот допустим у нас.четыре категории все.то их выносит в отдельную таблицу под у.каждого из этого сегмента то есть у.каждой категории есть свой идентификатор.как мы знаем он делается с помощью поля.иди.а здесь в таблице с заметками просто.ставится именно не сама категория лишь.ее идентификатор то есть видим да у нас.здесь будет отдельная ячейка которая.будет хранить только номер нашей.категории то есть номер который номер.категории который относится данная.заметка и еще здесь один такой важный.момент если допустим у нас уже там 1000.заметок базе да и мы войдем прекрасный.день решили поменять нам название.категории.вот там с визитом с каким-то изменениями.или еще куда то задача в случае когда у.нас название категории было бы в таблице.с заметками да там лица вот данными.эта задача сильного усложнилась нам.пришлось бы перебирать все заметки.где эта категория встречается и.переименовывать эту категорию а здесь же.у нас такой проблемы не возникнет мы.просто в администраторской части зайдем.в редакторский блог по категориям.изменим всего лишь в одном месте вот.здесь для одну строчку и все у нас.автоматически эта категория изменится.для всех заметок потому что здесь только.номера на эту категорию.он даже сейчас вам это немного непонятно.впоследствии когда мы будем кодировать.вот это понимание придет обязательно что.дальше все да вот мы определились нам.нужны пока 3 таблицы.тексты и категории и данные давайте.займемся созданием этих таблиц первым мы.создадим таблицу с данными допустим на у.нас называется data.которая будет хранить все заметки так и.нужно посчитать сколько полей нам.понадобится в этой таблице давайте.вернемся сюда и посмотрим из чего у нас.состоит заметка на.во-первых у каждой заметки будет.идентификатор айдида.в каждой таблице у нас есть практически.поэтому обязательно записываем то есть у.нас первое поле это будет видеть дальше.у каждой заметки есть свое название это.будет поле type of у каждой и заметки.будет свое описание мода краткое.описание на это третье поле у каждой.заметки будет у нас миниатюрное.изображение на блогах.спасаем время так принято каждой заметки.выкладывать какую-то картинку которая по.статистике увеличивает процент.читаемости данной заметке естественно у.каждой заметки будет текст то есть.полный текст на мой заметки да вот он.пошел это уже пятое поле.затем каждый заметка естественно будет.содержать номер категории которая она.относится это шестое поле далее.количество просмотров вот здесь не видно.но есть такое поле сколько раз заметку.уже просмотрели тоже такое новшество в.том курсе мы это не использовали вот.здесь мы тоже будем вводить.и естественно для этого понадобится.отдельное поле которая будет хранить.количество просмотров данной заметке это.уже седьмое полем и дальше естественном.понадобится поля для метод их.description и для метатег keywords.то есть это для раскрутки еще два поля.уже 9 и естественно автора данной.заметки и дату добавление данной заметке.таким образом у нас понадобится 11 полей.которые будут хранить все данные по.каждой заметки возвращаемся в печке мая.админ.при указываем что нам здесь.понадобится 11 полей так поля создана.теперь давайте их называть первое поле у.нас идентификатор как мы договорились.ставим кем пейджер будь будет 5 так.обидно в конкременты и первичный ключ.так следующее поле это поле которое.будет отвечать за категорию да то есть.какая именно.категория у данной заметке давайте.назовем cup сокращенному так следующее у.нас пойдет мета так meta description.затем meta keywords также сразу тоже.отправляем типа интеджер для категориями.также здесь единицу то есть одно.значение дальше у нас пойдёт meta.description здесь varchar 255 оставим.keywords точно так же так пойдет дальше.у нас поле description пусть пойдет да.ведь краткое описание самой заметки.пусть уже будет текстовое поле дальше у.нас пойдёт.текст заметки полный текст.дальше у нас пойдёт количество.просмотров.вида так здесь у нас будет интеджер.целочисленная так и сколько у нас будет.значение да ну предположим что важно.заметку максимум посмотрит один миллион.человек поэтому давайте здесь ведем 7.длину сильно далее следующее поле у нас.пойдет автор.такого автора тоже пусть будет 100.максимум символов.data with так здесь у нас пойдет тип.дует так следующее мы не указали оля.миниатюра то есть а в разделе жид у нас.миниатюра на меня тем же так здесь тоже.255 оставляем и не указали мы название.до заметки.пусть оно будет последним сам здесь.неважно как мы распределяем поля и.названием мы оставим тоже ваш чар 250.день так нажимаем сохранить tablets in.data успешно создана.и можно уже переходить к созданию.следующей таблице это таблица текстами.страницы так возвращаемся нажимаем по.названию наши базы данных и создаем.новую таблицу и назовем ее допустим.settings.как и в предыдущем курсе.так сколько у нас там должно быть полей.краз 2 3 4 5 6 6 полей на.ставим 6 колей первое это поля иди как.обычно здесь длины хватит 3.автоинкремент первичный ключ так дальше.здесь название пойдет у нас маркер 255.метр дискрипшн.же самое не то keywords и далее сам.текст страницы.типтип и последний пункт у нас сама.страницы до как она сама.имею карпыч так в принципе все создано.нажимаем сохранить.таблица у нас создана и последняя.таблица коротенькой да это таблица с.категорией.тут вообще всего лишь два поля название.категории ее идентификатор возвращаемся.в печке мамин и создаем новую таблицу.так таблицы нас будет называться.категории из категории или.и в ней два поля первое и не.гривен первичный ключ и название данной.категории тайтл вот черт 255 так.принципе все нажимаем сохранить 3.таблицы у нас в базе есть и можно уже.начинать их заполнять чем мы займемся в.следующем уроке здесь мы пока.заканчиваем

PHP+MYSQL — Создание блога 3

Как? Вы еще не смотрели? Ну это зря...