Разработка веб -приложений минимального обновления (F5)

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/20342

  •  22-10-2019
  •  | 
  •  

Вопрос

Хотя вопросы, аналогичные этому, уже были заданы, и я, возможно, смогу собрать ответ для себя, читая уже опубликованные материалы. Тем не менее, я иду вперед с вопросом, потому что я чувствую, что у него есть элементы нового вкуса, и я хотел бы увидеть взгляды других на то, как справиться с этим.

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

Большинство из них были разработаны с использованием PHP. Один из них использовал структуру Кохана, остальные были разработаны с использованием необработанного PHP. Основная трудность, с которой я столкнулся в отношении быстрого развития, была, когда было сделано небольшое изменение, чтобы исправить ошибку или изменить функцию, мне пришлось обновить свой веб -браузер, пройти несколько страниц, пока я не достиг страницы, которая включала исправление.

Я хотел бы знать, каким должен быть подход к разработке, чтобы я мог проверить свой код без необходимости или, по крайней мере, минимизировать количество обновлений, необходимых для проверки изменений в коде. Хотя концепции, возможно, применимы для разработок любого природы, для этого вопроса давайте придерживаемся PHP и его структуры.

Это было полезно?

Решение

Вам придется обновить страницу: PHP работает на генерации страниц. Но вы можете автоматизировать обновления, используя различные методы. Проверьте эту статью на четырех разных способов:

Быстрый совет: 4 способа автоматического пересмотра вашего браузера при разработке новых сайтов

Вы также захотите войти в Тестовая разработка. Анкет Он будет автоматизировать процесс тестирования одних и тех же вещей снова и снова. Для PHP есть Простой Среди других рамок для TDD.

Другие советы

Я бы +1 использовал тестовую разработку. Таким образом, вам пришлось бы только запустить свои тесты (что все еще обновляется), но меньше щелчок по конкретной функции или конкретному случаю, потому что ваш тестовый вариант будет работать. Еще одна вещь, которую нужно посмотреть, - это автоматизированное тестирование с чем -то вроде Selinium или Ветряная мельница.

Лицензировано под: CC-BY-SA с атрибуция
scroll top