# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 |
![]() |
|
|||
Hа этом уроке мы создадим Php-проект, в котором будем работать с XML Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 11 час. 24 мин. [Показать отчёт] Научился: XML (/ˌeks em ˈel/ англ. eXtensible Markup Language) — расширяемый язык разметки. У Валерия Владимировича версия OpenServer 5.2.2, у меня (поглядел) та же. <meta charset="UTF-8" /> - спасение от кракозябр в браузере. Сложности: Узнати, як продовжити курс. |
|||||
2 | Создание XML-файла |
1 тест |
|||
На этом уроке мы создадим XML-файл и заполним его контентом-продукцией Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 40 мин. [Показать отчёт] Научился: XML - язык с простым формальным синтаксисом для создания и обработки документов программами, удобный для чтения и создания документов человеком. |
|||||
3 | Чтение из XML-файла |
|
|||
На этом уроке мы cчитаем данные из XML-файла
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 25 мин. [Показать отчёт] Научился: добавление к текстовой строке в PHP идёт через точку. Вывод через echo. Цикл foreach ($shop->product as $tovar) перебирает массив, задаваемый с помощью $shop->product (переменная -> тег). На каждой итерации значение текущего элемента присваивается переменной $tovar и внутренний указатель массива увеличивается на единицу |
|||||
4 | Функциональный функционал - в функции |
|
|||
На этом уроке мы создадим свою библиотеку функций, которые нам помогут работать с XML Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 9 мин. [Показать отчёт] Научился: В PHP, если глобальная переменная будет использоваться внутри функции, она должна быть объявлена глобальной внутри определения функции. |
|||||
5 | Изменяемый XML |
|
|||
На этом уроке мы научимся записывать изменения элементов в XML-файл
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 46 мин. [Показать отчёт] Научился: dom_import_simplexml — функция берет узел $shop класса SimpleXML и превращает его в узел DOMElement. Новый объект может быть использован как собственный узел DOMElement. $dom->save(filename: 'new_shop.xml'); - создает новый файл иксмл с обновленным кодом текущей функции содержимым. |
|||||
6 | Универсальный рефакторинг |
|
|||
Небольшой рефакторинг для универсализации steElement()
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 39 мин. [Показать отчёт] Научился: Вынесли изменение каждой из характеристик пункта товара в функцию setElement. |
|||||
7 | Хаос - в таблицу |
|
|||
На этом уроке мы выведем данные из XML в таблицу
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 31 мин. [Показать отчёт] Научился: tr - table row th - table head td - table data Расшифровки до сих пор не знал внятно ) Спасибо, Валерий! |
|||||
8 | Готовим форму |
|
|||
На этом уроке мы создадим форму редактирования и заполним ее данными из xml файла Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 29 мин. [Показать отчёт] Научился: div-ами и input type-ами создали админку для редактирования пунктов нашего прейскуранта. |
|||||
9 | Волшебная ссылка |
1 тест |
|||
На этом уроке мы создадим ссылку, которая будет передавать данные в форму Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 5 мин. [Показать отчёт] Научился: Переменная $id передаваемая в строковом формате не позволяет передавать содержимое массива. Для передачи содержимого $shop требуется приведение $id в целочисленный тип. |
|||||
10 | Редактируем и сохраняем |
1 тест |
|||
На этом уроке мы реализуем сохранение данных из формы в xml-файл и обновление таблицы Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 3 час. 37 мин. [Показать отчёт] Научился: Налажена двусторонняя связь между xml-источником данных и веб-формой для редактирования позиций прайслиста. |
|||||
11 | ФИНАЛЬНЫЙ УРОК |
без видео |
|||
Сделай видео-презентацию своего XML-магазина.
Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 10 мин. [Показать отчёт] Научился: Доввел полный ассортимент продукции кировского завода "Вятич", попрактиковался в раздельной записи видеоряда и аудиотрека для видеоотчета. Получилось красочно. Валерию спасибо за сочный курс! Видеообзор: VXwR-bY3c0w |
|||||
Итого: 11 видеоуроков |
1 час. 38 мин. 3 теста |
8 чел. | |||
Финалисты: Danil42Russia, WildOrc, Tekashnik, Dmitry Sinitsin, Иван Воронин, Yaroslav, Николай Денисов, Tom . |