• Зачем в PHP нужна рефлексия?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Мок объекты классов при тестировании. В случае белого ящика без рефлексии тяжко.
    Ответ написан
    Комментировать
  • Какой язык выбрать для написания back-end?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Меня интересует, какой язык предпочтителен в бекенде ?

    Проведу аналогию: что вы больше предпочитаете ложку, вилку, или чашку?

    ЯП - это инструмент для конкретных задач.
    Ответ написан
    3 комментария
  • Как правильно реализовать множественное обновление данных mysql?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Можно UPDATE + JOIN использовать.
    Ответ написан
    Комментировать
  • На каком языке лучше делать сайт?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    На каком языке написано большинство известных сайтов?

    Большинство на php.

    Какой из языком наиболее безопасный?

    Безопасность - это задача программиста, а не языка. На любом ЯП можно сделать небезпасный код.

    С каким легче всего работать?

    С тем, с которым есть большой опыт работы)) Порог вхождения у php один из самых низких, но не все задачи на нем легко решаются.

    Долго ли в случае необходимости затем переписывать сайт на другом языке?

    Долго ли делается перевод книги на язык другой лингвистической группы?

    При поиске специалиста, в дополнение к знаниям определенного языка программирования, что еще учитывать?

    Опыт. Его может определить только более опытный специалист, или хотя бы того же уровня, что и искомый.

    ----
    Это только backend (а есть еще frontend):
    ЯП подбирается под задачу. Для говносайтиков вполне php подойдет. Для сайтов с активным общением пользователей - может больше подойти NodeJS. В принципе есть еще Ruby. Для специализированных проектов с ударом на производительность - Golang. Для параллельных вычислений Erlang (правда специ будут стоить ОЧЕНЬ дорого). Так же еще часто используется Java/C#. Большие проекты чаще всего объединяют в себе несколько языков, используя их сильные стороны в конкретных модулях.

    Если вы в этом ничего не понимаете - есть большая вероятность ошибиться в технологии.
    Ответ написан
    Комментировать
  • Насколько распространена практика IT-разработок за счет доли в будущей прибыли?

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

    Вероятность, что вы просто сделаете кому-то эл. магазин за идею - 50%. Вероятность, что НЕ окупите свое время -
    и проект не выстрелит 99%.

    Среди моих друзей разработчиков нет ни одного, кого ни разу не кидали. Так же нет ни одного, кто завершил стартап и он выстрелил, хотя пытались. *я в том числе*
    Ответ написан
    Комментировать
  • Проблема с переносом приложения, как решить?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Пройдитесь по пунктам из этого вопроса: Почему не работает php на web-server в Ubuntu?
    Ответ написан
    Комментировать
  • Подгружать контент сразу или постепенно средствами ajax?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Можете посмотреть в сторону catberry
    Ответ написан
    Комментировать
  • Вопрос про nginx?

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1) Какую ветку выбрать 4.x или сразу 5?

    Это web - не учите старое, если нет жесткой необходимости. Когда выучите старое - им уже никто не будет пользоваться.

    3) В чем писать?

    PhpStorm
    Ответ написан
    Комментировать
  • Изменение CMS под свои интересы?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Нет, код каждой CMS свят и непорочен, их не программисты делали, они изначально были, есть и будут. Посему - ни в коем случае.

    Вообще говоря можно конечно, но не стоит этого делать по вполне конкретным причинам:
    * невозможность обновления без ручного мерджа кода.
    * сторонние расширения могут вести себя не предсказуемо.

    Но если очень хочется - делайте правки в виде обертки.

    З.Ы. xmoonlight дело говорит
    Ответ написан
    Комментировать
  • Какой язык выбрать для api сервера?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Для серьезных вычислений вам может понадобиться целый кластер + ***MQ для организации очереди.
    2. Для длительных по времени / больших по оперативке вычислений - php не совсем торт. PHP Hypertext Processor, но про этот факт почему-то куча народу забывает.
    3. С++ стоит использовать если вы сможете аргументировать почему)).
    4. В принципе рекомендую посмотреть в сторону Golang.
    Ответ написан
    9 комментариев
  • Легко ли будет перейти с Yii 1.1.6 на Yii 2?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Мой вам совет: НЕ учите старое, если в этом нет крайней необходимости
    Ответ написан
  • В чем польза изучения PHP сегодня?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Даст ли изучение PHP больше пользы, понимания работы WEBа и разработки в нем, чем к примеру, Django, Ruby?

    Если ваша цель - понять принципы вэба в кратчайшие сроки - php вполне для этого ок, но только этого языка МАЛО, web имеет и frontend сторону. *Django - это того, не язык.

    2. Предпочитается ли PHP сегодня, и будет ли предпочтителен на будущее для разработок не мелких сайтов, а сложных проектов, учитывая его развитие(наверное)?

    Facebook, VKontakte - это маленькие проекты?))

    3. Что я, или многое ли, упущу в плане проф. развития, если не буду изучать PHP, а перейду сразу на другие серверные языки, а возможно и, - Основы программ.- основы С - JS - Динамические Django/Ruby - далее?

    Не мешайте в одну кучу компилируемый язык общего назначения (С), событийный скриптовый язык (JS), фреймворк (Django) и скриптовый язык (Ruby)). Они предназначены для разных задач.

    Не будет ли проблем с удаленной работой(фултайм) и муки совести, что возможно поддался общему негативному фону относительно PHP, и пропустил его?

    Все зависит от вас. Если вы станете отличным спецом RoR, или NodeJS, или Django - проблем с поиском работы не будет.
    Дело в том, что хотя и php-шников много, хороших специалистов найти очень не просто. Банально на собеседовании на синьйора спрашиваешь: в каких ситуациях стоит использовать "AR, в каких Repository", или "какие негативные последствия могут быть при использовании FK в high load проекте", а в ответ тишина. Куча народу считает себя гуру JS, а когда спрашиваешь что-то, что не делает jQuery(библиотека) - полное непонимание.

    Резюмируя выше сказанное: php-не центр всея web, это интсрумент и он подходит под вполне конкретные задачи, под кучу других задач он не подходит. Вы можете спокойно зарабатывать на хлеб с маслом в web разработке не зная при этом php. Вам всего то нужно стать хорошим специалистом своего дела.
    Ответ написан
    9 комментариев
  • Почему в Yii не работает $criteria->order?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Но самое главное как сделать, чтобы эта критерия заработала?

    В order дописываются ваши поля фильтрации и будут добавлены после инструкции ORDER BY в результирующем запросе, как есть. `t` - это алиас основной таблицы, относительно которой делается запрос.

    То, что вам нужно (sortField - поле, по которому необходима сортировка, в принципе можно использовать и множественную фильтрацию):
    $criteria->order = '`t`.`sortFeild` ASC';
    Ответ написан
    2 комментария
  • Поможете советом в обучении?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1 В таком возрасте имеет смысл переходить в эту сферу?

    В свободное от работы время попробуйте конечно. Просто будьте готовы потратить на это ВРЕМЯ.

    2 Что наиболее перспективно?

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

    3 У кого есть опыт самостоятельного обучения...

    1 год - минимум. Только есть нюанс: процесс обучения у программиста - это как ремонт, можно начать но нельзя закончить. Будьте готовы учиться постоянно.
    Ответ написан
    Комментировать
  • Почему не записываются данные в файл (php)?

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

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1) Лучший на сегодняшний день php-mvc-framework для создания приложений.

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

    2) Наиболее востребованный на фрилансе php-mvc-framework для создания приложений.

    Еще раз, фреймворков под все задачи не существует. Хрен его знает, какую задачу вы будете решать, и под каждую задачу оптимален СВОЙ фрейвмворк. Например под блог - есть WP, под визитку есть MODx, под сервис-ориентированную систему есть Symphony2, под что-то среднее есть Yii2, как система библиотек есть Zend2. Все зависит от задачи, которую вы решаете.
    Ответ написан
    Комментировать
  • Можно ли на ModX разрабатывать практически любые функционалы для сайта (имея знаний php)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Можно ли к одноэтажному частному домику пристроить завод на 50 цехов? Можно конечно, но лучше пристроить 5 цехов к уже имеющимся 45 готового завода. Имею ввиду, что MODx имеет довольно узкие рамки целевого предназначения, и использовать ее для всего - это не правильно.
    Ответ написан
    Комментировать
  • Какие типы данных выбрать для id, ip и еще нескольких полей в mysql?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если хост - только ip. Можете разделить на 2 unsigned int поля: ip, port
    email - лучше varchar
    Ответ написан