Редактируемая система шаблонов (как Wordpress) - PullRequest
0 голосов
/ 19 февраля 2011

Привет всем, работаю над созданием системы шаблонов для моего собственного программного обеспечения с открытым исходным кодом.Я хочу сделать его полностью редактируемым, как тема WordPress. Мне было интересно, каков наиболее эффективный метод с точки зрения написания / fileputcontents и общей организации того, как это делается?

Я имею в виду, я по сути беру файл, скажем, footer.phpоткрыть его в режиме + и поместить все его содержимое в текстовое поле.Затем пользователь редактирует его, а затем я очищаю содержимое файлов и записываю содержимое textareas в тот же файл.Затем закройте этот файл.

Возможно, есть лучший способ сделать это, и это мой вопрос: P.

Спасибо.

Ответы [ 2 ]

1 голос
/ 21 октября 2012

Джефф Хаббард в комментарии:

Вы, вероятно, должны изучить PHPTAL, а не пытаться копировать ужас, который является системой шаблонов WordPress. Вы поблагодарите я позже.

1 голос
/ 20 февраля 2011

Я думаю, что не имеет значения, если вы используете: fopen, fwrite & fclose вместо file_put_contents (обратите внимание, что это только PHP5 ;-))

http://php.net/manual/en/function.file-put-contents.php

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

Содержимое файла вы должны получить с помощью file_get_contents, потому что fread () получает только 8192 байта и больше, чем вы должныиспользовать петлю.(для получения дополнительной информации посетите документ.)

Но здесь моя версия:

  1. file_get_contents ('foo.bar');// в текстовое поле
  2. получить новую версию
  3. и записать новый файл с помощью file_put_contents (), старый будет заменен.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...