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

Автор Georgiy Dronov
PHP+MYSQL   Создание блога 3

это каркас много создана теперь можно заняться уже наполнением его какими-то данными, но мы понимаем, что данным естественно будет храниться в базе создаем некоторым.

Эль Сайда, а создаём автоматизированный PHP Blog который предполагает, что все данные по заметкам все тексты странице мы будем хранить в базе данных. Давайте создадим базу для этого перейдём в PHP My Admin и на главной странице здесь создадим новую базу пусть она называется HP блок нажимаем создать базу у нас успешно создана и теперь можно переходить к созданию таблицы в этой базе в которых и будут храниться все данные перед тем как создавать таблицы. Давайте посмотрим на нашу схему.

Какие таблицы нам понадобятся в первую очередь ну естественно для заметок нам понадобится таблица в которой мы будем хранить все данные по заметкам.

Вот — это с данными. Вот она затем нам понадобится таблица с категориями потому, что любая заметка. У нас будет относиться к определенной категории и — это как бы новая для нас да потому, что в предыдущем курсе. Мы не связывали таблица здесь у нас будет такая некая связь и чуть попозже объясню её смысл таблица с категориями и таблица с текстами страниц. На данном этапе нам понадобится только одна страница это. Яндекс народа надо у нас самая главная страница блога. Но в самом конце данного курса для тех кто — это использовать этот блок как бы в целях онлайн предпринимательства датой у него у этого человека будет рассылка товара. Да он хочет рассказать о себе он для таких людей. Мы в конце ещё сделаем вот такой навигационное меню и получается для каждой из составляющих этого меню мы создадим отдельную страницу для рассылки края PHP для товара в груди и на странице у нас. Вот, но на данном этапе нам понадобится только index.php главной странице нашего так и сейчас немножко у таблички категории до для чего мы её создаем то есть по идее мы же могли. Как сделать мы могли хранить название по каждой заметки да то есть у нас есть допустим заметка вот называется соединение с базой данных PHP World 18 есть название ты заметки то — это у нас есть описание этой заметке есть там ключевые слова для этой заметке и так далее да и соответственно мы могли бы точно так хранить здесь название категории допустим она у нас относится к категории PHP. Да и мы могли бы здесь точно также написать PHP. Но если представить, что у нас допустим уже накопилось не одна сотня заметок. Да и в каждой заметки мы прописываем название категории по своему то во-первых могут быть ошибки если мы так назвали категорию в другом там с большой буквы в третьем с маленькой. Вот и при кодировании. У нас они могут не выводиться просто эти заметки для этой категории во-вторых — это занимает больше памяти то есть таблица будет как бы содержать много избыточной информации. То есть постоянно будет эти категории повторяться. И — это тоже не очень, а кроме этого есть много других как бы недостатков у такой модели то есть хранить название категории сразу в заметки. Да поэтому придумали. Какую форму так называемого нормализации. Да есть нормализация данных оно означает, что если существует. Какая какой-то сегмент одинаковых. Да допустим у нас 4 категории всего да, а то их выносят в отдельную таблицу потом каждого из этого сегмента. То есть у каждой категории есть свой идентификатор как мы знаем делается с помощью поля ID. А здесь в таблице заметка просто ставится именно не сама категория. Алеша её идентификатор видим да у нас здесь будет отдельная ячейка которая будет только номер нашей категории то есть номер который номер категории которые относятся данные заметка. И ещё здесь один такой важный момент если допустим у нас уже там 1.000 за беда. И мы в один прекрасный день решили поменять там название категории вот там связи там с какими изменениями или ещё чем-нибудь да та. Задача В случае когда у нас название категории было бы в таблице с заметками в таблицу данными. Это задача сильно было усложнилась то есть пришлось её перебирать все заметки где эта категория встречается ли переименовывать эту категорию, а здесь же у нас такой проблемы не возникнет мы просто в администраторская части зайдём в редакторский блок по категориям изменим всего лишь в одном месте до одну строчку и всё у нас автоматически — это категория изменится для всех заметок потому, что здесь только номера на эту категорию он даже если сейчас. Немного непонятно последствия. Когда будем тонировать. Вот — это понимание придёт. Обязательно, что дальше. Всё да вот мы определились нам нужны пока трето тексты категории и данные давайте займемся созданием этих таблиц первого мы создадим таблицу с данными. Да пусть она у нас называется которая будет хранить все заметки. Так и нужно посчитать сколько полей Numb в этой таблице. Давайте Вернемся сюда и посмотрим из чего оно состоит заметка до во-первых у каждой заметки будет идентификатор. Аиде до. МКАДа таблица. У нас есть практически поэтому обязательно записываем. То есть у нас первое поле — это будет идти до дальше у каждой заметки есть название — это будет поля тайтл у каждой заметки будет своё описание краткое описание. Да — это третье поле каждый заметки будет у нас миниатюрное изображение на блогах последнее время так принято каждый заметки выкладывать какую-то картинку которая увеличивает процент читаемости данной заметке естественного у каждой замер.

0 комментариев
0

Читайте также