Создание CMS на php — 24 урок (Создание страниц часть 2)

Автор Maksim Inshakov
Создание CMS на php — 24 урок (Создание страниц часть  2)

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

У нас есть страница пёс где список всех страниц есть такая кнопочка. Крепыш мы нажимаем её и мы переходим на создание страниц. Я немного тут подвис стал всю эту верстку.

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

Но мы его подключили так как мы не собираемся использовать его на коммерческой основе поэтому он. Так смотрится подходит под стиль нашей системы на данный момент поэтому сейчас описать улыбку создание страницы и сейчас вкратце объяснил, что я сделал переходим в PHP Storm. Как видите у нас появилась папка плагины туда я добавила редактор — это редактор. Я подключил к нашему сайту создал по файл j7es где этот редактор далее я создал. ПГС здесь просто объект page где внутри этого объекта мы будем создавать нашими. Почему я создал объект потому, что я поклонник объектно-ориентированного программирования и даже на. Джесси Я буду стараться писать в таком вот стиле есть здесь я уже создал первый создание. Давайте правильно называется — это от. Сохраняй То есть — это элемент объекта который хранит в себе функцию которая будет добавлять с помощью. Аякса новую страницу — это я запрос обычные здесь мы. Передаем ural Type который у нас ayaks Method Post Data form Data. Вот здесь мы добавляем форум дату тайтл и добавляем formdata Content по вот этим и ты у нас находится вот здесь самое разметки HTML письма отключаем кэширование. В общем настраиваемые параметры создаем call back и forsan. То есть он выполняется до того во время как только начинает срабатывать запрос до выполнения запроса срабатывает от callback и сакс выполняется после уже завершения основного запроса здесь мы будем писать что-то там типа на кнопочку какой-то момент вешать, что типа выполняется здесь уже будем какой-то. Одесса производить после создания то есть переадресовывать уже на саму страницу которая создана допустим довольно-таки вот простой ничего сложного вот внимательно. Посмотрите сейчас мы будем с этим работать теперь давайте создадим Road — это будет пост здесь у нас будет. Пусть который вы указали ноябрь. Конечно же — это pH контроллер и — это Post запрос и. Давайте внутри контроллер мы создадим этот метод который будет принимать себя тут запроса на воде какой-то принц сделаем чтобы убедиться, что — это всё работает браузер открываем Developer Tool. Оля Network я посмотрим. А ну да конечно мы должны подключить внутри футляра наш этот файл переходим хутор подключаем и на вот эту кнопку поближе вешаем on Click page. то есть там уже подсказал.. Шторм Что такое метод. Давайте переходим обратно в браузер обновляемся и посмотрим и так у нас есть is not defined and not define говорит. Давайте проверим проверю и продолжим я проверил на самом деле — это просто кашу ещё был зафиксирован в браузере. А так в принципе всё равно я нажимаю publish дети уходят запросы на — это не возвращает нам 111. То есть я к запросу срабатывает отправляет какой-то форум дату давайте мы сейчас будем делать принтер пост чтобы увидеть. Какие параметры нам переходим наш контроллер здесь мы создаем переменную params и. Обращаемся к нашим request Post очень удобно, что мы сделали этот класс. Теперь мы можем работать со всеми данными в таком вот с таким вот стилем и — это интересней и — это даже приятно читается чем вот эти Post Get писать вот этих глобальные массивы. Давайте обновляемся посмотрим идём какие-то данные посмотрим, что вообще туда будет приходить нам. Как видите у нас титул приходит accountant at different потому, что у нас здесь подключённый редактор и нам нужно чтобы получить контент нам — это сделать не так просто как с обычным пультом. Давай сейчас я посмотрю как — это сделать. И Продолжи запись и здесь вот такого подхода валы я прописал редактор Editor HTML. То есть я получаю пиво контент. Вот отсюда contenteditable и отправляем. Давай сейчас посмотрим как срабатывает 2 параграфа добавляем нажимаем уходит запрос и как видите контент у нас уже приходит как разметка и с этими данными мы уже можем работать добавлять в базу данных поэтому мы переходим в контроллер вот здесь у нас будет давайте мы здесь втроём стоим сразу ниже и ниже мы будем с ней уже работать. Давайте ещё ношу Model repository здесь у нас ниже будет функция которая будет создавать новую страницу крепеж всё логично создаем новый объект pH равно New page сюда будут приходить нам параметры ниже мы будем Set title записывать сюда как параметр тайдал дальше у нас будет секс контент дальше мы делаем посев сохраняем и эта функция должна возвращать ID созданной странице. Давайте проверим если у нас вообще в нашем Connection не этот метод который возвращает последний ID Net. Давайте его добавим спускаемся ниже и в самом низу добавляем вот этот метод Last Day 4 и. То есть он будет возвращать последние и. Давайте зайдем в нашей Active Records и вот здесь после создания где — это всё происходит. Мы Давайте вызовем то есть сделаем возврат последние добавленные it controls и всё теперь нам вот здесь будет возвращать последний добавленный. А и. Давайте его запишу в переменную прешейдинг и сделаем возврат 3. НДФЛ 1k.by внутри контролера мы будем вызывать уже создания страницы.

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

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