• Мотивация программистов на удаленке. Что делать?

    @beduin01
    Да все эти часы -- абстракция. Некоторые задачи могут требовать в 10-20 раз больше времени чем ожидалось.
    Ответ написан
    Комментировать
  • Как развиваться дальше как программист?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Никуда. Если не хватает сил и мотивации выучить даже ещё один язык и вы бросаете все на полпути то с тем же успехом можно продолжать ничего не делать
    Ответ написан
    Комментировать
  • Как использовать PDO в других классах?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Вопрос хороший и правильный. Всё остальное - не очень.
    К сожалению, то что у тебя сейчас - это тоже говнокод и неправильно.

    Тут надо понимать одну очень простую, но очень неприятную вещь: ООП, в отличие от ПХП - это сложная тема. Явочным порядком, там подглядев, тут скопипастив - ООП изучить нельзя.
    Максимум что у тебя получится - это та же процедурщина, вид сбоку. Неподдерживаемый говнокод, просто по-обезьяньи обернутый в классы.

    Но учиться все равно надо.
    Главное что надо понимать про ООП - оно не про сами классы, а про их взаимодействие.
    именно поэтому то самое жлобал и является говнокодом. Потому что никакого взаимодействия нет ,и класса тоже нет - есть функция, которую если вынуть из класса, то НИЧЕГО не изменится.

    Но и то что у тебя сейчас - это не ООП.
    Каждый раз создавать новое подключение можно и без всякого ООП. Вот только оно убьёт тебе сервер БД.
    Чтобы было ООП, надо передать уже созданный инстанс класса для работы с БД как параметр конструктора.

    Кроме того, класс qpdo - это какой-то анекдот, бессмыслица. Обезьяна увидела как человек носит очки, напялила на нос ложку и ходит с гордым видом. Внешне вроде то же самое, но смысла никакого.
    Ты можешь объяснить, ЗАЧЕМ тебе класс qpdo? Чтобы настройки прописать? А ты подумал что настройки бывают РАЗНЫЕ? Что дома у тебя логин рут и пароль пустота, а на хостинге это не прокатит. И что - будешь код переписывать, каждый раз заливая из дома на сервер? Серьёзно?
    Настройки должны всегда лежать отдельно. А больше ни для чего твой класс не нужен.

    Поэтому,

    1. qpdo выкинуть на помойку, по крайней мере до тех пор, пока не поймешь, для чего тебе свой класс, и как с ним обращаться.
    2. Создать один раз инстанс класса для работы с БД (в простейшем случае - PDO) и передавать в другие классы через констркутор
    3. в конструкторе присваивать его переменной класса, которую использовать для доступа к БД.

    В итоге возвращаемся к исходному вопросу, как передать соединение в другой класс:
    class somethingClass {
      function __construct($db) {
        $this->db = $db;
      }
    
      function somethingFunction(string $key) {
        $query = $this->db->prepare("SELECT `key` FROM `table` WHERE `key` = :key");
        $query->execute(array(':key' => $key));
        return $query->fetchColumn();
      }
    }


    Бонус
    echo 'Ошибка подключения к БД MySQL: ' . $error->getMessage() . ''; die;
    - это ад и говнокод.
    Да, в прошлом веке так писали. С тех про прошло уже 20 чертовых лет. 20, Карл! Тебя небось еще в проекте не было.
    Сайт, который вываливает вот это всё на всеобщее обозрение - это позор.
    Все ошибки сайт должен всегда держать при себе. И никому не показывать. И поэтому никогда не надо лезть руками в ту ошибку, которую выбрасывает РНР. Надо дать ей спокойно пойти туда, куда идут все остальные ошибки.
    Ответ написан
    Комментировать
  • Знать ООП или нет?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Любой.
    Программист.
    Должен.
    Знать.
    ООП.
    Ответ написан
    Комментировать
  • Скажите пожалуйста куда писать жалобы на работодателя?

    Zoominger
    @Zoominger
    System Integrator
    Нет, ну если не стебаться, то я в такой же ситуации был, но я ещё и от альтернативного оффера отказался.
    Рекомендую потушить огонь пятой точки, просто оставив пачку отзывов об этой конторе на сайтах с отзывами. Удачи.
    Ответ написан
    Комментировать
  • Как эффективно и правильно изучать frontend?

    Заниматься практикой не по видеоурокам, такой вариант ты не расматриваешь?
    Ответ написан
    1 комментарий
  • Остались ли еще толковые русскоязычные биржи?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    какие отклики можете дать?

    Учите английский и не связывайтесь с русскими биржами.
    Ответ написан
    4 комментария
  • Как построить карьеру в IT?

    Robur
    @Robur
    Знаю больше чем это необходимо

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


    поменяйте любой (или все) из этих пунктов.
    Как поменять - тут вам уже по существу не посоветуют, по крайней мере с такой вводной.
    думайте, ищите варианты. Часть из того что вы написали вполне норм.
    Ответ написан
    2 комментария
  • Тестовые задания при приеме на работу. Что скажете?

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

    Задание на 3 дня - это постная хрень, которая говорит об низком уровне интервьюера.
    Ответ написан
    2 комментария
  • Что изучить дальше для трудоустройства js разработчиком?

    Zoominger
    @Zoominger
    System Integrator
    Хочу стать чисто js разработчиком без особой привязки к какому либо фреймворку

    Пха, ну удачи.

    Может быть записаться на какие нибудь курсы?

    Курсы - налог на глупость.

    Вот вы такой всезнающий Федя, всё прочитали, всё закрепили - где ваш пет-проект? Где оригинальная разработка? Что-что? Не написали? До свидания, мы вам перезвоним.
    Ответ написан
    1 комментарий
  • На какие онлайн-курсы пойти?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Нет.
    2. Никаких, смотри пункт первый.
    3. Профильного образования не имею, учился самостоятельно по книгам.
    Ответ написан
  • Каков путь изучения основ программирования?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Такой элементарный вопрос сразу выдает ленивого трудного на подъем человека который не пошел гуглить свой вопрос а хочет получить всё готовенькое "на блюдечке". Короче сначала победи лень.
    Ответ написан
    2 комментария
  • Какие есть сервисы контроля удаленных сотрудников?

    @lotse8
    Вы госконтора? Нормальный бизнес оценивает работу сотрудников по результатам, а не по отсиженным на стуле часам. Если же Вы бизнес, то лучше Вам не сервис для контроля удаленных сотрудников искать, а озадачиться вопросом, какие результаты должны выдавать Ваши сотрудники. Или закрыться пока деньги не кончились.
    Ответ написан
  • Как учиться быстрее и не тратить время зря?

    Adamos
    @Adamos
    Уходи с Тостера и учись. Здесь ты тратишь время зря!
    Ответ написан
    Комментировать
  • Готов ли я как PHP Junior?

    DevMan
    @DevMan
    по описанию - практически готовы.
    по реальным скилам - без собеседования не поймёшь.
    Ответ написан
    1 комментарий
  • Готов поработать по ставке 0 в час. Где найти такую "работу"?

    1) Что вам кроме теории мешает запустить реальный проект на Django? Я в свое время после самостоятельного изучения Python за 4 месяца собрал веб-портал на Django и захостил его (с админкой, формами, сложными запросами, фронтом и прочими прелестями). Да, конечно, на собеседованиях мне говорили, что мой портал сделан "не очень" и прочее, но уже предлагали позиции джунов за 40-45к.

    2) Вас же 99,9% контор на этапе рассмотрения вакансии завернут, с формулировкой "какой-то дегенерат, который готов работать за 0. Нахер он нужен, еще каким-то больным на голову окажется".

    А если более конкретно. Когда человеку платят деньги, контора понимает, что человек будет стараться, человек боится потерять работу, деньги и прочее. А когда человек работает за 0, он условно может дропнуть базу проекта, собрать вещи и уйти в даль (ведь ему ничего тут не платят, он ничего не боится потерять, а значит может творить любую дичь).

    3) Т.е. в любом случае надо искать позицию джуна за какие-то более менее адекватные деньги.
    Ответ написан
    Комментировать
  • На youtub есть канал где читают код PHP?

    hack504
    @hack504
    Изучаю PHP рекомендуют читать чужой код.

    Даже спецы не читают чужой код, если их не заставят. Но было бы прикольно, действительно, посмотреть на youtub как разрабы читают чужой код, особенно на PHP
    1387209829_1176468776.gif
    Ответ написан
    10 комментариев
  • Какие есть сервисы контроля удаленных сотрудников?

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    А зачем? Оценивайте сотрудника по эффективности, если он работает 5 - 6 часов в день и при этом, очень хорошо справляется с поставленной работой, почему его надо контролировать?

    Другое дело, когда сотрудник не выполняет свой объем работы, и срывает все сроки - вам нужен такой человек?

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

    Никогда не пользуйтесь этими рабскими системами, ни один вменяемый человек не поставит себе такое на свое устройство.
    Ответ написан
    19 комментариев