Ответы пользователя по тегу PHP
  • Считать ли опыт разработки под битрикс полноценным опытом в php?

    north_leshiy
    @north_leshiy
    Руководитель направления разработки
    Смотря над чем ты работаешь.

    Вариант 1:
    Ты попадаешь в студию где битрикс используется как CMS. Основная работа - над готовыми шаблонами и их адаптацией. Программирования минимум.
    Это слабый опыт для PHP разработчика.

    Вариант 2:
    Ты попадешь в крупную компанию которая пилит сложные высоконагруженные магазины или гос сервисы. Много кода и погружения в FW Bitrix. Это весьма релевантный опыт, и он может быть куда лучше чем опыт на FW но в маленькой говностудии, где ты будешь шлепать мелкие сайты и заниматься шаблонами, а не бизнес логикой.

    Правильный ответ: в зависимости от компании в которую ты попадешь и проектов над которыми ты будешь работать.
    Ответ написан
    Комментировать
  • Качество кода в компонентах битрикса?

    north_leshiy
    @north_leshiy
    Руководитель направления разработки
    Вот пример простейшего компонента
    <?
    class SaleRecomendedProducts extend \Bitrix\iblock\Component\ElementList {
    
    }


    Плюс берете шаблон из любого подходящего наследника. Методы которые нужно - переопределяете. Если работаете через ORM со своими таблицами/сущностями то пишите свой с нуля.

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

    С комплексными компонентами чуть сложнее, в доках мутно описано, я разобрался копая комплексный код компонента catalog + доки.
    Вообще с доками грустновато. API D7 выпустили месяц назад, но оно на данный момент почти пустое.
    https://dev.1c-bitrix.ru/api_d7/
    Ответ написан
    Комментировать
  • Что все-таки должен уметь делать frond-end-разработчик?

    north_leshiy
    @north_leshiy
    Руководитель направления разработки
    Хорошая критика в адрес full-stack понятия на этой неделе вышла.
    https://habrahabr.ru/company/Voximplant/blog/275229/
    Ответ написан
    Комментировать
  • В какой момент пора использовать ООП?

    north_leshiy
    @north_leshiy
    Руководитель направления разработки
    Лично у меня полное понимание зачем нужно ООП пришло лишь когда я прочитал книгу "Совершенный код".
    Прочитайте ее, это мастхев книга для любого программиста пишущего на ООП и (вдруг) без. Там даже есть такой раздел: "Разумные причина использования классов" где все детально разжевывается. С примерами.

    Если закрепите ее книгой Мэта Зандрста - то понимание будет еще глубже.
    Ответ написан
    Комментировать
  • Могу ли я авторизоваться на чужом сайте через twitter используя php (curl)?

    north_leshiy
    @north_leshiy
    Руководитель направления разработки
    А зачем использовать Curl? Попробуй это сделать через PhantomJS.
    Ставишь на машину nodeJS, phantom и код в несколько строчек эмулируй работу браузера, нажатие на нужные кнопочки и пр.
    Если тебе надо все таки подружить с PHP - то запускаешь команду фантома через какой нибудь php_exec.

    Через Curl скорей или не получится, или будешь дольше возиться. Хотя если получится, то вероятно будет несколько быстрее, фантом не столь быстр на сколько могло бы того хотеться.
    Ответ написан
    Комментировать
  • Как заполнить документ .doc или .pdf данными на PHP?

    north_leshiy
    @north_leshiy
    Руководитель направления разработки
    Я перебрав кучу всяких генераторов PDF в свое время для задачи остановился на библиотеке TCDPF, на мой взгляд оптимальная)
    Предпосылок было много, но те которые сейчас вспоминаю - вроде бы там проще решаются проблемы со шрифтами и кодировками.
    Ответ написан
    Комментировать