Fast Site Engine
Высокопроизводительный движок для сайтов
Заказать сайт на основе движка
О движкеПроизводительностьБезопасностьТехнические требованияSEO 
Лицензионное соглашение
Демо
Установка
Панель управления
Модули
Документация
Шаблоны
Тесты производительности php
Планы на будущее
Список изменений
Отзывы и пожелания
Переходим на Линукс
Всякое разное
Список изменений

Список изменений

27.12.2019

  • Произведено тестирование и внесены правки для работоспособности в PHP 7.4, и частично для будущего PHP 8.
  • Изменён шаблон/стиль по умолчанию /inc/styles/def/ на вариант современной адаптивной вёрстки с всплывающим меню на маленьких разрешениях и "встраиваемом" справа сверху на больших..
  • Переписан раздел Бэкап в панели управления.
  • Добавлен пример конфигурации сревера Nginx в раздел Технические требования.
  • Убран .htaccess из панели управления, отшитие ботов теперь в скрипте..
  • Пару мелких правок в почтовом скрипте..

20.12.2019

  • В связи с найденной проблемой под айфонами с отображением вложенных изображений в теле письма - был существенно переписан скрипт(/deny/mail.php) отсылающая почту. Изменился способ забора данных:
        с
        if(''==$v['fmail'])$v['fmail']=$v['email'];
        $mails=explode(';',$v['fmail']);
        
        if($m->valid($v['from'])){}
        elseif($m->valid($mails[0]))$v['from']=$mails[0];
        else $v['from']='robot@'.SNAME;
        $m->from($v['from']);
    
        на
        $m=new Mail; //создавать естественно до применения
        $mails=$m->a($v['fmail'],$v['email']);
        $m->from($m->valid($v['from'],$mails[0],'robot@'.SNAME));
  • Найдена "забойная" ошибка возникающая в некоторых случаях при шифровании на стороне сервера (на работоспособность никак не влияет), хорошо бы всем обновить её, пишите на почту выдам новое, не затрите только свой //key в /deny/cry.php, ещё под замену /inc/_.js.

13.12.2019

  • Убрана обработка редиректов (https, www, / на конце) в код движка из .htaccess (настраивается в панели управления сайта). Теперь адрес жёстко имеет одинаковую форму и 1 редирект вместо 3-х при замене адреса. И меньше писать в настройках Nginx.
  • В связи с некоторыми особенностями отдачи неполного пути в переменной $_SERVER['SCRIPT_FILENAME'] в ПУ хостингом Brainy, был изменён способ получения пути от корня, для переменной D, задающий полный путь до скрипта. Читайте подробнее про абсолютный путь php vs относительный.
  • "Найдена" случайно удалённая кавычка в js библиотеке. Допущена в прошедшие несколько месяцев примерно.
  • Несколько небольших изменений с забором данных из автоматических форм, коснувшихся функций ff.mesend, ff.walk, так же функция mesend поумнела и пытается найти текстовое поле до label, если попытка найти после не получилась.

18.11.2019

  • Более полугода делаю большой мультиязыковой магазин, попутно был проведён большой тест функциональности JavaScript библиотеки, много исправлений по мелочам (не помечал где что).
  • Увеличение библиотеки JavaScript до 43 Кб. Новое:
    • Расширена функция add/remove/EventListener ff.ae
    • + Обработчик Drag-and-drop fd
    • + Устанавливает возможность перетаскивания объекта fd.init
    • + Устанавливает обработку колёсика мышь fd.winit

22.01.2019

  • Увеличение библиотеки JavaScript с 35 до 38 Кб. Новое:
    • Переименована ff.keyis -> ff.kis
    • + ff.lis - вернуть язык ввода
    • + ff.mesp - переключает тип поля input и заменяет: класс, подсказку..
    • Дополнения к функции вывода сообщений ff.mes:
      • `` заменятся на " (ранее только ` заменятся на ')
      • Возможность добавить в создаваемый тег произвольную строку ~
      • После поля пароль можно добавить распознавание языка ввода (^kbd|) и "глазик" для изменения типа input (показать/скрыть пароль). + функции: ff.lis и ff.mesp
      • Добавлена возможность выводить выпадающий список(select)
    • ff.next и ff.prev научены опрашивать не только соседний элемент, но и циклично искать следующий/предыдущий..
    • + Приведение к формату телефона ff.pf
    • + Получить свойства элемента ff.props
  • Дополнения и изменение(input+[role='tooltip']) ff.mes() css

