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

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

Поиск по сайту
Реклама
Обмен электронных валют
money.dn.ua
Статистика

Версия 20070208

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

ВерсияФорматРазмерСсылка
20070208ZIP1 441 276http://popoff.donetsk.ua/file/light/popoff-light-20070208.zip

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

  • Теперь скрипты форума распространяются на условиях GPL v2.

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

  • Теперь скрипты библиотеки morph распространяются на условиях GPL v2. Эта библиотека предназначена для морфологического анализа слов и используется для автоматической проверки орфографии и для поиска с учётом морфологии слов. Библиотека поддерживает многоязычность и позволяет подбирать варианты правильного написания слов.

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

    Например, для того, чтобы попасть на страницу описания системы
    popoff.donetsk.ua/light,
    достаточно набрать в адресной строке браузера этот адрес. Библиотека go автоматически перебросит Вас на настоящий адрес статьи с описанием.

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

    Дополнительно, в эту библиотеку встроена эвристика для определения коротких имён всех страниц сайта. Например, если перейти по такому адресу:
    http://popoff.donetsk.ua/psylogic,
    то Вы попадёте на страницу теста на логическое мышление. Администратор нигде специально не настраивает, что должен быть возможен такой переход, но библиотека go автоматически определила подходящий адрес исходя из того, что имя файла теста совпадает с набранным в коротком адресе.

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

  • Гораздо улучшено сравнение строк. Теперь если, например, кто-нибудь отредактирует сообщение в форуме, Вы сможете не просто увидеть, какие строки - разные, но также внутри этих строк будут подсвечены все изменения.

  • В службу новостей добавлена возможность подписки на новости без регистрации. Также, добавлен RSS-канал.

  • Теперь кеш сжимается. Это позволяет сэкономить некоторое дисковое пространство.

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

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

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

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

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

  • Добавлено стандартное начало и стандартное окончание шаблона версии для печати.

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

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

  • Появилась возможность блокировать почтовые аккаунты (адреса электронной почты). Система не производит никаких рассылок на заблокированные адреса. Используется, например, если пользователь просит, чтобы система ничего не слала ему на почту или если какой-то адрес электронной почты стал неисправным и не может больше принимать почту, отправляемую системой.

  • Администраторы могут быстро отписать любого пользователя от основных рассылок сайта (уведомления в форуме и рассылка новостей).

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

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

  • При вводе неправильного HTML-кода подсистема фильтрации XML-документов выводит пользователю ссылку на документацию с описанием ошибки и способов её устранения.

А также прочие изменения в версии 20070208

  • Удалена библиотека a.string.compare. Вместо неё теперь в систему добавлена более продвинутая a.compare, которая может сравнивать не только строки, но и слова, абзацы и даже просто массивы. Сравнение основано на вычислении расстояния Левенштейна1.

  • Добавлена библиотека a.crypt. Эта библиотека является интерфейсом к функциям mcrypt2. При помощи это библиотеки можно зашифровать и расшифровать строку, не задумываясь о деталях шифрования. Библиотека использует шифрование по ГОСТу.

  • Добавлена библиотека a.is. Специально для функции is_id(), которая проверяет, что её аргумент - положительное целое число.

  • В библиотеку a.money добавлена функция a_money_word(), которая переводит число в сумму прописью. Например, 1323.54 будет переведено в «одна тысяча триста двадцать три рубля пятьдесят четыре копейки».

  • В библиотеку a.number добавлена функция a_number_byte_format(), которая переводит число в объём памяти. Например, 2500 будет переведено в «2.4 КБ».

  • Добавлена библиотека a.range для работы с интервалами. Интервал - это диапазоны чисел, например {1..5,7-8,21..50}. Позволяет представлять интервалы, вычислять объединение интервалов, проверять принадлежность интервалу.

  • Добавлена библиотека a.translit для перевода русского текста из кодировки windows-1251 в транслит.

  • В библиотеку a.utf добавлены функции utf_strlen() и utf_substr() для определения длины (количества символов) и вырезания части строки в кодировке UTF.

  • Добавлена библиотека a.zip.create для создания zip-архивов. Для сжатия используются функции библиотеки Zlib3.

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

  • Добавлена библиотека db для работы с базами данных. Добавлена функция db_dbase_header() для определения заголовка файлов в формате dbase (встроенная функция появилась только РНР5). Также, эта библиотека управляет автоматическим обновлением структуры базы данных.

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

  • Добавлена библиотека http.type для работы с типами данных. В этой библиотеке находится функция, которая преобразует расширение файла в имя типа. Это имя типа затем может использоваться в заголовке Content-type:.

  • Добавлена библиотека mysql.check. Эта библиотека позволяет легко проверять наличие полей и индексов в таблицах, а также существование таблиц. Используется при автоматическом обновлении структуры базы данных для того, чтобы определить, какие изменения следует применять, а какие - нет.

  • В библиотеку mysql.tree добавлена функция mysql_tree_file(), которая позволяет найти путь, заданный именами файлов в древообразном каталоге. В случае отсутствия строгого совпадения эта функция позволяет найти в каталоге путь, наиболее похожий на искомый.

  • Добавлены библиотеки mysql.xml.export и mysql.xml.unserialize для сохранения и восстановления базы данных из архивных копий в формате XML.

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

Ссылки

1. Расстояние Левенштейна
http://ru.wikipedia.org/wiki/...

2. Библиотека mcrypt
http://php.net/mcrypt

3. Библиотека Zlib
http://php.net/zlib

Последняя модификация: 09.02.07 01:33

Обсуждение статьи в форуме

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

17.05.07 12:00 wws53

И все-таки, можно ли инсталлировать Ваш движок? Все изобилие текстов ничего не дает.

17.05.07 17:30 popoff

Вот здесь есть небольшая инструкция по инсталляции:
http://popoff.donetsk.ua/text/work/light/install.html

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