• Почему бы не сделать PHP полностью асинхронным?

    @procode
    Разработчик
    Пишите на Node, если вам так важна асинхронность, а PHP пожалуйста не трогайте - он и так хорош настолько, что на нем написан практически весь нынешний интернет. Нам этот коллбэчный ад не нужен в нашей ламповой секте :-)
    Ответ написан
    6 комментариев
  • Wordpress дает высокую нагрузку на сервер. Оптимизировать сайт? Сменить хостинг?

    cesnokov
    @cesnokov
    <head>&nbsp;</head>
    На практике проще перенести на VDS, а когда и его ресурсов будет не достаточно - тогда и оптимизировать. Но в идеале надо делать параллельно: вначале перенести на VDS и сразу начинать оптимизацию, чтобы в будущем избавиться от возможных проблем.
    Ответ написан
    Комментировать
  • Как избежать ошибки лишней траты в онлайн магазине?

    @PapaStifflera
    Родился, вырос...
    У вас с дизайном беда. Нельзя изменять количество доступного для покупки товара ДО оформления заказа. Иначе вам достаточно быстро скликают все стоки. От того, что пользователь положил товар в корзину, на складе его меньше не становится.
    А уже в момент оформения заказа обновляйте стоки. И следите за тем, чтобы в корзину не положили товара больше, чем реально есть на складе.
    Ответ написан
    Комментировать
  • Как избежать ошибки лишней траты в онлайн магазине?

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

    php666
    @php666
    PHP-макака
    Какие области в веб — разработке осваивать в перспективе?

    Никакие. Процитирую:

    Никому не советую в IT. Особенно в веб. Это бесконечная гонка за востребованностью быть полезным на рутинной работе. Каждый год-два технологии обновляются, надо постоянно что-то учить-изучать, клиентам и работодателям надо, чтоб вы умели все больше и больше — это как если б врач каждые несколько лет перепрофилировался на другую медицинскую профессию: был травматологом, стал неврологом, потом урологом, эндокринологом, хирургом, медсестрой, хуй простой, нейрохирургом и т.д. — все, вроде, из одной области, но сильно разное. Т.е. ты выучился, работаешь себе, но при этом тебе надо учиться еще и еще, еще и еще, еще и еще.

    Вчера фигачили на jQuery, сегодня утром уже React актуален, днем его догоняет Vue, потом появляются технологии, с виду упрощающие разработку, но по итогу у тебя одновременно запущено 10 программ, дюжина окон терминала, ты начинаешь ёбаться головой об стол, но это не помогает, ведь завтра фейсбук, гугол или какой-нибудь кореец придумают что-то новое и твои навыки уже будут не удел, если ты не успеешь изучить это «что-то новое». Сейчас ты работаешь, тебя считают профессионалом, а через год ты хочешь сменить место работы, заходишь на какой-нибудь moikrug и понимаешь, что ты где-то что-то проебал, ведь год назад все было гораздо проще и понятнее.

    Зарплаты тут самые обычные, просто позволяют не выживать, как при среднестатистической зарплате, но позволять себе какие-то дорогие вещи вы не сможете, если не живете с мамой и вам родители не купили машину — да-да, львиную часть вашего бюджета будет сжирать аренда квартиры или ипотека, а так же кредит на машину до миллиона, а если повезет, то до полутора миллиона. А если вы ИП, то вам вообще никто и ни на что не даст кредит, ибо банки не любят ИП.

    Чтоб стать Senior-разработчиком, который может зарабатывать ползарплаты депутата гос.думы, надо не просто много работать и учиться, уделяя этому ВСЮ жизнь на протяжении десятка лет, надо еще и быть предрасположенным к программированию, т.е. надо иметь определенный склад ума. Да, тут есть интеллектуальный порог, большинство не может выйти из Middle, который получает максимум $2000 — и то, должно сильно повезти, чтоб и зарплата хорошая, и работодатель адекватный, и с командой все классно было.

    Я, как стал фронтенд-разработчиком, просрал друзей, т.к. много работал и учился (а если этого не делать, то вы станете не удел); просрал несколько лет жизни одним мимолетом, т.к. работа рутинная с утра до вечера; заработал проблемы со спиной, т.к. невозможно сидеть по 8 (а то и по 12) часов в сутки с ровной спинкой — заебешься контролировать; с ожирением можно бороться залом, но вы становитесь нелюдимым, вам не нравится находиться в незнакомом обществе.

    Можно, конечно, пойти в местную конторку за 25к, исправлять чужой и свой устаревший говнокод в говнопроектах для бизнеса в вашем городе, смотреть как работодатель покупает себе новую Audi, дом в Сочи, зато у вас нормированный рабочий день, не надо учить ничего нового, вы можете вечером в пятницу пойти попить пивка с друзьями, но я даже не знаю какой вариант лучше — этот, или тот, что описан мной выше. Еще можно пойти на фриланс и осознать, что это похоже на городской рынок, на котором у кого кроссовки дешевле, у того их и покупают.

    Единственный плюс, который я для себя вывел: я могу в одно лицо заебашить любой сайт (даже с бекендом, хоть там и будет набыдлокожено, я ведь фронт) для своего бизнеса и этот сайт будет круче почти любого конкурента. Но только бизнес это та еще рулетка — год будешь этим заниматься, прогоришь, вернешься в разработку, а ты, со своими древними знаниями, уже нахер никому не нужен.

    PS: можно быть слепым котенком и думать: «вааау, как классно я живу, вон полторы тыщи баксов скопил за несколько месяцев, куул, поеду в отпуск не в Турцию, а еще мои знакомые у меня деньги занимают, значит я не так плох» — но идите на хуй с такой «счастливой» жизнью.


    ААААА, Я НА ЭТО ВСЮ ЖИЗНЬ ПОТРАЧУ.
    ну да. ты, наверно, насмотрелся желтой прессы, где в IT входят за месяц и потом зарабатывают 100500 миллионов лежа на пляжу? я тебя огорчу. всё совсем не так. абсолютно.

    IT - это на всю жизнь. Если тебя пугает 2 месяца, то не лезь в это.
    Ответ написан
    75 комментариев
  • Авторитет в экспертном мнении?

    @res2001
    Developer, ex-admin
    Сумма весов экспертов для каждого из имеющихся вариантов ответов.
    Ответ с максимальной суммой - решение. Если ответов с максимальной суммой весов больше 1 - неопределенная ситуация.
    Ответ написан
    Комментировать
  • Правильные геттеры и сеттеры php?

    Dase23
    @Dase23
    back-end developer
    1. зачем вообще нужны геттеры и сеттеры если у вас все свойства класса публичные?) обратитесь к ним как к свойству объекта

    $randomClass = new Randomizer;
    $randomClass->getValue = 100;


    и делайте с ними все что угодно)))
    Ответ написан
    5 комментариев
  • Правильные геттеры и сеттеры php?

    DevMan
    @DevMan
    давайте включим мозг и немного подумаем: в вашем коде сначала идёт гетер и только потом сеттер. в этом вообще нет никакого смысла.
    о смысле гетеров/сетеров для публичных полей Danny Chase уже высказался.
    ооп - хорошая вещь. но, только, если вы понимаете что и зачем делаете, а не потому, что это стильно/модно/молодежно.
    Ответ написан
    Комментировать
  • Имеет ли смысл создавать свой собственный игровой движок?

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

    planc
    @planc
    почему СТС и ТНТ не снимают проекты уровня HBO, netflix и starz ?
    есть рынок любителей помоев, готовых за это платить

    мобильные игры - это как игровые автоматы где нужно ручку дергать или 1 кнопку жать, только легально
    Ответ написан
    Комментировать
  • Как и где изучить полностью html/html5?

    kentuck1213
    @kentuck1213
    Ах**еть сколько рекламы, и ладно если были бы бесплатными.
    https://www.w3schools.com/html/html5_intro.asp
    Ответ написан
    Комментировать
  • 301 редирект, как убрать GET после редиректа?

    @dodo512
    RewriteRule ^restoran/list/11$ https://www.site.com/catalog/restorany/ [L,R=301]

    Редиректы нужно ставить выше правил ЧПУ RewriteRule ^(.*)$ index.php?kohana_uri=$1
    Ответ написан
    1 комментарий
  • Актуально ли изучать nodejs для бекенда или лучше оставаться на php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Изучать надо программирование.
    Все эти вопросы, "Какую машину лучше учиться водить - Рено или Фольксваген?" - это детский сад, честное слово.
    Если для вас потолок - это несколько десятков встроенных функций одного языка, то всё равно что учить - ковыряться помаленьку можно на любом.
    Программист же мыслит не инструкциями, а алгоритмами, паттернами, потоками данных, структурами объектов, шинами сообщений. На каком языке это все реализуется - не принципиально.
    Ответ написан
    2 комментария
  • Как пополнять словарный запас, развлекаясь?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Познакомьтесь с англоязычной девушкой. Развлекайтесь с ней почаще.
    Словарь сам собой расширится в процессе развлечения.
    Ответ написан
    Комментировать
  • Какие браузеры на разных платформах учитывать при верстке сайта?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Ответ написан
    Комментировать
  • Какой редактор контента использовать для CMS?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    У всех перечисленных редакторов можно настраивать использование определённых тегов. Или запретить всё, кроме заданных классов.
    Ответ написан
    Комментировать
  • Какая разница между public function и public static function?

    @alexalexes
    Если делать статику:
    class any_class
    {
      public static function add()
      {
      }
    }

    ... то, чтобы воспользоваться методом, не надо создавать объект, классу которого принадлежит этот метод, он доступен, если есть описание класса.
    any_class::add()
    А так лишний раз создавать объект по любому поводу, чтобы воспользоваться методом add().
    class any_class
    {
      public function add()
      {
      }
    }

    $any_class_object = new any_class;
    $any_class_object->add();

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

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    таблица хранит сущность, ее тип и общие параметры. thing: id | name | type | cost и т.д.
    вторая хранит различия things_params: id | thing_id | param_name | param_value

    thing имеет статический метод, который возвращает массив допустимых param_name для каждой thing. Как вариант это можно в третью таблицу вынести.

    Таким образом Вы можете и хрени (thing) и их параметры добавлять динамически в неограниченных кол-вах. Минус только в незначительном усложнении запросов (фильтрации по параметрам). Но так явно правильно.
    Ответ написан
  • Заполнение пустых ID в mysql php?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    Не заниматься ерундой. Какая разница, какой ID имеет пользователь?
    Ответ написан
    Комментировать
  • Какие проблемы решает качественный дизайн сайта?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Основная решаемая задача - пропитание дизайнера.
    Ответ написан
    Комментировать