Контакты

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (43)

Лучшие ответы пользователя

Все ответы (122)
  • Тупиковое и медленное развитие, лекарство?

    voronkovich
    @voronkovich
    Нужно позволить всякому шлаку проплыть мимо вас. Не нужно вкладывать много времени в изучение того, что завтра изменится. Лучше тратить время на фундаментальные вещи, срок жизни которых больше 5-10 лет.
    Примеры:
    • Реляционные СУБД. Я использую их уже лет 10, и ничего принципиально нового (с точки зрения разработчика) в них не появилось. Я как изучил SQL 10 лет назад, так и пользуюсь им до сих пор. В тоже время, я знаю достаточно хипстеров, которые каждый день пишут на новом фреймворке и при этом не смогут составить запрос с joinами. Изучайте реляционные базы данных и SQL - они будут жить еще лет 20-ть;
    • ООП. У меня на полке лежит книга банды 4-х, которую я купил давно. Мне не нужно каждый год покупать новый экземпляр из-за того, что шаблоны проектирования вдруг взяли и "устарели". Изучайте ООП. Оно будет актуальным еще очень долгое время;
    • Регулярные выражения;
    • Командные оболочки sh/bash;
    • и т.д.

    Короче говоря, не тратьте время на синтаксис, тратьте его на семантику.

    И поменьше читайте хабр. Полезной информации там все меньше и меньше, и в то же время, подобные ему ресурсы создают у людей чувство неполноценности, из-за того что они не используют "этот новый супер-мега фреймворк".
    Ответ написан
    5 комментариев
  • Подключение платежного шлюза СберБанк. Как реализовать подключение?

    voronkovich
    @voronkovich
    Недавно столкнулся с той же проблемой. Почему-то Сбербанк не делает библиотек для работы со своим API, как все нормальные платежные шлюзы. Да и API у них - совершенно безумное. Документации в открытом доступе нет, какие-то пдфки в письме прислали. В итоге, сделал небольшую библиотеку на PHP https://github.com/voronkovich/sberbank-acquiring-... Надеюсь пригодится кому-нибудь еще.
    Ответ написан
    23 комментария
  • Что обязательно нужно знать в PHP и что посоветуете выучить?

    voronkovich
    @voronkovich
    Я бы порекомендовал посмотреть плейлист PRS-7 фреймворк на канале Дмитрия Елисеева.
    Там обсуждается создание современного фреймворка на PHP и рассматриваются такие темы как: PSR, Dependency Injection, шаблонизаторы и т.д. Крайне рекомендую!

    Также советую почитать книгу Джоша Локхарта (создатель фреймворка Slim) Современный PHP.
    Slim-фреймворк тоже можете посмотреть, он достаточно добротно написан :).

    TDD. Есть хорошая книга Кента Бека Экстремальное программирование. Разработка через т.... Примеры там даны на Java, но будут понятны любому кто знает хотя бы один Си-подобный язык (PHP к таковым относится!).

    UPD: Вы просили указать: можно ли с вашими знаниями устроится джуном. Я думаю, что да, можно.
    Ответ написан
    Комментировать
  • Книга о том как правильно должен работать программист?

    voronkovich
    @voronkovich
    Роберт Мартин "Идеальный программист".
    Ответ написан
    Комментировать
  • Есть ли какие-то глобальные отличия symfony от django?

    voronkovich
    @voronkovich
    1. Symfony - компонентный фрейморк, Django - нет.

    Это значит, что вы можете использовать только необходимые компоненты Symfony в вашем приложении.

    2. У Symfony нет ORM, у Django - есть.

    Обычно для Symfony используют Doctrine, похожую на SQLAlchemy т. е. DapaMapper. ORM поставляемая в Django - это ActiveRecord.

    3. В Symfony все завязано вокруг DI-контейнера. В Django этого нет.

    4. Symfony - это микрофреймворк, Django - нет.

    5. Django Reinhardt - джазовый гитарист, SymFony - это просто Sensio Framework.

    Как видите, эти фреймворки похожи друг на друга как Python и PHP.
    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (1)