2013-02-23 13 views
0

У меня есть php-файл с 1000 + строками кода. Я планирую разбить его с помощью функции include_once() (index.php в header.php, side.php и т. Д.). Он повышает читаемость и упрощает редактирование . Это приведет к увеличению времени устного перевода или аналогичных вопросов?Могу ли я разделить свои php-коды?

+0

Разница должна быть незначительной. – Barmar

ответ

2

Было проведено множество испытаний, и вы не должны принимать во внимание время разбора, оно будет минимальным, а преимущества читаемости перевешивают негативы.

Если вы беспокоитесь о времени, затраченном на открытие и чтение файлов, вы можете посмотреть на компилятор, такой как APC, чтобы файлы хранились в скомпилированном состоянии в памяти.

1

Это не должно быть проблемой, и даже если бы это было так, гораздо важнее иметь поддерживаемый код.

Если вы можете разбить свой код на более мелкие независимые классы и использовать автозагрузку для этих классов, это может даже стать быстрее, потому что нужно загрузить только нужный код. Вместо того, чтобы просто разбивать ваш код на файлы и присоединяться к нему с помощью include_once, я попытался бы построить такие классы.

1

Разница будет незначительной. Php может справиться с этим эффективно. Попробуйте также объектно-ориентированный код, более читаемый. Если вы так сильно обеспокоены увеличением времени, то я предлагаю вам использовать кеширование, например, лак или APC и т. Д. Также не требуется вызывать интерпретаторы каждый раз. Много раз вы интерпретируете код и кешируете его. только когда вы меняете код, очищайте кеш, и у вас есть новая страница.

Смежные вопросы