Ответы пользователя по тегу Веб-разработка
  • Какой язык программирования правильнее всего выбрать?

    @errogaht
    PHP developer
    PHP конечно, это хороший язык, много работы и можно реально круто программировать на нём (но можно и плохо).
    Только начинайте сразу с фреймворка (Laravel) на CMS лучше даже не смотрть, они научат плохому (особенно Wordpress) там настолько всё криво и неправильно сделано что можно с ума сойти чтобы сделать банальные вещи, которые на Laravel делаются легко, удобно и просто. CMS гораздо сложнее в освоении чем Laravel.

    Лучше сразу привить себе хороший вкус.
    На остальных языках для веба, работу найти очень сложно.
    Ответ написан
  • Как быстро посмотреть какие файлы в проекте используют тот или иной файл?

    @errogaht
    PHP developer
    Чтобы найти все места где используется метод, функция, класс, переменная - Alt + F7
    https://www.jetbrains.com/help/phpstorm/2017.1/fin...

    а по поводу зависимости от файла, тут скорее всего ты как то не стандартно делаешь проект. В нормальном проекте не используются require / require_once более чем 1 раз. 1 раз просто делается require_once __DIR__ . '/vendor/autoload.php' и всё далее работает psr0 / psr4 и если пользуешься нормальной IDE ( PHPStorm ) то достаточно просто навигацией по через ctrl + клик и изредка Alt + F7

    Вообще странно я каждый день на PHP работаю и у меня почти ни когда не возникало потребности понять какие файлы используют этот. я думаю у тебя какой-то очень редкий и специфичный кейс и под это врядли будут какие-то готовые инструменты
    Ответ написан
  • Как найти все страницы на сайте?

    @errogaht
    PHP developer
    1. docs.guzzlephp.org/en/latest
    2. symfony.com/doc/current/components/dom_crawler.html
    3. ИЛИ готовое решение https://github.com/spatie/crawler (они любят Laravel)
    Если переход на страницу делается через JavaScript то единственный адекватный вариант на PHP - это парсить этот JS и добывать из него ссылку. Но проще забить на этои редкие ссылки на JS
    Ответ написан
    Комментировать
  • Как вы охарактеризуете фреймворк CackePHP?

    @errogaht
    PHP developer
    Старый, не популярный, умирающий.

    Я не юзал, рекомендую как первый фреймворк - Laravel 5 - самый популярный фреймворк в штатах.
    - Простой (чего не сказать например о Symfony или Yii )
    - Просто устанавливается, запускается и настраивается без бубна (в отличии Yii)
    - Из коробки есть огромное количество фич, которые нужны в реальных проектах (ни в одном фреймворке нету такого)
    - Нацелен на разработку без бубна и слёз, чтобы разработчику было удобно и приятно работать
    - Активно развивается и имеет огромное сообщество

    Минусы:
    - Active Record pattern - но этот минус актуален только на огромных проектах, а для 98% проектов - проблем нет
    - Работает возможно чуть чуть медленнее чем Yii
    - Автокомплит в IDE нормальный есть только в PHPStorm (IMHO) + нужно ставить Laravel IDE Helper

    Рекомендую выбирать из лидеров, и то что востребовано на рынке - Laravel / Symfony / Yii - иначе работу не найдёте просто и всё
    Ответ написан
  • Создание динамической формы Drupal ?

    @errogaht
    PHP developer
    Не ясна задача, попробуйте более четко написать что вам нужно сделать, и кстати уже получилось?
    Ответ написан
    Комментировать