Парсер

Bolthole17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.04.2008

CSS последняя версия http://www.w3c.org

SVG последняя версия http://www.w3c.org

MySQL последняя версия http://www.mysql.com

PHP последняя версия http://www.php.net

JavaScript последняя версия http://www.mozilla.com

UML последняя версия http://www.omg.org

XML последняя версия http://www.w3c.org

XSLT последняя версия http://www.w3c.org

XHTML последняя версия http://www.w3c.org

HTML v. 4.1 http://www.w3c.org

в приложении ссылка на архив с СУБД написанной на PHP, в проекте должна использоваться именно эта система и именно эта версия. выше указаны названия технологии, версии технологий и сайты на которых можно найти спецификации (техническую литературу) на английском языке которые нужно пропарсить. Нужно создать базу данных и в базе данных таблицы, каждая таблица состоит из названия технологии+версия+язык (в нашем случае это английский язык поэтому 'en'). В каждую таблюцу должна вноситься информация о каждой технологии.

Названия колонок в таблицах в базе данных. Заполнена только таблица PHP, а по остальным принимаются ваши предложения на утверждение.

PHP название категории функции, название функции, Introduction, Requirements, Installation, Runtime Configuration, Resource Types, Predefined Constants, Examples, Table of Contents, Description (эту колонку нужно разделить на две колонки в одной будет к примеру "array bzerror ( resource $bz )", а во второй "Returns the error number and error string of any bzip2 error returned by the given file pointer.", Parameters (должно тоже делиться на название параметра и его описание но проблема в том что параметров у функции может быть много), Return Values, See Also, Version (PHP 4 >= 4.3.3, PHP 5, PECL bz2:1.0). После названия функции обычно идет ее краткое описание и его тоже нужно записывать в отдельный столбец.

CSS

SVG

MySQL

JavaScript

UML

XML

XSLT

XHTML

HTML

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

Также вы должны написать библиотеку которая выводит данные из таблицы базы данных в виде ассоциативного массива. Для проверки работоспособности этой библиотеке и правильности заполнения базы данных создайте форму в которой можно из списка выбрать название таблицы и поле ввода в который нужно вводить имя тега или функции. Потом после нажатия на кнопку - на этой страничке появляется вывод ассоациативного массива с помощью функций "echo '

; print_r ($array); echo '
';", где $array - это и есть ассоациативный массив. ДОЛЖЕН СОЗДОВАТЬСЯ ИМЕННО АССОЦИАТИВНЫЙ МАССИВ У КОТОРОГО НАЗВАНИЯ ЭЛЕМЕНТОВ СОВПАДАЮТ С НАЗВАНИЕМ ТАБЛИЦ В БАЗЕ ДАННЫХ.

Оплата работы: оплата работы производится в рублях, доларах, евро, гривнах с помощью банковского перевода или ВебМани. Оплата работы производится после того как вы покажете на своем хостинге полностью рабочую систему, после этого я сделаю перевод, а вы по факту получения денег присылаете мне на e-mail исходный код скриптов парсеров и базы данных.

Также должна быть страничка на которой я смогу проверить работоспособность парсера по тойже схеме. Только вместо имени функции/тега я буду вводить адрес странички в интернете которую нужно пропарсить (к примеру документацию по ПХП на итальянском языке), а парсер мне должен вывести все тотже ассоацивный массив.