СТРАТЕГИЯ РАЗВИТИЯ PHP-FUSION 7

  Vveb.ws / PHP-Fusion / PHP-Fusion 7 Bogatyr / PHP-Fusion 7 Bogatyr /    СТРАТЕГИЯ РАЗВИТИЯ PHP-FUSION 7



Notice: Undefined index: user_id in /home/ih93704/public_html/php-fusion.php on line 174
PHP-Fusion можно разделить на "базис" ("ядро") и "надстройку".

Базисом пользуются все "фузионеры" (кто пользуется PHP-Fusion)
Базис включает:
= подключение к БД
= проверку на XSS-атак
= подключение комментариев и рейтингов
= функции пагинации,
= функции составления списка имеющихся файлов, загрузки файлов, создания превьюшек
= регистрацию и бан пользователей.
= назначение админов с разными правами.
= профиль пользователей.
= личные сообщения.
= базовые настройки PHP-Fusion
= вывод панелей.
= BB-коды (/includes/bbcode_include.php), HTML-кнопки (/includes/html_buttons_include.php), смайлы
= отправка e-mail при регистрации и уведомлений
= файлы типа header.php и footer.php. Использование функции ob_start(); (header.php) и ob_end_flush(); mysql_close(); (footer.php).
= прочие функции тем (/includes/theme_functions_include.php). Горизонтальное меню (administration/site_links.php).
= прочие функции папки /includes/

Надстройка состоит из контентных модулей, тем оформления, и инструментов загрузки и обработки картинок
Контентные модули:
= Форум
= Новости
= Статьи
= FAQ
= Ссылки
= Фотогалерея
= Страницы
Надстройкой можно и не пользоваться. Например если есть свой хороший контентный модуль.
Наиболее востребованым контентным модулем является, конечно, ИНТЕРНЕТ-МАГАЗИН. Также востребованы знакомства, доска объявлений, расширения профиля пользователей.

Основное преимущество PHP-Fusion 7 в том, что
1) весь базис реально работает без глюков (в отличие от WordPress, у которого при переносе на другой хостинг слетают настройки тем и отправки email, а иногда на слабых хостингах WordPress показывает белые экраны смерти)
2) легко можно создавать свои темы оформления и контентные модули из имеющихся, используя понятные функции (типа загрузки файлов, создания превьющек, пагинации).

Основной недостаток PHP-Fusion 7 в том, что
Отличия между версиями 7.00, 7.01 и 7.02 минимальны. И те изменения, которые внесены разработчиками, недостаточны для современного сайта. Например по дефолту нет адаптивных тем, выпадающего меню и т. д. PHP-Fusion 7 с точки зрения дизайна и вёрстки безнадёжно устарел и требует большого обновления frontend. Таким образом, человек, который использует PHP-Fusion, сталкивается с необходимостью использовать и модернизировать многие обязательные файлы базиса.

Главная задача
Чтобы использовать PHP-Fusion на серьёзном (коммерческом) сайте необходима глубокая доработка дизайна и вёрстки базиса. Админку базиса тоже часто хотелось бы улучшить, но её не так заметно.
Есть много модов для всего (статей, новостей, фотогалереи), но они все не решают проблемы.
Есть адаптивные темы, но их очень мало и они не касаются базиса, который хотелось бы усовершенствовать принципиально.
Есть сборки PHP-Fusion с разными модами, которые почти никто не использует. Так как если ты используешь файлы одной сборки, то ты автоматически не можешь использовать моды этих файлов других авторов. Что неудобно, если есть несколько хороших разработчиков модов или сборок.

Какой выход
PHP-Fusion обычно позволяет использовать разные файлы разных авторов. Например мод "Комментариев без регистрации" не мешает моду "Статьи с подкатегориями".
Но в реальности этих модов слишком много, и для новичков, и для серийного создания сайтов заказчикам.
Поэтому необходимы сборки плагинов и модов, которые устанавливаются поверх стандартного PHP-Fusion. Чем больше сборка, тем больше возни с описанием изменённых файлов, но всё равно эти описания надо делать. Чтобы любой мог не копировать на свой сайт один файл или связаные файлы сборки, а использовать файлы оригинального PHP-Fusion.
Сборки без описания изменённых файлов или установочные пакеты с оригинальными и изменёнными файлами вперемешку я считаю вредными. Так как при установке на них сторонних модов надо каждый раз проверять работает ли оно.

