[Закрыть]
 
popoff.donetsk.ua
Все тенденции в моде - это проявления стадного инстинкта. Все считают это модным и престижным, значит и я считаю это модным и престижным.
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Статьи - Программирование - Движок для портала - Версия 20080124
Я это делаю
Персональное меню
Голосование
Деньги, либо любимое занятие? Постоянный адрес этого вопроса
Ваш возраст (не обязательно):

Введите целое число от 3 до 99.
Почему? (не обязательно):
Другие вопросы
Поиск по сайту
Реклама
porter.mir.dn.ua
Статистика

Версия 20080124

Постоянный адрес статьи

ВерсияФорматРазмерСсылка
20080114ZIP2 240 998http://popoff.donetsk.ua/file/light/popoff-light-20080114.zip
20080220ZIP2 511 933http://popoff.donetsk.ua/file/light/popoff-light-20080220.zip
20080314ZIP2 572 946http://popoff.donetsk.ua/file/light/popoff-light-20080314.zip

Инсталляция и обновление

Прочтите инструкцию по инсталляции, если Вы инсталлируете систему с нуля.

Чтобы обновить систему с более старой версии, нужно:

  • Cделайте полный архив текущей базы данных. Для этого перейдите на страницы программиста, выберите пункт меню
    Commands - Database - Serialize
    выберите все таблицы, обязательно установите флажок Create tables и нажмите кнопку Serialize.

  • Обратите внимание на изменения в структуре каталогов. Эти изменения не принципиальны и настраиваются в файле addr.php, но существуют некоторые несоответствия между старыми и новыми настройками. Обратите внимание на то, что создан новый каталог .htprivate, к которому должен быть доступ PHP-скриптам, и к которому должен быть закрыт доступ из Интернета. Все настройки теперь перенесены внутрь каталога .htprivate/light.popoff. Каталог с изображениями, загружаемыми пользователями, теперь называется public_html/im.light/, а не public_html/img/.

  • Удалите все старые скрипты и скопируйте новые.

  • Проверьте системные требования. Для этого перейдите на страницы программиста, выберите пункт меню
    Commands - Test - System requirements

  • Обновите базу данных. Для этого перейдите на страницы программиста, выберите пункт меню
    Commands - Database - Update

  • Обновите все шаблоны. Для этого перейдите на страницы программиста, выберите пункт меню
    libs - Update - Update templates
    Система найдёт все шаблоны и обновит в соответствие с изменениями в загрузчике шаблонов. Старые версии шаблонов автоматически сохранятся в архиве в файле writable/debug/YYYYMMDD-HHMMSS-local-templates.zip.

    Не все изменения система может внести автоматически. После обновления системы Вам нужно обязательно сравнить все изменённые Вами шаблоны с тем, которые содержатся в системных каталогах и убедиться, что в шаблонах внесены именно те изменения, которые Вы хотели внести.

  • Внутри каталога writable создайте два новых каталога:
    sql
    image
    Эти каталоги должны быть доступны скриптам на запись.

  • При необходимости обновите Ваш файл options.php. В нём добавилось две константы - USE_SEARCH и USE_TALK, которые включают использование службы поиска и службы приватных сообщений соответственно.

  • Сравните файлы addr.php, которые есть в Вашей системе с тем, который поставляется в архиве и внесите все изменённые настройки.

    Если у Вас нет прямого подключения к Интернету и РНР-скрипты не могут получить доступ к серверу, отключите настройку PASSPORT_BOT_CLIENT_ENABLE.

  • Перед посещением сайта рекомендуется также очистить кеш. Для этого на страницах программиста следует выбрать пункт меню
    libs - cms - Clear cache

Основные изменения в версии 20080114

  • Традиционно, в систему добавлен новый модуль, не требующий оплаты. Теперь скрипты службы поиска распространяются на условиях GPL v2.

  • Служба приватных сообщений теперь тоже распространяется на условиях GPL v2.

  • Система переведена на Юникод. Теперь все данные в базе данных хранятся в Юникоде. При необходимости может производиться конвертирование данных и в браузере будет всё показываться в выбранной кодировке.

  • Система теперь корректно функционирует под PHP5 и Apache2.

