ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Другое ПО, скрипты и сервисы

Начать новую тему   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.
Разработка движка v.2.0
Предыдущая тема :: Следующая тема  
Автор Сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 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. Комментирование в этой ветке форума отключено. Если, что можно создавать темы для обсуждений в других ветках.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2008-12-05 10:50 am    Заголовок сообщения: Ответить с цитатой

Что нового:
1. Почти готов набор компонентов для редактирования табличной информации (например, списков жанров, стран).
2. Продумывается новый принцип обработки поступлений. Теперь вкладка поступлений будет разбита на 2 вкладки (этапа).
В первой будет древовидная структура файлов, не будет ничего связанного с поиском и парсингом, но добавятся функции переименования, переноса, копирования файлов, будет отображаться информация о владельцах и правах файлов и т.д - вообщем, что-то вроде файлового менеджера. Любой файл или группу можно "проимпортировать" для обработки на втором этапе.
Вторая вкладка будет похожа на нынешнюю таблицу поступлений, но не древовидную, а простую линейную, без лишнего "мусора" (отсеяного на первом этапе). При разворачивании строчки с фильмом мы будем видеть редактор фильмов с дополнительной панелью поиска (в самом редакторе эта панель поиска также будет присутствовать и можно будет делать репарсинг уже проимпортированных фильмов, когда потребуется).
3. Одновременно начата работа над скриптом импортирования БД из старой версии в новую.
4. Реализован класс метапарсера файлов (считывания тех. данных из файлов: разрешение, кодеки и т.д.). Теперь он будет модульным (использовать getID3, mplayer, возможно ffmpeg-расширение и т.д.) более гибким (учитывать приоритеты парсинга определенных расширений определенным модулем), корректно поддерживать файлы с несколькими аудиодорожками.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2009-02-02 11:42 am    Заголовок сообщения: Ответить с цитатой

Что нового:
1. Доделан скрипт импортирования БД из старой версии в новую.
2. Началась работа над интерфейсной частью. Она будет строится на Zend Framework.
3. В интерфейсной части реализованы: поддержка многоязычности, поддержка шаблонов.
4. По-новому сделана система парсинга (через кеш).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2009-03-11 08:14 am    Заголовок сообщения: Ответить с цитатой

Что нового:
Разработка интерфейса пользователя была разделена на 3 этапа:
I. Базовая навигация и функционал.
II. Полноценный функционал.
III. Дизайн, дополнительный функционал, юзабилити и т.п.

По первому этапу запланированы:
- возможность регистрации
- возможность входа
- вывод списка фильмов лентой
- вывод информации о фильме, возможность оставить комментарий
- добавление фильтра, сортировок в ленту фильмов
- многоязычность
- оптимизация, рефакторинг

Основное по первому этапу уже выполнено и сейчас идет процесс по последнему пункту (оптимизация и рефакторинг)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2009-05-05 08:18 am    Заголовок сообщения: Ответить с цитатой

О движке для работы с базой данных в 2.0

Изначально для работы с базой данных был выбран путь создания ORM-движка для работы с базой данных (готовые движки типа Doctrine, конечно, хороши, но по ряду причин нам не подошли). ORM-движок написали, но после того как на этом движке был реализован базовый функционал, стало ясно что движок получился очень медленным и недостаточно удобным в использовании.
Последние два месяца разработки ушли на полное переписывании ORM-движка, и уже получены приемлимые результаты (на современной машине на выборку данных из БД и переработку их в объекты уходит около 100 мс). Теперь шаблоны дизайна будут иметь дело чаще всего не с готовыми фиксированными массивами данных, а с объектами из которых могут извлекать любую необходимую информацию.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов ЛанМедиаСервис » Другое ПО, скрипты и сервисы Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы