Я думаю, ни для кого не секрет, что я в редкое свободное время пилю форумный old-style движок. В качестве бэка использую plain PHP, PDO, MySQL, на фронте - HTML5, Bootstrap 3, jQuery.
Последнее время я подумываю о том, чтобы плавно его перевести в более рациональное русло, но при этом не убив легковесность.
jQuery можно (но нужно ли) заменить на vanillajs, потому что основной функционал, который используется, - это немного аджакса и выборка по классам, проставление стилей.
Собственно, вот весь js. Он сильно говняный, потому что я сильно не заморачивался и взял его из древнего своего проекта - панели вставки смайлов и цветного текста для gamdev.ru (это примерно половина кода)... вторая половина - говнище, которое нужно переписать, потому что выглядит крайне уродски:
https://russiancoders.tech/main.js?ver=191
Насчёт бутстрапа я стал немного сомневаться. С одной стороны я думаю перейти на четвёртую версию, которая юзает во все поля flexbox и вообще няшка, с другой же стороны - думаю, а не взять ли что-то типа Materialize.css?
Ну и главный момент, - ядро. Учитывая, что PHP сам себе шаблонизатор, то делать форум, состоящий из кучи php-файлов - не такая большая беда. Часть из них - вьюхи, часть - модель, а контроллеры витают где-то в атсрале. Я думал заюзать что-то не сильно тяжёлое вроде Laravel. Но стоит ли игра свечь?
Подпункт этого момента - ORM. Сейчас я использую PDO, который, с одной стороны немного защищает меня от тупости всякой, а с другой - не жрёт ресурсы и позволяет писать такой SQL, какой мне вздумается, а местами, хоть и редкими, я пишу весьма мудрёные запросы... и, скорее всего, ещё буду писать. Полагаю, что ORM наложит оверхеда на всё это дела и гемороя на мою голову, когда мне захочется эдакового. Так нужен ли он вообще.
Короче, рад буду выслушать советы, критику и оскорбления. Не стесняйтесь.