19.10.2018

  • Небольшое исправление ошибок и наращивание функциональности библиотеки JavaScript и связанной PHP части.
    В форме (ff.mes) появились поля: Скрытое поле, Приложить файлы с помощью Drag-and-drop, в названии на конце ** - означает одно из полей обязательно заполнить.
    И ещё по мелочам переработка, в частности можно теперь телефонное поле указывать, будет преобразовывать к формату телефона..
  • Закончен цикл статей Переходим на Линукс

26.05.2018

  • Написал библиотеку JavaScript с кучей анимаций итп. На постоянной основе включена в движок..
  • Обновил движок сайта, прирост производительности составил ~33%, подробнее.
  • fastbox.js переименован в fotobox и включен на постоянную вместе с новым JS API, модуль убран из панели управления, обработка происходит автоматом.. Изменён стиль кнопок..
  • Появился раздел на сайте документация, старая информация перенесена в него, добавлена новая.
  • Большие изменения в CSS из-за новой JavaScript библиотеки.
  • Изменилась модель отступов p,span{margin:0;padding:0} на
    p{margin:0 0 29px;padding:0}, раньше из-за проблем в ПУ сайта приходилось убирать..
  • Добавлена директива при запуске tymce - allow_unsafe_link_target:true, для того, чтоб редактор в ПУ сайта не добавлял атрибут rel="noopener" к ссылкам открываемым методом _blank. (Для внутренних ссылок он не нужен, но разработчик этого не учёл.)
  • Ликвидирован баг, в файловом менеджере панели управления, связанный со скрытыми элементами и потерей порядка фокуса при движении назад затем вперёд горячими клавишами: Ctrl+~ и Tab. Устранён недочёт при архивировании - скрипт мог возвращать пустое имя архива.. Так же js немного изменён на новую функциональную модель, сэкономил немного веса..
  • Удалён скрипт предварительной загрузки изображений на странице, больше не актуален..
  • Заменено куча кода в целях снижения веса.. Разные правки по мелочи.. Всё в рамках подготовки движка к новой архитектуре.

28.08.2017

  • Новый файловый менеджер: ~143 КБ, 8 файлов
    Старый для диалога картинок: ~357 КБ, 43 файла (удалён)
    Старый (второй) отдельным окном: ~2.6 МБ, 288 файлов (удалён)
  • Обновлён раздел панели управления Править содержимое

03.07.2017

  • Произведена адаптация к https.
  • Большая часть клиентов переведена на https протокол в рамках поддержки движка..

20.08.2016

  • Произведено дополнительное тестирование движка на PHP7, по результатам изменений со стороны разработчиков, последовала массовая замена некоторых участков кода.
  • Убран, оставленный на время перехода, старый заголовок HTML4 определяющий кодировку <meta http-equiv="Content-Type" content="text/html;charset=utf-8">

19.01.2016

  • Переделана обработка HTTP_IF_MODIFIED_SINCE. Различные версии PHP gmdate('r',time()) в разном формате генерируют дату на конце +0000 или GMT..
  • Вынесен в корень и переименован favicon.ico, в будущем в панели управления загрузка будет реализована..

30.09.2015

  • Убрана функциональность кэширования
  • Переключение языков теперь работает через адрес fsen.ru/en/..
  • Удалён inc/_func.php функции перенесены в index.php
  • Изменены и добавлены константы
    PATH -> P - путь к ссылке от корня или из папки с учётом переключателя языка,
    D - папка от корня, чтоб PHP не переворачивал пути в процессе сборки при подключении через include,
    R - путь к коню сайта,
    L - язык системы
  • Последняя доработка связанная с правильной отдачей страниц поисковикам - заголовки Last-Modified
  • fastbox.js как модуль в панели управления, позволяет задавать разделы где запускать скрипт..
  • Новый модуль Ленты новостей, позволяет подвешивать на разделы ленту, можно задействовать картинки.. Работает реверсом, добавляет в меню пункты..
Страница сгенерирована за 0.003010 секунды
На один процесс веб-сервера: 332 стр/сек.
Всего Apache может отдать: 84 992 стр/сек.
Выделено php памяти: 434.48 KB, real_usage: 2 MB

© Все права защищены 2004 - 2020
Карта сайта
Отслеживать изменения в Твиттере
Политика конфиденциальности

Браузер построил за сек.
Полное время сек.

С момента выгрузки предыдущей страницы из памяти браузера: сек.