Задать вопрос
  • Как научиться веб-программированию, если ты гуманитарий?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как научиться веб-программированию, если ты гуманитарий?

    Ну, примерно так же как и другим наукам, разница только в том, что все же придется учится, а не "читать по диагонали".

    PHP для даунов-гуманитариев

    Вам зачем оно сдалось? По книгам в стиле "ПоХаПэ за 1 неделю" вы все равно ничему не научитесь толковому, это как бриться обратной стороной бритвы, жжения нет и гель не нужен, но и эффекта тоже никакого.

    Если ваша цель знать-чтобы-знать - забудьте это прос*аное время впустую. Если же для реальной работы - то таки нужно по реальнцм книгам учится, это как минимум 700+ страниц. И да: если будете знать только php и все - это бесполезные знания))
    Ответ написан
    Комментировать
  • Как можно защитить папку от случайных изменений?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    В чем проблема то? удаляешь vendor делаешь `composer install -o` и все счастливы))
    Можешь сделать на vendor: Mark as > Excluded, но от перехода по классам/методам это не спасет.
    Ответ написан
  • Давайте соберем джентльменский набор паттернов проектирования и алгоритмов для прохождения собеседований?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы бы хоть позицию указали junior/middle/senior/team lead...
    Это не экзамен, на собеседовании вас могут спросить что угодно, посему делать список и ожидать, вас спросят именно из него не совсем корректно.

    Цель собеседования не в том, что бы "завалить" соискателя (хотя конечно бывают случаи для снижения амбиций по деньгам), а в том, что бы понять, подходите ли вы на конкретную позицию в конкретный проект.

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

    Если на собесе у вас спрашивают сигнатуры функций - 99%, что вам попался хреновый интервьюер, и в эту компанию вероятно не стоит идти.
    Ответ написан
    1 комментарий
  • Появился ли вечный сервер в PHP?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Начиная с 5.4 есть встроенный сервер, но php как бы для других целей создавался и демонов на нем писать - не самая лучшая затея.
    Ответ написан
    Комментировать
  • В какой области ИТ вертятся самые большие деньги?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Большие деньги вертятся вокруг больших компаний, а большие компании обычно работают во многих областях одновременно.
    Ответ написан
    Комментировать
  • Каков путь от программиста до ИТ директора?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ответ написан
    Комментировать
  • Принцип работа API?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Перед тем как задавать вопрос по какой либо аббревиатуре - постарайтесь хотя бы поискать ее расшифровку.
    API - это программный интерфейс, нету единых принципов работы api, это абстрактный уровень взаимодействия программ.
    Ответ написан
    Комментировать
  • Как выявлять мошеннические отзывы?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    У вас есть выбор: руками, или руками, или забить.
    Ответ написан
    Комментировать
  • Как правильно организовать систему хранение большого кол-ва данных (логов, счетчиков)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Elasticsearch
    Для логов: some_logs_source > Logstash [ > Redis ] > Elasticsearch > Kibana
    Ответ написан
    Комментировать
  • Front-End Developer Junior - тяжело ли устроиться на удаленную и постоянную работу?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Эй смотрите все, у него красный диплом! Видишь? Всем нас#ать..

    Меня спросили диплом 1 раз за 6 лет.

    UPD
    Правда был случай у друга-фрилансера не дали рабочую визу в Германию из за отсутствия диплома, хотя договор с работодателем уже был подписан
    Ответ написан
    1 комментарий
  • С чего начать изучение Linux?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ну, если привык к rpm - установи федору на виртуалке, например на virtualbox, поиграй с ней, если все ок - устанавливай как вторую ОС. Пройдет какое-то время и винда останется только для игр))
    Ответ написан
  • Где взять такой движок сайта?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    похоже на PrestaShop
    Ответ написан
    Комментировать
  • Зачем нужен Yii и другие подобные фремворки?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    CMS - обычно решают конкретные узко специализированные задачи. Тот же WP - это блог и для такого кейса он вполне ок. Если вам нужен не совсем блог, на том же WP разработка вероятно будет сопровождаться анальной болью)). Это просто не целевое применение. То, что на WP и эл. магазины пишут - это просто демонстрация, что вилкой можно в ухе ковыряться))

    Фреймворки обычно имеют более обобщенное целевое предназначение, по этой причине на них обычно легче сделать сайт-визитку, который эл. магазин, немного соц. сеть и частично CRM.

    Пример где стоит использовать CMS: нужен эл. магазин, маленький бюджет и сроки тоже. Берем PrestaShop, устанавливаем, прикручиваем тему, настраиваем. Следующий!

    Пример где стоит использовать фреймворк: вам нужен сайт на подобии того, на котором вы читаете мой ответ. Да, его можно за уши притянуть к понятию "блог", но переписывать и допиливать нужно многовато. Пойдем от обратного (вы таки выбрали WP)
    * Потом поймете, что нужно было еще абстрактный уровень над WP написать, потому как после обновления ваши правки затерлись.
    * Потом вдруг случается несчастье: ваш сайт стал популярным и железо не тянет, вы задумаетесь об масштабировании, но окажется, что система довольно таки целостная и что бы ее разделить придется не хило так по вкалывать.
    * Через какое-то время ваш проект будет на 50% состоять переписанного кода и костылей, обходящих логику WP.
    * Вдруг, на хабре вы читаете статью про уязвимость в вашей версии WP, начинаете ее прикручивать, при этом часть вашего сайта тупо отваливается из-за тех же артефактов и костылей. Вы, ясное дело, фиксите траблюки.
    * В один прекрасный весенний денек, когда птички поют, радость, счастье, улыбки и бла-бла-бла вам звонит руководство и говорит, что "ничего не работает ( с )", отчаянье-печаль-грусть-уныние-безысходность-тлен. Зайдя на главную вы увидите замечательный баннер:
    Вас взломал @ сраный_script_kid. Один глаз начнет немного дергаться, "это нормально ( с )". Восстановившись из бэкапа 4-х недельной давности, вы начинаете судорожно писать 1ккк проверок всего и вся. Система мутирует в еще более страшную и громоздкую хрень.
    * Через какое-то время вас просят добавить фичу "на вчера", а что бы это сделать придется переписать добрую часть вашего монстра, вы (ну судя по количеству факапов) уже с прокачанным скилом "тебе фича не нужна эта" убеждаете руководство в этом, подобные разговоры возникают все чаще и в один прекрасный момент вы, или вас - увольняют.
    * На смену вам компания набирает других человек, которые выльют пару ведер крови из глаз, убедят руководство, что код не саппортабельный и перепишут вашего монстра с 1,5кк строк до 0,3кк на нормальном фреймворке.
    Ответ написан
    1 комментарий
  • Что можно поднять на сервере?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Интересует все варианты

    openssh
    ftpd
    postfix
    bind
    apache
    nginx
    lighttpd
    mysql
    postgresql
    mongodb
    couchdb
    redis
    memcached
    mogilefs
    logstash
    influxdb
    rabbitmq
    beanstalkd
    gearman
    svn
    git
    mercurail
    owncloud
    gitlab
    gitlab-ci
    redmine
    jira
    youtrack
    git stash
    bamboo
    Web site
    ....
    мне продолжать?)))
    Ответ написан
    1 комментарий
  • Как правильно вести разработку web-проектов?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Недавно был подобный вопрос
    Ответ написан
    Комментировать
  • Какими знаниями должен обладать Senior Developer на php?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Был подобный вопрос
    Ответ написан
    Комментировать
  • Связка программ для управления проектом, для небольшой команды новичков?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если для дефачек Redmine сложный.... ну я не знаю, зачем вы их к компу подпускаете?)))
    Вообще говоря под приведенные вами задачи Redmine прекрасно подходит.

    В принципе можете посмотреть в сторону youtrack. Если вопрос багтрекера таки стоит - смотрите gitlab
    Ответ написан
    3 комментария
  • Как у вас называется папка с вашими проектами, исходниками, какова структура хранения?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    ~/work/{COMPANY_DOMAIN}/{PROJECT_DOMAIN}/

    {COMPANY_DOMAIN} - сайт компании, в рамках которой выполняется проект
    {PROJECT_DOMAIN} - production сайт проекта. Если проект - не сайт, а что-то другое - домен генерируется с суффиксом .pro

    Например:
    ~/work/github.com/yii2-log.pro

    Это библиотека на github.com, называющаяся yii2-log
    Ответ написан
    Комментировать
  • Как "это" можно сократить?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    function getModElement(selector, value) {
        $(selector)[value? 'show' : 'hide']();
    }
    
    function getMod(m1, m2, m3) {
        getModElement('#a1', m1);
        getModElement('#a2', m2);
        getModElement('#a3', m3);
    }
    Ответ написан
    Комментировать
  • Серверная часть сайта (система управления )?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Из слов "удобная", "простая", "функциональная" - выберите два.

    Сайт уже почти сделан на HTML + CSS3 + JS + jquery

    Если представить сайт как большую собаку: вы почти сделали ее шкуру, а остальное тело - на самом деле и есть сайт. Судя по хотелкам, которые вы привели у вас от сайта готово ~5%, не более того.

    Что лучше учить и использовать для таких задач и как будет быстрее? или лучше было взять какую нибудь цмс?

    Вам в любом случае нужно будет что-то учить, либо cms, либо фреймворк. Так же придется либо допиливать cms под ваше ТЗ, либо писать на базе фреймворка.

    Посмотрите в сторону PrestaShop
    Ответ написан
    Комментировать