У меня есть php-файл с 1000 + строками кода. Я планирую разбить его с помощью функции include_once() (index.php в header.php, side.php и т. Д.). Он повышает читаемость и упрощает редактирование . Это приведет к увеличению времени устного перевода или аналогичных вопросов?Могу ли я разделить свои php-коды?
ответ
Было проведено множество испытаний, и вы не должны принимать во внимание время разбора, оно будет минимальным, а преимущества читаемости перевешивают негативы.
Если вы беспокоитесь о времени, затраченном на открытие и чтение файлов, вы можете посмотреть на компилятор, такой как APC, чтобы файлы хранились в скомпилированном состоянии в памяти.
Это не должно быть проблемой, и даже если бы это было так, гораздо важнее иметь поддерживаемый код.
Если вы можете разбить свой код на более мелкие независимые классы и использовать автозагрузку для этих классов, это может даже стать быстрее, потому что нужно загрузить только нужный код. Вместо того, чтобы просто разбивать ваш код на файлы и присоединяться к нему с помощью include_once
, я попытался бы построить такие классы.
Разница будет незначительной. Php может справиться с этим эффективно. Попробуйте также объектно-ориентированный код, более читаемый. Если вы так сильно обеспокоены увеличением времени, то я предлагаю вам использовать кеширование, например, лак или APC и т. Д. Также не требуется вызывать интерпретаторы каждый раз. Много раз вы интерпретируете код и кешируете его. только когда вы меняете код, очищайте кеш, и у вас есть новая страница.
- 1. Могу ли я перенести свои заявки?
- 2. Могу ли я разделить базовую модель данных?
- 3. Могу ли я разделить свои задачи с глотками между разными файлами при использовании Visual Studio?
- 4. Как я могу разделить биты?
- 5. Как я могу разделить HashMap
- 6. Как я могу разделить nswindow?
- 7. Могу ли я использовать свои собственные ярлыки для carrot2
- 8. ASP.NET - Могу ли я написать свои собственные сообщения на ETW?
- 9. Могу ли я просмотреть свои старые .zsh_history выходы
- 10. Могу ли я создать свои собственные типы ввода html5?
- 11. Могу ли я объявить свои собственные именованные объекты в HTML?
- 12. Могу ли я использовать свои объекты, не заполняя их полностью?
- 13. Могу ли я определить свои собственные формы символов в ncurses?
- 14. Могу ли я добавить свои собственные теги в rss-файл?
- 15. Nagios: Могу ли я выводить HTML в свои пользовательские плагины?
- 16. Могу ли я запускать свои тесты модулей iPhone программно?
- 17. Могу ли я объединить свои собственные структуры данных с JAXB?
- 18. Могу ли я добавить свои кеширующие строки в global.asax?
- 19. Могу ли я построить свои сетки с помощью вектора (OpenGL)
- 20. Могу ли я увидеть свои скрипты приложений в одном месте
- 21. Могу ли я использовать свои собственные HTML-файлы с OpenCart?
- 22. Могу ли я добавить свои собственные классы в структуру сущностей?
- 23. Могу ли я выбрать свои собственные значения токенов?
- 24. Могу ли я использовать свои формы как Static?
- 25. Где я могу поместить свои заглушки?
- 26. Как я могу взглянуть на свои фреймбуферы?
- 27. Где я могу разместить свои ресурсы изображения?
- 28. Где я могу поставить свои снимки?
- 29. Где я могу положить свои издевательства?
- 30. Где я могу реализовать свои функции?
Разница должна быть незначительной. – Barmar