|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2008-11-03 14:26 pm Заголовок сообщения: Разработка движка v.2.0 |
|
|
По просьбам трудящихся попробуем публиковать с некоторой периодичностью отчеты о проделанной работе.
Для начала расскажем, что готово на текущий момент. Это может показаться странным, но готово меньше, чем было весной. Связанно это с переписыванием ядра и компонентов почти заново (рание версии ядра получались громоздкими, неудобными, вообщем не такими как хотелось бы). Только началось возвращение к работе админки, которая из-за переделок пока еще не заработала полностью как до переделки.
Что готово на данный момент из библиотек и компонентов:
1. Базовые компоненты JS-фреймворка для проектирования пользовательского интерфейса
2. Набор классов для работы с объектами базы данных
3. Набор классов для работы с файловой системой
4. Набор классов для мультиавторизации на замену текущей методики интеграции учетных данных. Теперь можно будет задавать одновременно несколько баз с учетными данными (поддерживается также авторизация по OpenID и Google Data API)
5. Классы для отладки. Теперь подерживается логирование ошибок и отладочной информации (включая, например, тексты и результаты SQL-запросов) в заданные файлы или куда-либо еще.
6. Прочие классы и помощники
Заглянуть в перечень файлов можно тут:
http://www.lanmediaservice.com/svn.txt
Кстати, PHP 4 теперь не будет поддерживаться. Для работы скрипта необходим будет PHP 5.
P.S. Комментирование в этой ветке форума отключено. Если, что можно создавать темы для обсуждений в других ветках. |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2008-12-05 10:50 am Заголовок сообщения: |
|
|
Что нового:
1. Почти готов набор компонентов для редактирования табличной информации (например, списков жанров, стран).
2. Продумывается новый принцип обработки поступлений. Теперь вкладка поступлений будет разбита на 2 вкладки (этапа).
В первой будет древовидная структура файлов, не будет ничего связанного с поиском и парсингом, но добавятся функции переименования, переноса, копирования файлов, будет отображаться информация о владельцах и правах файлов и т.д - вообщем, что-то вроде файлового менеджера. Любой файл или группу можно "проимпортировать" для обработки на втором этапе.
Вторая вкладка будет похожа на нынешнюю таблицу поступлений, но не древовидную, а простую линейную, без лишнего "мусора" (отсеяного на первом этапе). При разворачивании строчки с фильмом мы будем видеть редактор фильмов с дополнительной панелью поиска (в самом редакторе эта панель поиска также будет присутствовать и можно будет делать репарсинг уже проимпортированных фильмов, когда потребуется).
3. Одновременно начата работа над скриптом импортирования БД из старой версии в новую.
4. Реализован класс метапарсера файлов (считывания тех. данных из файлов: разрешение, кодеки и т.д.). Теперь он будет модульным (использовать getID3, mplayer, возможно ffmpeg-расширение и т.д.) более гибким (учитывать приоритеты парсинга определенных расширений определенным модулем), корректно поддерживать файлы с несколькими аудиодорожками. |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2009-02-02 11:42 am Заголовок сообщения: |
|
|
Что нового:
1. Доделан скрипт импортирования БД из старой версии в новую.
2. Началась работа над интерфейсной частью. Она будет строится на Zend Framework.
3. В интерфейсной части реализованы: поддержка многоязычности, поддержка шаблонов.
4. По-новому сделана система парсинга (через кеш). |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2009-03-11 08:14 am Заголовок сообщения: |
|
|
Что нового:
Разработка интерфейса пользователя была разделена на 3 этапа:
I. Базовая навигация и функционал.
II. Полноценный функционал.
III. Дизайн, дополнительный функционал, юзабилити и т.п.
По первому этапу запланированы:
- возможность регистрации
- возможность входа
- вывод списка фильмов лентой
- вывод информации о фильме, возможность оставить комментарий
- добавление фильтра, сортировок в ленту фильмов
- многоязычность
- оптимизация, рефакторинг
Основное по первому этапу уже выполнено и сейчас идет процесс по последнему пункту (оптимизация и рефакторинг) |
|
Вернуться к началу |
|
Илья Спесивцев Администратор
Зарегистрирован: 26.02.2008 Сообщения: 703 Откуда: Техподдержка
|
Добавлено: 2009-05-05 08:18 am Заголовок сообщения: |
|
|
О движке для работы с базой данных в 2.0
Изначально для работы с базой данных был выбран путь создания ORM-движка для работы с базой данных (готовые движки типа Doctrine, конечно, хороши, но по ряду причин нам не подошли). ORM-движок написали, но после того как на этом движке был реализован базовый функционал, стало ясно что движок получился очень медленным и недостаточно удобным в использовании.
Последние два месяца разработки ушли на полное переписывании ORM-движка, и уже получены приемлимые результаты (на современной машине на выборку данных из БД и переработку их в объекты уходит около 100 мс). Теперь шаблоны дизайна будут иметь дело чаще всего не с готовыми фиксированными массивами данных, а с объектами из которых могут извлекать любую необходимую информацию. |
|
Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|