Вот моя история, вид долгой - пожалуйста, медведь со мной :)Разработка, настройка среды и многое другое - вопросы! :(
В настоящее время я единственный программист, не так много проектирование, чтобы сделать - пока. Когда я начал, у нас не было управления версиями, - файлы, которые редактировались непосредственно с сервера разработки, которые использовали rsync для синхронизации с производственными серверами.
У меня не было много опыта, делающего такие вещи - это моя первая работа (мне 19 лет) - но то, что у меня наладилось, работает, но я не знаю, будет ли она работать легко при охлаждении с дизайнером и/или более программистами.
Моя IDE - Zend. Проект - проект с проверкой SVN.
Когда мне нужно внести изменения, я делаю это, сохраняю и удаляю свой локальный компьютер с настройкой apache для чтения из этих файлов в этом проекте. В основном это Webservices или всего лишь один файл, а не целые проекты.
Я начал работу над другим проектом, который потребовал от меня использовать полное доменное имя (потому что для этого требовалось разбор поддоменов), поэтому я настраиваю локальный apache для использования этого имени домена, даже если он не указал на меня. Используя foxyProxy и делая http: //*.domain.com и http://domain.com как одно правило и указывая его на 127.0.0.1 - это позволяет мне использовать www.domain.com, но поражать машину dev (которая принадлежит мне).
Я фиксирую изменения и запускаю этот скрипт-скрипт гетто, который проверяет код с SVN и синхронизирует со всеми серверами с помощью RSYNC.
Хорошо, скоро у нас появится дизайнер, который будет работать со мной. Мой код разбит на систему вида View Controller - Но я не использую систему php templating
У меня есть приятель, который работает в этой другой компании. Они как-то отличаются от того, как я это делаю. Я думаю, что он делает это прекрасно.
Код находится в каталоге Z: \, который, по-видимому, является сетевым ресурсом (я не уверен на 100%) Проект использует этот код, а когда он что-то сохраняет, он открывает firefox и включает foxyproxy. Он настроен с использованием HTTP-прокси-сервера. Я думаю, что он работает, это то, что HTTP-сервер настроен на создание любого сайта, который разрабатывается этой компанией, перейдите в bbbb (development) ip вместо aaaa (production) - Хотелось бы, чтобы я знал, какое программное обеспечение оно или какое прокси-программное обеспечение может это сделать.
Он использует JIRA, а jira имеет кнопку «фиксации» - не очень знакома с этим, поэтому я не знаю, как это работает.
Непонятная часть состоит в том, что, когда он идет на сайт, предположительно, существует «раскрывающийся список» развития, где он может выбрать любое изменение разработчика и посмотреть, над чем они работали.
В принципе, каждый человек, который может совершить сделку, имеет свою собственную среду - не только одну. ** Как можно что-то подобное реализовать, любые идеи? **
Он не знает, как это работает, потому что он новичок в этой компании, но я надеюсь, что он быстро научится!
Некоторые из моих вопросов:
- Как ваша разработка и постановка среды установки?
- Должен ли дизайнер иметь полный доступ к php-коду, хотя все, что им нужно, это «виды»?
- Что такое простой способ реализации «многопользовательской» среды?
- Должны ли мы использовать систему шаблонов или базовые <? = $ Name? > выполните работу для дизайнера и их код HTML?
- Любые комментарии к тому, что я не делаю правильно?
PS: Мой босс является техническим специалистом (он был программистом), но он никогда не использовал ни один из инструментов, которые мы используем сейчас - я отвечаю за все это - он не знал какой SVN был :)
То есть, как я делать такие вещи. Я попробовал smarty, но мне было трудно получить данные из объектов, которые возвращают другие объекты (например, getResults() -> getItem (0) -> getInfo() или что-то в этом роде) Мой босс сказал, что пытался делать php на одном более раннем проекте однажды сказал, что это не сработало. Мне нужно было отделить PHP и HTML, используя что-то вроде Smarty. Я не люблю драться с ним, поэтому я только что согласился и использовал умный. Это было год назад. Теперь я делаю все, что хочу -: D –