Парсинг XML и приведение данных к нужной структуре (PHP
КРАТКОЕ ОПИСАНИЕ
Учебный план – это информация о том, кому, какая дисциплина и когда читается. Есть набор XML файлов, которые составляют учебный план студентов. Каждый файл соответствует одной специальности (профилю) обучения. Требуется реструктрировать данные и сформировать многомерный PHP массив, в котором данные XML файлов будут сгруппированы по дисциплинам Т.е. для каждой дисциплины будет указываться, когда и кому и когда (семестр) она читается.
ПОЛНОЕ ОПИСАНИЕ
1. В приложении пример XML . Файл открывается программой Планы. (свободно доступна по адресу: mmis.ru/Portals/0/Downloa... Теоретически существует возможность запросить у разработчиков документацию на формат, но, в целом формат читается интуитивно.
2. Требуется дополнить метод parse_plx() (получает в качестве аргумента пути к XML файлам) класса ji_plany, чтобы он возвращал PHP массив, описанный в файле ji_plany
ОСОБЕННОСТИ ЗАДАЧИ
1. Во всех случаях нужно искать ID и опираться при идентификации дисциплин и кафедр на ID
2. Одинаковой дисциплиной может считаться дисциплина с одинаковым названием (ID) и одинаковой кафедрой.
3. Придётся вдумываться в то, что такое учебный план. Формальным переливанием данных не обойтись.
4. Задача должна быть решена качественно, без избыточных циклов, с читаемым кодом.
5. Задача требует не столько блестящих навыков программирования, сколько аналитического мышления и способности разбираться в новой предметной области.
6. Отдельные элементы схемы могут отсутствовать. Это нормально. Если исполнителю кажется, что из учебного плана нельзя получить какой-то элемент выходного формата, он должен об этом сообщить.
7. Цена работы завышена, так как требуется качественное исполнение в срок с первого раза.
8. Файл common_rules.doc является неотъемлемой частью контракта.
ПРЕДСТАВЛЕНИЕ РЕЗУЛЬТАТОВ
1. Результат – файл ji_plany.php с дополненным кодом метода parse_plx(). Исполнитель может создавать любое количество private методов в классе.
УСЛОВИЯ
1. Исполнитель должен быть готов к голосовой связи по Skype в согласованное заранее и удобное для него время.
2. Тип договора – только безопасная сделка (СБР).
3. Срок – 5 календарных дней. Сроки жесткие, переносу не подлежат. Срок на проверку результатов заказчиком – 5 дней.
PS
Пожалуйста, начните заявку на выполнение задачи фразой «Я всегда читаю ТЗ до конца». Есть большой интерес к длительному сотрудничеству с профессиональным программистом.
-
Готов начать,интересный проэкт
-
дайте свой скайп
-
Один момент,заберу камеру у друга
-
facebook173701186591228
-
не находит
-
Сорри лишняя цифра facebook:1737018186591228
-
или дайте норм скайп или папа
-
max ivanov
-
Не знаю что у вас со связью но можем связаться по вайберу если нет то я ждать не буду на моей стороне со связью все гуд
-
там много выбивает таких
-
7. Цена работы завышена, так как требуется качественное исполнение в срок с первого раза.
Вы не прямой заказчик?
-
Актуальные фриланс-проекты в категории Веб-программирование
Построить лендинг на Framer на основе дизайна из Claude / Figma, с анимациями фото
4000 UAH
Сайт, сделанный в Клоде, полностью адаптивный и анимированный. Но нужно перенести его во Фреймер: так, чтобы все блоки были построены во Фреймере и можно было легко редактировать контент и дизайн. То есть не html код, вставленный по секциям, а именно перестроить. (Знаю, что… Веб-программирование ∙ 48 минут назад ∙ 7 ставок |
Необходимо залить товары в соответствующие категории и подкатегории из SQL файловСайт создан на WP. В нем есть каталог товаров. Заливали товары из pdf файла частично вышла каша ( Есть три файла с четким распределением категорий подкатегорий и товаров в них В файле PA.sql категории по нумерации например на сайте https://balluff-ua.com/ Датчики в файле под… Базы данных и SQL, Веб-программирование ∙ 1 час 14 минут назад ∙ 19 ставок |
Убрать дублирование кода аналитики в коде сайта Okay CMS
1000 UAH
Необходимо на сайте на Okay CMS убрать дублирующийся код аналитики. Нужен опыт работы именно с Okay CMS. CMS, Веб-программирование ∙ 3 часа 39 минут назад ∙ 34 ставки |
Новый магазин на Woocommerce
103 670 UAH
Ищу разработчика для создания интернет-магазина на Woocommerce. Проект - магазин ежедневных акций, популярные товары в ограниченном количестве. Что уже есть: вёрстка всех страниц (витрина, оформление заказа, контентные страницы, аккаунт покупателя), фирменный стиль, логотип,… PHP, Веб-программирование ∙ 3 часа 58 минут назад ∙ 76 ставок |
Установка и настройка платформы Listmonk (или аналога) на VPS Ubuntu 22.04 для email-рассылок
3145 UAH
Ищу специалиста для развертывания и настройки self-hosted платформы для email-рассылок формата html-css. Есть VPS (Ubuntu 22.04 x64 1 GB RAM, 21 GB Disk) + сайт на нем, SMTP-настройки от провайдера домена. ТЗ: Поставить Listmonk (склоняюсь к нему из-за 1 ГБ RAM, но готов… Веб-программирование, Настройка ПО и серверов ∙ 4 часа 40 минут назад ∙ 30 ставок |