Я программист Coldfusion, и да, я знаю, что существует множество отличных сред Coldfusion.
Однако из-за того, как в компании, в которой я работаю, код разрабатывается и структурируется, я хочу создать базовую платформу, которая постепенно со временем переводит их на некоторые текущие стили и стандарты кодирования.
Но чтобы попасть туда, нам нужна настраиваемая конструкция с согласованной бизнес-логикой и правилами.
Мне нужно медленно переместить их в отдельный дисплей и логику ...
Я не заинтересован ни в каких пламенных войнах, какие рамки использовать и т.д. и т.д ...
Что меня интересует, каковы наиболее важные функции в создании вашей собственной веб-инфраструктуры?
Вот некоторые из моих проблем, которые я надеюсь решить:
Монитор отладчика / сервера, который работает на dev и production, даже если мы думаем, что мы используем Coldfusion 8 Standard, на dev мы можем использовать cf server monitor, но на производстве мы не можем. Поэтому я собираюсь включить бесплатный отладчик или монитор сервера с открытым исходным кодом ...
Я хочу включить хорошую защиту между сценариями, чтобы я мог отвести нас от cfqueryparam и разрешить нам использовать cachedwithin, поскольку наша версия не поддерживает cfqueryparam и кэширование в запросе.
Возможность переключения стилей для страниц и / или изменения макета содержимого ... Я немного поработал с Wordpress, и мне нравится его структура темы, но я ненавижу его производительность / время загрузки.
Понимаете, я знаю, что серьезная переделка корпоративного сайта занимает много времени и вызывает больше ошибок, чем мы хотим ..
Именно поэтому я хочу создать структуру, которая маленькими шагами позволяет нам сохранять текущую логику / функциональность, но позволяет разделить отображение и логику.
- Выяснив структуру моей папки / URL, которая имеет смысл и понятна человеку, я работал с Able Commerce в прошлом и ненавидел ее структуру URL.
Извините за скучный вопрос, и я не ожидаю, что вы сделаете мою работу :) Но некоторые логические предложения, ссылки на хорошие статьи по созданию фреймворков ... Я гуглил ...
Спасибо.