[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загадка. Я буду описывать технологию,
Razzwan
Уверен, что то, что я хочу реализовать - уже реализовано. Но я не знаю, о чем речь.
Итак.

Есть php файл, в котором встречается какая-то php-функция. Эта функция для готового проекта всегда дает один и тот же результат, но может давать различные результаты в режиме отладки. Как мне перезаписывать автоматически этот файл для продакшн так, чтоб на место функции подставлялось ее значение? Какая технология это реализует? Как она называется?

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
sergeiss
Цитата (Razzwan @ 19.09.2015 - 23:01)
Эта функция для готового проекта всегда дает один и тот же результат

По-моему, эта "функция" называется константа. Не?

Или завести константу/глобальную переменную $DEBUG, которая будет равна TRUE во время отладки smile.gif И на основе ее состояния функция будет возвращать то или иное значение.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Razzwan
Нет. Это точно не константа.

Например, в режиме разработки я пользуюсь сложным хелпером для генерации url. В готовом же проекте у меня просто должны быть уже все готовые ссылки. Я не хочу каждый раз их генерировать, используя (подразумевается так) сложные алгоритмы. Я хочу в готовый проект добавить только уже сгенерированную ссылку. Это снизит нагрузку на сервер. Это как кеширование работает, но не всей страницы, а только ее отдельных частей, где это возможно. Результатом является php файл, но облегченный добавлением в тело самого кода значений, возвращаемых методами, вычисленных в режиме разработки.

Что скажешь?

_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Arh
Что то вроде компилируемых шаблонов?
Когда в шаблоне используются теги {$var} а ты их регуляркой меняешь на <?php echo $var;?> и сохраняешь скомпилиуемый шаблон в другой файл, который в последствии запускаешь вместо того? Что бы постоянно не юзать регулярку.

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
bestxp
Это Mock или UnitTest
Razzwan
Цитата (bestxp @ 20.09.2015 - 18:30)
Это Mock или UnitTest
Что такое "Mock" сейчас гляну, а при чем тут UnitTest???


_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
Razzwan
Цитата (Arh @ 20.09.2015 - 16:17)
Что то вроде компилируемых шаблонов?
Когда в шаблоне используются теги {$var} а ты их регуляркой меняешь на <?php echo $var;?> и сохраняешь скомпилиуемый шаблон в другой файл, который в последствии запускаешь вместо того? Что бы постоянно не юзать регулярку.
Да. Очень близкая задача.


_____________
Youtube канал WebDeveloper->Run()
Сайт для души
Gitter
volter9
Razzwan
Это что то вроде компиляции. Смотри вот этот репо:
https://github.com/dopesaur/fuzzy-cms

Там имеется два мода работы
1. Через index.php
2. Через скомпилированный исходник (все в одном файле)

_____________
Мой блог
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.