095 Создание базы данных для CMS (Lynda.com) Изучаем php

Автор Maksim Inshakov
095  Создание базы данных для CMS  (Lynda.com) Изучаем php

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

Как именно будет выглядеть таблица этот этап называется моделирование данных потому, что мы планируем. Какого типа данные у нас будут как их хранить. Какие между ними будут отношения и в нашей модели будет три таблицы объекты таблица страницы и админы для объектов у нас видеть и есть — это это первичный ключ уникальное значение для нахождения объектов далее минимум общее имя в меню которая будет видеть пользователь позиции чтобы мы могли сортировать их в нужном порядке и видимость булев которая будет ли объект виден для пользователей переходим к страницам здесь практически всё тоже самое ну дополнительно есть — это внешний ключ он связывает их с объектом в объекта может быть много страниц и субъект — это у нас для связи между ними мы упоминали об этом когда правореализационные базы данных и также на страницах имеется большой блок для контента в этом блоке отображается контент параграфы текста который пользователь будет непосредственно читать 3 таблица админы есть первичные ключи — это имя пользователя по которому админ может входить в систему и hashed Password можно на — это просто пасмурно, но я назвал — это hashed Password чтобы было ясно, что пароль будет зашифровано мы поговорим об этом когда непосредственно доберемся водоразделом аутентификации пользователя вам понадобится расписать всё ещё деталей например.

Указать тип поисковик который.

Вам будет нужен для каждой из колонок или подробности между таблицами или напоминание себе о том, что нужно добавить индексы для внешних ключей основная идея. Расположите всё у себя перед глазами также как — это было общим планом приложении потому, что опять же всё перед нами. Мы можем — это изучать и нам не нужно держать всё — это в голове. Мы можем видеть возможные проблемы и сразу продумать варианты их решения перед началом раза у нас уже созданной таблице объектов и страниц в разделе 14 если у вас их ещё нет вам нужно вернуться и научиться их создавать перезагрузить. Где содержится в 40 я они у вас, тогда будут чего у нас ещё нет — это таблицы админа. Это довольно простая таблица и в нашей модели у неё нет связи не таблице объектов не со стороны — это просто автономная таблица с помощью которой мы будем решать есть у того или иного пользователя доступ к админ зоне вы можете создать версию. СМС где админ будет владельцем. Страницы или объекта или вы можете отслеживать. Кто из пользователей последний редактировал страницу и создать таблицу отчёта активности создаем простую. СМС чтобы показать основные концепции, но вы сможете расширить и возможность когда усвоить и самое основное. Давайте перейдём в. Москве добавить в таблицу. Отмена Так из командной строки я зайду в. Москве или под пользователем виджет underscore cms. Вы можете зайти и как суперпользователь, но у нашего пользователя виджеты достаточно прав для того чтобы сделать то, что нам нужно и чтобы сообщить, что я готов предоставить пароль и название базы данных в которой я хочу напрямую попасть запрашивать пароль для меня — это секрет у вас надеюсь что-то другое. Хорошо И вот я в мае очищу экран поднимусь наверх. Давайте создадим нашу таблицу админов греет тейбл тенс во множественном и раскрывая скобки и снова добавляй сюда пару пробелов затем задом — это так же как и в прошлые разы целое число с размером 11 минут и с автоматическим вращением. Необязательно набирать всё большими буквами — это делать для удобства так проще прочитать. Можете писать маленькими — это сработает тоже ставлю запятую в конце вот два пробела и фрейм — это будет поля varchar запомните — это обозначает строку мы можем задать. Любой, но я думаю, что для имени пользователя вполне хватит 50 знаков не нуб и затем Hash Password. Это будет наш зашифрованный пароль и — это тоже будет строка ограничение по длине я задам 60 на то есть причины. Убедитесь, что задаёте тоже 60, но поговорим об этом немного позже так не ну и последняя primary Key — это первичный ключ и так всё верно закрой верхнюю скобку поставлю; в конце мы. Создали нашу таблицу админов tables перевод она Show Fields From athens вот так моя таблица выглядит, что же я создал таблицу отмена. Теперь у меня есть объекты страницы и админы все таблицы которые мне нужны. Я рекомендую большинство таблица самом начале проекта если моделирование данных вы какие-то проблемы вы захотите вычислить их перед началом потому, что они могут изменить методы страниц например моделирование данных показывает, что страница будет отображать только один объект. И — это хорошо мы так и хотели, но если мы обнаружим, что одна и та же страница будет появляться для объектов то нам нужно будет переделывать навигацию и так в итоге по порядку нарисовать подробный план всего проекта смоделировать данные, а затем в таблице базы данных и, тогда вы будете готовы перейти к самой разработки.

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

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