Изменения в функциональности версии 20080114

  • Появилась возможность выбора часового пояса - на уровне системы и на уровне пользователей.

  • Встроенная функция автоматического распознавания кодировки теперь распознаёт не только кодировку, но и язык. Автоматическое преобразование кодировки теперь не производится, а производится только определение кодировки.

  • Добавлен редактор параметров. Теперь параметры не обязательно прописывать вручную в виде текста, а можно выбрать нужные параметры на форме, установив нужные галочки и вписав нужные значения в поля ввода.

  • Добавлены модули для поддержки форм, в которых в случае ошибки не требуется вводить заново все данные. Например, сейчас эти модули используются на форме регистрации, в редакторе настроек системы и в некоторых других редакторах. Эти модули позволяют также автоматически проверять все недопустимые значения прямо в форме при помощи JavaScript.

  • Добавлен модуль a.suffix для работы с суффиксными деревьями. Суффиксные деревья позволяют за время O(m+n) находить наибольшую общую подстроку для двух или более заданных строк и быстро проверять, является ли одна строка подстрокой другой строки.

  • В настройках системы добавлена страничка с информацией о дисковом пространстве, которое занимает сайт.

  • Упорядочены службы межсайтового взаимодействия. В систему введён новый модуль, который позволяет выполнять запросы серверу обработки запросов для загрузки переводов, информации об именах пользовательских агентов, информации об IP-адресах, о доменах и пр.

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

  • Добавлена возможность настройки meta-тегов.

  • Добавлена возможность настройки персонального меню пользователя - на уровне системы и на уровне пользователей.

  • Добавлен веб-интерфейс для редактирования шаблонов сайта, который позволяет на лету проверять валидность вводимого XML-кода.

  • Добавлена поддержка сжатия страниц и кеширования страниц браузером. Кеш браузера обновляется автоматически при любом изменении страницы сайта.

  • В форуме введена иерархическая организация сообщений внутри одного топика.

  • В службе управления ротаторами добавлена возможность подсчёта количества кликов.

  • Введён журнал изменения загруженных изображений. Благодаря этому изображения теперь могут загружать непревилигированные пользователи (при соответствующей настройке системы).

  • Теперь изображения, загруженные в защищённых статьях, тоже являются защищёнными. Такие изображения теперь нельзя посмотреть по прямой ссылке, не вводя логина и пароля.

  • Улучшена привязка службы статей к службе новостей. Теперь на форме редактирования статьи можно управлять новостью, которая прикреплена к этой статьей.

  • В службе новостей добавлена возможность рассылки сообщений, набранных вручную.

  • Добавлена возможность блокировки подсетей.

  • Добавлена возможность регистрации ошибок E-Mail и блокировки таких адресов, по которым возникает много ошибок.

  • Добавлено множество тестов на распознавание спам-роботов. IP-адреса, с которых систему часто посещают спам-роботы, блокируются и доступ к сайту становится возможным только после прохождения CAPTCHA-теста.

  • На страницах программиста добавлена возможность проверки системных требований.

  • Большие SQL-скрипты теперь могут быть загружены по ФТП.

  • Многие спам-роботы при обращении к системе указывают в качестве реферальной ссылки адреса сайтов либо со спамом, либо с вирусами. Теперь система учитывает может заблокировать доступ к сайту, если в качестве реферальной ссылки был указан запрещённый домен. Запрещённые домены настраиваются вручную и могут быть подгружены с сервера обработки запросов.

  • В статистике теперь появилось много новой информации: 50 новых ссылок, информация об активных пользователях и сессиях, количество пользователей по дням, информация об обнаруженных proxy-серверах и заблокированных IP-адресах.

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

  • В службе управления статьями теперь введена возможность управлять категориями статей. Это позволяет создавать более гибкое автоматическое содержание.

  • Значительная часть JavaScript теперь подгружается не в виде набора отдельных файлов, как было раньше, а всё в одном файле. Этот файл сжимается перед отправкой пользователю. Также, значительная часть JavaScript перенесена со страниц сайта в этот файл.

  • Добавлена возможность обработки BB-кодов (в тестовом режиме, только РНР5).

  • Добавлен класс AList для работы с динамическими списками (только в РНР5).

  • Добавлена функция a_param_alt_parse() для работы с параметрами в альтернативном формате, в котором значения параметров могут содержать буквы национальных алфавитов и пробелы.

  • Добавлена подсистема определения открытых прокси-серверов. Теперь с открытых прокси-серверов запрещён доступ к изменению сайта. Распознаются сервера http, socks4, socks5, большинство CGI-proxy.

  • Добавлен набор библиотек для выполнения HTTP-запросов в случае отключённого CURL.

  • Добавлена функция utf_clear() для очистки некорректного UTF-8 - кода.

  • Добавлены некоторые специальные системные сообщения об ошибках, которые показываются, если система полностью недоступна: в случае, если в текущий момент производится обновление сайта и в случае, если не создана база данных.

  • Упорядочены и расширены юнит-тесты. Юнит-тесты теперь проще упорядочивать и искать благодаря тому, что теперь тесты для одного модуля могут располагаться в разных файлах. Сами юнит-тесты теперь находятся не в отдельном каталоге, а в каталоге самого модуля.

  • Упорядочено API службы поиска. Выделены и сведены в один модуль все методы для организации поиска по сайту.

  • Для языков теперь можно указывать параметры, которые позволяют выводить посетителям сообщение о том, что язык, на котором они просматривают сайт не является основным языком сайта и позволяют запрещать поисковым роботам индексировать сайт в выбранных языках.

  • Добавлена возможность автоматического сохранения копии таблицы при выполнении обновления базы данных.

  • Визуальные редакторы теперь не являются отдельным модулем, а принадлежат модулю xmlfilter.

  • При редактировании статей система теперь не даст сохранить статью, если после того, как Вы начали редактировать, статью отредактировал кто-то другой. В случае конфликта правок выводится сравнение Вашей версии и версии, сохранённой на сервере, чтобы Вы могли убедиться в том, что вносите именно те изменения, которые хотите внести.

  • В журнале посещений теперь ведётся не с точностью до часа, а с точностью до секунд.

Последняя модификация: 10.10.08 22:54

Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>