Flat пишет:
Зачем переделываю? Потому что, как я уже писал, во-первых, переделка ExBB на ооп была ошибкой, которая практически похоронила движок. Если раньше им могли заниматься непроффессиональные программисты-любители, то сейчас их просто не осталось совсем. А проффессионалы с этим вообще связываться НИКОГДА не будут..
Где вы нашли ООП в ExBB? Несколько несчастных классов, которые используются в манере неймспейсов, как синглтоны, это что ли ООП? Никак не могу понять, как смена синтаксиса вызова функций в этих классах с префиксов на стрелочки "практически похоронила движок"... Тем более, что эти классы написаны ещё под PHP4, когда синтаксис ООП у PHP был ещё в зачаточном состоянии. Ну да ладно, может в вашем понимании "любители" это этакие имбицилы, для которых ключевое слово "class" оператор "->" это что-то невероятное.
Теперь по поводу "профессионалов". Скажу так: профессионалы никогда не будут связываться с движком, который работает с самописной СУБД. Под самописной СУБД я имею в виду в принципе любое решение, отличное от де-факто ставших уже стандартом в вебе популярных SQL (MySQL, PostgreSQL, на худой конец SQLite) и NoSQL (redis, mongodb, memcached) решений. Поэтому в своё время остановилось развитие ExBB, тоже самое ожидает и ваше детище, что вы там пишите. Никому, кроме вас и горстки оставшихся на этом форуме фанатиков, оно будет не нужно.
Flat пишет:
А сейчас разве не так? Класс-то синглтон! Там везде эмуляция глобальных идёт! Так зачем извращаться? Проще и намного оставить глобальные глобальными.
Так было с самого начала задумано. Почему отказались и пошли своим путём? Надо было с самого начала совершенствовать данную концепцию простого и понятного движка! А усложнили в угоду коммерции, имхо.. Я, просто, возвращаю всё на свои рельсы..
Так было с самого начала задумано. Почему отказались и пошли своим путём? Надо было с самого начала совершенствовать данную концепцию простого и понятного движка! А усложнили в угоду коммерции, имхо.. Я, просто, возвращаю всё на свои рельсы..
Вы, когда говорите сейчас, имейте, пожалуйста, в виду тот факт, что ядро ExBB FM 1.0 было написано в 2007 году (при этом много было взято из оригинального ExBB 1.9.1 2004 года), и потом его изменение было заморожено, чтобы не терять совместимость с уже написанными к тому моменту модулями. Уже тогда этот подход с глобальными переменными выглядел жутко устаревшим. Но копипастить эту жуть в 2019 год это уже вершина идиотизма, простите, но это так.
Изучите наконец уже что-нибудь стоящее, фреймворк Symfony или Yii, например. Там многое уже сделано из того, что вы сейчас