Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

naneri

PHP разработчик.
  • 11
    вклад
  • 103
    вопроса
  • 22
    ответа
  • 9%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Есть ли инструмент для анализа кода на совместимость с PHP7?

    Eugene_Sh
    Eugene_Sh @Eugene_Sh
    1) https://github.com/sstalle/php7cc - инструмент для проверки PHP-кода версий 5.3-5.6 на совместимость с PHP 7. Генерирует отчеты с краткой информацией о проблемных местах.
    2) https://github.com/Alexia/php7mar - альтернативный инструмент с тем же предназначением.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Есть ли open source решения для собственного сервера картинок?

    2ord
    Капитан Пронин @2ord
    Если нужен свой аналог Amazon S3, устанавливай на свой сервер Ceph.
    Если нужно просто раздавать файлы, то наверно достаточно nginx в качестве веб-сервера и HAProxy в качестве балансировщика нагрузки. Пример в haproxy + nginx reverse proxy

    А, вообще, если требуется предоставлять много разных сервисов со своего облака, то можно взять за основу OpenStack.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какие проекты на Python не связанные с веб-разработкой популярны на фрилансе?

    Lucian
    Andrew Nodermann @Lucian
    https://t.me/BusinessAndFreelance
    Привет, самый популярный web-crawling, дальше идут различные сервисы на django/flask, работа с API различных соц. сетей, machine learning, в конце работа с текстом и скрипты к пакетам 3D графики, MODO/Blender/Maya и другие.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Какие проекты на Python не связанные с веб-разработкой популярны на фрилансе?

    printf
    Марк @printf
    Ем детей.
    Парсинг, скрейпинг сайтов.

    Доработка всякой скриптоты, портирование кода с / на питон.
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Какие проекты на Python не связанные с веб-разработкой популярны на фрилансе?

    EvilsInterrupt
    Дмитрий @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Писать GUI на Python + Qt , к примеру
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Есть ли у вас любимый код?

    ILoveYAnny
    ILoveYAnny @ILoveYAnny
    alert('Hello, world!');
    Ответ написан более трёх лет назад
    18 комментариев
    18 комментариев
  • Что должен знать middle PHP разработчик?

    andreyqin @andreyqin
    Все ответы на вопросы вида "Что должен знать ..." находятся на хэдхантерских сайтах.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Вопрос касательно $.ajax?

    shaks
    Shaks @shaks
    а уроки сделал?
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как вы управляете своей базой знаний? Какие инструменты для этого используете?

    Vityarik
    Viktor Koltcov @Vityarik
    Я считаю, что не надо хранить этот хлам, оставлять только то чем сейчас занимаешься.

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

    v_decadence
    Victor @v_decadence
    Во-первых, файл themes/classic/views/layouts/main.css не попадает под шаблон themes/classic/css/*. Git и предупреждает, что незакомиченные изменения в нём будут утеряны.
    Во-вторых, у Вас, наверно, игнорируемые файлы уже под управлением Git, поэтому он их и отслеживает.
    Нужно git rm --cached path/to/file.css
    Ответ написан более трёх лет назад
    5 комментариев
    5 комментариев
  • С чего начать обучение для фриланса?

    Bandicoot
    Crash @Bandicoot
    Вась-программист
    Изучите PHP, один из популярных фреймворков на нем (рекомендую Laravel) и беритесь сразу за кастомные проекты, минуя весь этот ад WP/Joomla/Bitrix
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • С чего начать обучение для фриланса?

    kumaxim
    Максим Кудрявцев @kumaxim
    Web-программист
    И так, с чего начать обучение:
    1.Самый низкий порог вхождения у языка PHP. Начинайте именно с него
    2.Изучите популярные CMS: WP, DLE, Joomla и т.д. Очень много заказов есть типа "Создать сайт", причем экзотики в 2 из 3 проектах не нужно. Здесь минус в том, что школоты тут полно и цену они сбивают весьма сильно...
    3.Далее категория заказов "А можно ли сделать вот так". Сводится все это к разработке/переработке модулей на все тех же CMS. Нужно учить PHP + API этих самых CMS. Возьмите один движок и копайте по нему в эту область, не рвитесь сразу за всеми. Порог вхождения тут тоже не велик, но здесь больше голодные студенты обитают
    4.Когда перерастете уровень дополнений/модулей, переходите к фреймворкам. Сейчас самый популярный Yii. Фреймворк позволяет Вам делать какие-то уникальные приложения, которые достаточно тяжело реализовать на готовых системах. Здесь ценник по существеннее, чем в первых двух, т.к. школота в силу своих умственных способностей сюда влезть не может.

    Теперь расскажу как вообще этому обучаться на своем примере. Я делаю так:
    1.Открываю тоненькую книжечку по языку(листов 100, не более), смотрю на основы
    2.Делаю примеры из этой книжке в IDE/блокноте. Это дает мне определенную базу
    3.Далее у меня есть список из примерно 20 задач(любую методичку по программированию откройте), которые я всегда делаю на новом языке. Это позволяет мне "привыкнуть" к новому коду и начать изучать стандартную библиотеку языка
    4.Затем я начинаю брать низкобюджетные заказы на фрилансе по этому языку
    5.После этого начинаю учить самый популярный фреймворк языка, опять же на низкобюджетных проектах.
    6.Сделать с 12-15 проектов я могу уже браться за что-то более менее серьезное с почасовой оплатой на фултайме.

    Вот это мой путь. По срокам - базу я себе нарабатываю за 1,5-2 месяца, на это время у Вас должна быть какая-то "подушка".

    P.S. надеюсь помог. ))
    Ответ написан более трёх лет назад
    7 комментариев
    7 комментариев
  • С чего начать обучение для фриланса?

    ndr334
    Артемий Малков @ndr334
    Веб-мастер
    Я бы начал с изучения английского. На российском рынке фриланса положение работников не завидное, а иногда просто унизительное. Лучше всего самостоятельно ищите возможности, старайтесь быть центром силы, а не периферийным звеном большой цепи.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Сколько времени нужно для уровня junior в веб-дизайне?

    FoxInSox @FoxInSox
    От нуля до бесконечности.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Сложный запрос mysql в php. В чём ошибка?

    DmitriyEntelis
    Дмитрий Энтелис @DmitriyEntelis
    Думаю за деньги
    хехехе
    $qr_result = $sql;
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Для изучения какой области web-разработки нужно больше "мозгов"?

    Rikcon
    Rikcon @Rikcon
    Очень интересно где вы в веб разработке увидели
    наличию у исполнителя серьезной математической подготовки

    Или у вас задачи специфические ?
    Мне кажется что сравнивать сложность фронта и бека как-то не правильно, будет сложнее там где сложнее задача, допустим нарисовать на канвасе или поймать данные введенные с формы в контроллере.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какой язык выбрать для написания back-end?

    Fesor
    Сергей Протько @Fesor
    Full-stack developer (Symfony, Angular)
    какой язык предпочтителен

    Любой который вы знаете. Или на выбор опытного разработчика.

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

    Как не странно если вы на старте рассчитываете на высокие нагрузки и чуть ограничены по срокам то проще всего будет взять PHP + Hack. Если вам нужно поднять проект побыстрее, и при этом производительность не особо парит ибо нагрузки первые пол года будут не высокими - то Ruby. Java если сроки резиновые и вам важна надежность и производительность. Python я бы поставил где-то рядом с Ruby в плане скорости разработки но все же чуть сложнее и жирнее сроки. В плане производительности же есть варианты (Pypy например).

    Так же части приложения требовательные к нагрузкам можно написать на Go (к слову тоже неплохой вариант для бэкэнда аля rest api)... Или воркеры на Erlang какие-то внутренние... или вообще на D/Rust/C++.
    Ответ написан более трёх лет назад
    10 комментариев
    10 комментариев
  • Laravel зачем переменная при __construct() контроллера?

    vanchelo
    Ivan Brezhnev @vanchelo
    Это называется DI (Dependency Injection). Она создается при создании экземпляра класса. Ларавел с помощью рефлексии находит зависимости в конструкторе класса и создает новые экземпляры, если класс объявленный в конструкторе уже находится в контейнере и объявлен как shared или singleton, то Ларавел не создает новые экземпляры, а "подсовывает" их из контейнера.

    Почитайте на досуге про DI и IoC
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Какие шаблонизаторы для php популярны сейчас?

    melnikov_m @melnikov_m
    TWIG x-twig.ru
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • За сколько времени можно стать Angular/Backbone/Knockout/Ember джедаем-ситхом?

    antonydevanchi
    Антон Пискунов @antonydevanchi
    10 лет в айтишке
    Удваиваю предыдущего оратора Benajmin Smith.

    В целом на изучение angular/ember нужно пару часов среднему Senior Developer - этот уровень знаний позволит написать какое-нибудь приложение.

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

    Не рассчитывайте на быстрое и безболезненное вхождение. Первое впечатление от таких фреймворков вызывает обманчивый вау-эффект который быстро растворяется в баттхертах при попытке сделать что-нибудь действительно внушительное.

    В общем - будьте начеку и сразу примите ту мысль что это длительный процесс.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • GNUBack
    • 9 ответов
    • 0 вопросов
  • nedosekinstanislav
    Stanislav
    • 8 ответов
    • 0 вопросов
  • Drno
    • 7 ответов
    • 0 вопросов
  • Deita
    Deita
    • 4 ответа
    • 2 вопроса
  • alexey-m-ukolov
    Алексей Уколов
    • 5 ответов
    • 0 вопросов
  • Rsa97
    Rsa97
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации