Контакты
Местоположение
Россия, Ростовская обл., Ростов-на-Дону

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (2)
  • Как организовать процесс web-разработки?

    @roman_gorevoy
    Исполнительный директор "Евросайты"
    На самом деле конфигураций много и разнятся в зависимости от уровня новичка и его желании потратить время на подготовку. Общие принципы такие:

    Иметь минимум 2 площадки - для разработки и для деплоя. Площадки для разработки может быть 2 - локальная и тестовая на сервере, с такой же конфигурацией, что и боевой. Можно их и в одну слить, главное, чтобы в итоге на боевом сервере не было неожиданных сюрпризов, когда на локальном всё работает, а на боевом всё поехало.

    GIT на всех площадках для удобной работы. Обязательно удалённый репозиторий, на мой вкус лучше GitLab или BitBucket, GitHub для приватных проектов не выгоден и не удобен.

    Параллельно подтяните Bash команды.

    Среда разработки (IDE). Тут на выбор много чего есть. Самые популярные это PHPStorm (платный) и NetBeans. Если ничего не понравилось из этого, то можно посмотреть в сторону Visual Studio Code, это не прямо полноценная IDE, но тоже вполне себе редактор, для новичка может быть самое то. К тому же он бесплатен. Всякие Atom и Sublime не советую.

    Новичку можно начать с этого, далее желательно идти в сторону Continuous Integration и изучения общепринятых стандартов разработки.

    И немного не по теме, но всё же - очень полезно новичку будет начать прививать себе умение писать нормальный код. В случае PHP обязательно изучить PHPDoc и сразу начать его использовать, PSR(минимум 1-2-4), и основы проектирования (что такое MVC, MVP и пару основных паттернов, типа Singleton)

    Основы работы с Git можно получить в статье, где в удобном формате продемонстрированы все основные git команды с примерами
    По всем bash командам можно читать статьи на этом ресурсе
    Ответ написан
    Комментировать