Вы начинаете оптимизацию не с того конца. Очевидно, что если у вас есть жестко запрограммированный JavaScript, HTML и все остальное в ваших PHP-файлах, вам нужно серьезно реорганизовать код. Но даже если вы этого не сделаете, вы не должны минимизировать код на месте, потому что его будет еще сложнее поддерживать.
Вытащите его оттуда, начните с маленьких шагов, и вы в конце концов доберетесь до него.
ОБНОВЛЕНИЕ: я подумал об ответе с комментарием, но вместо этого решил уточнить, почему я ответил на ваш вопрос таким образом здесь.
Я говорю здесь о разделении интересов . В ваших файлах кода на стороне сервера нет места для кода на стороне клиента. Все решения, которые делают это, которые я видел до сих пор, рано или поздно превращаются в неразрешимый беспорядок.
Если вы хотите вернуть кусок HTML-кода, поместите его в шаблон и предоставьте шаблону переменные, специфичные для данной текущей ситуации. Вы можете сделать это с помощью Smarty . Таким образом, вы получаете следующие преимущества:
- Нет повторяющихся частей разметки снова и снова - для этого есть циклы шаблонов
- Возможность повторного использования существующих шаблонов в нескольких местах
- Разработчикам, работающим с шаблонами, не нужно вводить код на стороне сервера
- И ваш код на стороне сервера становится чище, пахнет тоже приятно!
Позже, когда вы отделите логику от представления, возможно, вы обнаружите, что вам не нужно отправлять код JavaScript с фрагментами HTML. Возможно, вы создадите один JS-движок (который вы уменьшите при сборке), и вам нужно будет запускать только определенные события при загрузке.