Какую версию PHP-Fusion я предпочитаю для сборок и почему
Версии 7.02 мы не признаём и не используем - религия запрещает, так как в ней используется ООП ($this->). Поэтому сборка должна быть из версий 7.00 и 7.01
Версии 9 нам до одного места, так как с 2009 года накопилось много модов и плагинов для версии 7. И есть опыт работы с именно с PHP-Fusion 7. Но и это не главное. Главное то, что базис PHP-Fusion 7 реально работает, достаточно совершенен и не требует принципиальных исправлений ошибок в PHP-коде. То есть современный сайт (с небольшими доработками) можно сделать на PHP-коде 2009 года.
Например, у меня PHP-Fusion 6 ломали хакеры и ставили туда сторонние java-скрипты, а с PHP-Fusion 7 такого не случалось у меня. PHP-Fusion 7 в целом меня устраивал. Поэтому с 2009 года я понемногу дорабатывал именно PHP-Fusion 7.00.07.

А что дальше?
Я почти довёл до ума свою сборку на базе PHP-Fusion 7.00.07 и основное время трачу на доработку интернет-магазина (как модуля для зарабатывания денег) и создания новых красивых адаптивных тем.
Я выложу бесплатно файлы для апгрейда PHP-Fusion 7.00.07 (чтобы получить сборку которую используя я), но у меня не готовы пока все описания для более чем сотни изменений. Моды делались в спешке и с 2009 года, то есть мне надо открывать старые архивы и пытаться вспомнить для чего я менял те файлы.
Для чего? Для того, чтобы другие могли использовать мою сборку и предлагать свои наработки, которые я буду утверждать и вносить в неё.
Я хочу дать новую жизнь старому PHP-Fusion 7 с новой стратегией развития в виде опенсорс сборки.
Я не брошу своё начинание, так как у меня все сайты на разных версиях сборок PHP-Fusion 7, некоторые на UTF-8 а некоторые на WIN-1251. Но их все в перспективе надо апгрейдить до единой версии сборки.
И ещё я планирую начать делать людям под заказ интернет-магазины, блоги, форумы на PHP-Fusion.
То есть мне нужна обкатаная надёжная сборка cms.


Что уже сделано в сборнике Bogatyr:
- создание двух версий в кодировке win-1251 и utf8. Чтобы одновременно можно было вносить слова и на русском, и на английском, и на большинстве языков Европы.
- создание адаптивного дизайна. Обновление вёрстки новостей, статей, фотогалереи. Глубокое перевёрстывание админки и форума для смартфонов.
- максимальное упрощение процесса создания новых тем
- создания новых тем из набора имеющихся панелей
- добавление новых областей вывода панелей HEADER И FOOTER аналогично LEFT и RIGHT

Что уже сделано (но не раздаётся пока бесплатно):
- Создание интернет-магазина для PHP-Fusion.

Стратегическое направление развитие такое:
- Добавление адаптивных выпадающих меню.
- Создание КЭША особенно для форума


 
PHP-Fusion 7 Bogatyr

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92

Notice: Undefined index: user_id in /home/ih93704/public_html/infusions/phpfunc_panel/phpfunc_set.php on line 92
 

 Как перенести сайт на PHP-Fusion 7 Bogatyr на новый хостинг

 

 Скачать готовый сайт-блог на PHP-Fusion 7 Bogatyr

 

 Файлы исключительно для опытного разработчика

 

 Интегрированные панели
 Integrated Panels

 

 Преимущества сборника Bogatyr

 

 Цели проекта PHP-Fusion 7 Bogatyr
 Project Objectives PHP-Fusion 7 Bogatyr

 

 Установка Bogatyr с русскими локалями win1251 или utf8

 

 Установка на Денвере PHP-Fusion 7 с русскими локалями win1251 или utf8

 

 Скачать PHP-Fusion-7.00.07 и Bogatyr (cборник плагинов и модов для PHP-Fusion)
 Download PHP-Fusion-7.00.07 and Bogatyr (PHP-Fusion plugins' and mods' pack)

 

 История создания сборника плагинов и модов PHP-Fusion 7
 The history of creating a collection of plug-ins and mods PHP-Fusion 7

 

Warning: strpos() [function.strpos]: Offset not contained in string in /home/ih93704/public_html/infusions/pageref_panel/infusion_db.php on line 45
Яндекс.Метрика