Бюджет:
300 руб
На входе массив переменных:
{
"название модуля" = "freelance", (ограничение в 50 символов, строго английские, допустим символ нижнего подчёркивания)
"назначение модуля" = "simple",
...
"элементы модуля" = [
{"название элемента"="elem1",
"свойства элемента"=[
{"название свойства"="parametr1",
"значение свойства"="value",
"тип свойства"="integer"},
....
],
"заголовок элемента"="Заказчик"},
....
],
"заголовок модуля"="Фриланс",
....
}
На основе этих данных Класс:
1)создаёт таблицу в базе данных mysql с префиксом "prefix_" и названием модуля (например, "prefix_freelance"), в ней поле id и поля на основе вложенного массива "элементы модуля" и вложенного в него "свойства элемента" (например, 'id (integer), elem1(integer) ...")
2) создаёт папку с названием модуля в папке "modules" (например, "/modules/freelance")
3) создаёт в папке модуля файл с префиксом "pre." и названием модуля в формате php (например, "/modules/freelance/pre.freelance.php")
4) пишет в этот файл класс модуля на основе Шаблона
----Шаблон может выглядеть например так:
----class moduleFreelance (на основе названия модуля c суфиксом "module")
----{
----здесь идут методы CRUD (create, remove, update, delete) для записей в таблице (например, таблицы "prefix_freelance"): public function createItem() { ....
----}