• Биржи, торгующие ссылками, уже неактуальны? Где, как и для чего покупаются ссылки и покупаются ли?

    php666
    @php666
    PHP-макака
    Как вебмастер говорю, а не как покупатель:

    В 2008-2013 годах сайт с тиц 50 и ~30 страницами давал в сутки около 50 рублей.
    Сайт с тиц 2000 давал в сутки 1000-1500 рублей

    За все эти годы я вывел около 1 500 000 рублей на серии совсем простых сайтов.

    Последняя попытка (2-3 года назад) продажи этих сайтов на сапе не дала ничего.

    ИМХО, направление умерло.
    Ответ написан
    5 комментариев
  • Как правильно оценивать сроки на разработку сайта в web студии?

    php666
    @php666
    PHP-макака
    Самый правильный ответ - не работать там, где вас заставляют оценивать задачи.
    Это плиточник или отделочник может сроки адекватные сказать, а в мире ПО сроки - вещь весьма относительная.
    Ответ написан
  • Как не прогадать со стажировкой?

    php666
    @php666
    PHP-макака
    Мне бы хотелось получать опыт разработки сложных проектов для роста в сторону профессионального backend разработчика, решающего сложные задачи
    на сложные проекты не всегда берут даже людей с опытом, сейчас работодатели очень тщательно проводят отборы. Ты в своем положении человека с нулевым опытом особо не надейся, придется идти куда позовут.
    Ответ написан
    2 комментария
  • Почему unset не сработал в функции?

    php666
    @php666
    PHP-макака
    https://www.php.net/manual/ru/function.unset.php - там написано
    Если переменная, которая передаётся ПО ССЫЛКЕ, удаляется внутри функции, то будет удалена только локальная переменная.
    Ответ написан
    Комментировать
  • CMS для редактирования html статических сайтов?

    php666
    @php666
    PHP-макака
    Я построил дом из гамна и палок, скажите, как сделать так, что бы в нем можно было жить?
    Ответ очевиден - построить нормальный дом.
    Или продолжать жить в том, что есть.

    На ПХП писали CMS еще лет 20 назад, в 2021 сидеть на каком-то статичном сайте и искать костыль для внедрения в код блоков - так себе занятие.
    Ответ написан
  • Почему supervisor не запускает laravel очереди?

    php666
    @php666
    PHP-макака
    смотри таблицу job_fail или как там она называется...
    Ответ написан
    Комментировать
  • Почему возникает ошибка "Call to a member function fetch() on boolean"?

    php666
    @php666
    PHP-макака
    Никого не слушай. Должно быть так.
    В случае ошибки SQL-запроса - исключительная ситуация. Точка. Это ошибка, которая требует отладки.
    Возвращать пустой массив нельзя при ошибке, пустой массив - это значит, что нет товаров, удовлетворяющих условию.
    Возвращать false смысла не имеет на клиентском коде типа этого метода.
    public static function getProducts($count = self::SHOW_BY_DEFAULT)
    {
        $db = Db::getConnection();
        $result = $db->query('SELECT ....');
    
        if (!$result) {
            throw new \RuntimeException('SQL query error: ' . $db->error());
        }
    
        $productsList = [];
        while ($row = $result->fetch()) {
            // нет ни малейшего смысла перегонять из пустого в порожнее,
            // т.е. из одного массива в другой
            $productsList[] = $row;
        }
    
        return $productsList;
    }
    Ответ написан
  • Стоит ли стажироваться на php разработчика, если у них cms Битрикс?

    php666
    @php666
    PHP-макака
    лишь только потому, что на рынке его спрос неплохой
    спрос потому, что никто не хочет идти работать с этим ужасом.

    Стоит ли стажироваться на php разработчика, если у них cms Битрикс?
    нет, нет и еще раз нет.

    Можно ли дома самому настолько разобраться во всем, чтобы был полезным на рынке?
    да
    Ответ написан
    7 комментариев
  • В какой компаниях и отраслях программирования ценят не быстрое, не модное, а работающее как часы?

    php666
    @php666
    PHP-макака
    В Яндекс вбей "Выбор правильного места работы или как работая программистом не умереть от инфаркта", или ссылка в моем профиле, там найдешь, на сайте. И вообще тот сайт почитай, много нового поймешь для себя.

    В какой компаниях и отраслях программирования ценят не быстрое, не модное, а работающее как часы?
    везде, где нет промышленного программирования. Как только оно появилось, разработка на заказ, скажем так - вся индустрия катится в УГ.

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

    php666
    @php666
    PHP-макака
    Для меня это первая профессиональная работа программистом
    И имеет ли смысл связываться с легаси кодом
    Имеет. Говнокод и легаси есть везде, это только в абстрактных мифических проектах всё делается по SOLID и тд. Как выше правильно сказали - "он появляется буквально на каждом проекте, это нормально".

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

    php666
    @php666
    PHP-макака
    Мвидео работает на громоздкой java-платформе, которую допиливали и вбухивали в нее тонны денег.
    Это не просто цмс скачанная с интернета, это серьезный и дорогой продукт, который имеет свои как плюсы, так и минусы.
    Ответ написан
  • Как понять, что ты готов к трудоустройству?

    php666
    @php666
    PHP-макака
    Код проектов в студию.
    Ответ написан
    Комментировать
  • PHP в чем Ошибка?

    php666
    @php666
    PHP-макака
    Ответ написан
    Комментировать
  • Как строить карьеру senior разработчику?

    php666
    @php666
    PHP-макака
    spoiler
    Заходишь в мой профиль. читаешь почти все статьи по ссылке и в т.ч. комментарии от коллег. осознаешь всё.
    На лицо симптом того, что ты спекся.


    все эти года - кодил (не переходил из смежной отрасли, вот как пришел разрабом, так и до сих пор разраб)
    не вини себя в этом. Ты не знал, что будет дальше с тобой. Это - нормально. Мы все были уверены, что эта работа будет минимум до 50 лет с нами.

    Но последние полгода-год, начал чувствовать "возраст", что время не безгранично (кто постарше поймет
    Это еще не возраст, если честно. Возраст ты почувствуешь после 35, а в 36-38 будет совсем плохо.

    Все работают в корпорациях, подумал может делаю что-то не так?
    в корпорациях больше бюрократии и не надо кодить как раб на галере, да. Они правильно сделали. Ты - нет.

    P.S. Переезд в другую страну рассматриваю как самый последний вариант.
    чувак, какая другая страна? О чем ты? Ты просто выгорел, ты кодишь12 лет, это НЕ нормально, кто бы что тут не писал. Еще лет 5 кодинга ты выйдешь в окно, осознавая, что ты топчешься на одном и том же месте будучи взрослым мужиком, а на пятки будет наступать молодёжь, работая лучше и быстрее.

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

    php666
    @php666
    PHP-макака
    Инфу по ссылке в моем профиле почитай сначала по тегу "вайтишник", вкатывальщик.

    интересует web
    кроме тебя он каждого второго в айти интересует, вперед, пополняй ряды еще одной веб-макаки и клепателя форм! Бугагаа

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

    php666
    @php666
    PHP-макака
    Вместо
    public function getById($id) {
                $object = $this->database->query('SELECT * FROM `ACCOUNTS` WHERE `id` = ?', [ $id ])->fetch();
    
                if(isset($object->id)) {
                    $this->properties = json_decode(json_encode($object), true);
                }
            }

    должно быть так (нотация твой обертки для БД не знаю, пишу наугад):
    public function getById($id) {
                $object = $this->database->query('SELECT * FROM ? WHERE `id` = ?', [ $this->table, $id ])->fetch();
    
                if(isset($object->id)) {
                    $this->properties = json_decode(json_encode($object), true);
                }
            }

    т.е. если ты делаешь класс аля ActiveRecord, то уж сделай наследование от базового класса, в котором будут все методы высшего уровня типа getById (и не get, а findById). А конкретные классы должны просто от него наследоваться и иметь знания о $this->table - либо определять для каждого конкретного класса их вручную, либо с помощью какой-то магии.

    В целом, всё не плохо и правильно, ты даже ввел свойство updated, за это отдельный респект.

    Только я не понял этого:

    if(isset($object->id)) {
                    $this->properties = json_decode(json_encode($object), true);
                }


    я не могу представить как сделать получение нескольких записей + к каждой этой записи добавить метод save
    метод findCollectionById, к примеру. Возвращает тебе массив объектов. Проходишься циклом по этому массиву и для каждого объекта вызываешь save()
    Ответ написан
    Комментировать
  • Android developer или Web developer?

    php666
    @php666
    PHP-макака
    Android developer или Web developer?
    однозначно Android, ибо
    много конкурентов (из 40 отбирают одного), на уровень ниже доход чем android development, порог входа минимальный.


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

    Однозначно - нет.
    Ответ написан
    3 комментария
  • /deletethis/deletethis?

    php666
    @php666
    PHP-макака
    Не слушай никого, кто пишет, что "в вузе учат учиться" - это типичные отговорки людей, которые либо бахвалятся ВО, либо понимают, что профукали за изучением непонятно чего многие годы. Масса примеров, когда люди бросают учебу и становятся успешными программистами, предпринимателями и тд. ИМХО, вообще есть закономерность: любой чел, кто исправно идёт по указке системы никогда не добивается успеха - ибо это такой тип личности - не бунтарский. Все великие дела делают бунтари и люди, ставящие себя выше догм и стереотипов.

    Если ты не претендуешь в жизни на роль программиста в Гугл/Эпл и т.д., а готов быть среднестатистическим специалистом, работающим на бизнес, то просто изучай и стремись устроиться на работу. Все эти алгебры и матаны - удел очень узкой прослойки программистов, где их работа напрямую связана с точными науками. в большинстве случаев, в подавляющем большинстве, программисты - это макаки, пишущие CRUD или программы с математикой уровня 5-9 класса.

    В интернете пишут, что программа университета не успевает за трендами программирования
    За трендами программирования не успевают даже сами программисты.

    Я частенько поглядываю вакансии с head hunter'а и нигде пока не встречал обязательного критерия "Высшее образование"
    Верно. Работодателя интересуют твои навыки, которыми ты владеешь и как следствие польза, которую ты можешь принести предприятию. Всем плевать на диплом в наше время.
    Ответ написан
  • Возьмут ли с Российским дипломом вуза за границу на веб-программирования junior'a?

    php666
    @php666
    PHP-макака
    Видосиков на ютубе пересмотрел? кококо, заграница, веб, джс, многаденег, пыщ пыщ ко-ко-ко

    Ты там никому не нужен (как и здесь).
    Ответ написан
    2 комментария
  • Как разбираться в огромных исходниках?

    php666
    @php666
    PHP-макака
    Никак.
    Если речь про коммерческие проекты, где сменилось 10 поколений разрабов, то всё делается методом тыка, с осторожностью. Если проект не подразумевает модульности или ООП, то это жопа.

    Копаться в таких кучах кода - самая омерзительная часть профессии. Опыта никакого, практической пользы никакой. Программист выступает в роли эдакого дворника, копаясь в говнеце.
    Ответ написан
    4 комментария