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

Голосование закрыто.

Поиск по сайту
Реклама
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

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