• Что быстрее mysql, mysqli или pdo?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Не стоит.
    Ответ написан
    Комментировать
  • Постоянная работа node js, как реализовать?

    @v1rtuoz
    А не проще ли считать валюту тогда, когда её значение действительно нужно? У нас есть текущее время и время последнего запроса, берём дельту по времени, считаем сколько за это время должно было прибавиться.
    Ответ написан
    1 комментарий
  • Постоянная работа node js, как реализовать?

    Ой, аж больно стало от одной мысли так часто в базу писать.

    Не дурнее ли ввести понятие "множитель" валюты зависящий от предметов?

    Множитель изменился - сохранил его и время его изменения; перемножая множитель на время получишь валюту.

    Игроку то об этом знать не обязательно.
    Ответ написан
    3 комментария
  • Как отключить асинхронность?

    @EnDronist
    Используй лучше:
    var responce = await fetch(url, options);
    var data = await responce.json(); // Если сервер отправляет ответные данные

    Код дождётся выполнения запроса, после чего можешь повторять процедуру, отправляя следующие по списку объекты.
    Ответ написан
    Комментировать
  • Top лучших online IDE для PHP?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    c9.io, правда для разработки (а не ковыряния палочкой) я бы рекомендовал забыть про online ide.
    Посмотрите PhpStorm, лучшей IDE под php пока что не существует.
    Ответ написан
    3 комментария
  • Как найти источник медленных запросы MySQL?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Непонятно, зачем тебе источник.

    Запрос у тебя есть - его и надо оптимизировать.
    Ответ написан
    Комментировать
  • Какими способами и технологиями можно реализовать сайт строительной компании?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Backend здесь будет тупо базой данных с минимальной логикой.
    Вся красота ложится на frontend, и здесь уже используется такая технология, как JavaScript. Если точнее, то WebGL, хотя можно и старый добрый Canvas. В любом случае, это всё JavaScript. И других вариантов, в общем-то, нет.

    Другой вопрос, что такой крутизны можно добиться не технологией, а грамотным дизайном. То есть нужно продумать юзабилити до мелочей, до каждой кнопочки, до каждой черточки, чтобы пользователи не ливали, а подолгу зависали на сайте и в конце делали покупку. Ну и чтоб ничего не тормозило, само собой, чтобы не дай бог багов не было, это уже определяется качеством программирования.

    И дальше это всё дело нужно грамотно соединить с бизнес процессами, чтобы бронь квартиры одним пользователем не позволяла сделать то же другому пользователю, который одновременно с первым смотрит ту же самую квартиру. Чтобы сама бронь (покупка) происходила быстра и без гемора. Чтобы систему не смогли абузить конкуренты, по крайней мере, чтобы это было не просто. И так далее.

    Таким образом, всё упирается не в технологию, а в специалистов, которые будут это всё разрабатывать и реализовывать. Тяп-ляп любой вам сделает, недорого, даже я могу (но не буду). А вот, чтобы клиентам нравилось, это нужно подойти с умом к подбору людей, которые будут воплощать эти удобства в жизнь.

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

    NSA-bot
    @NSA-bot
    Linux Mint
    Ответ написан
    Комментировать
  • Бросать исключение или возвращать коды ошибок/успеха? Является ли исключением то, что метод не может выполнить свою задачу?

    Adamos
    @Adamos
    Пока вы вызываете одну функцию и решаете, что делать с ее ответом, вы не поймете исключений.
    Вот когда вам надо будет вызвать функцию, которая вызывает методы класса, которые вызывают методы других классов - вы либо изрисуете себе все стены теми вариантами ошибок, которые каждый из этих методов может вернуть, либо поймете, как это прекрасно - просто поймать исключение, если что-то пошло не так, и не париться с тем, что и где именно.
    Ответ написан
    3 комментария
  • Как разрабатывать на PHP на Windows 10 с WSL?

    В PhpStorm 2019.3 EAP#7 завезли поддержку WSL. Проект крутиться в wsl либо в docker wsl. Файлы правятся в шторме
    Ответ написан
    Комментировать
  • Как разрабатывать на PHP на Windows 10 с WSL?

    Fragster
    @Fragster
    помогло? отметь решением!
    Лично я поставил в компонентах Windows IIS, в него поставил https://www.microsoft.com/WEB/downloads/platform.aspx и далее в консоли IIS поставил PHP 7.3. Потом поставил composer, mysql (включая Workbench для графического администрирования), git, nodejs, потом VS Code (у вас тут получается phpstorm) и всё, веду разработку под windows. Единственное - надо выдавать права для IUSR на папку с проектом.
    Ответ написан
    Комментировать
  • На повестку дня: Ruby On Rails или Node.js или php или Python?

    webus
    @webus
    Golang | Python | NodeJS | Java
    Python / Django.

    Мода на Ruby / Rails прошла. Владельцу проекта нужна предсказуемость и прозрачность работы фреймворка, на котором построен его проект. Этого достаточно сложно добиться с "магией" Ruby, которую понять то сложно, если пришел с других языков. Это первое.

    Второе, как ни крути но Ruby медленный. Да я пробовал последний Ruby 2.1 с последними Рельсами, и говорю он медленный. Да я знаю, что можно запускать Рельсу на всяких passanger, thin и unicorn. Знаю что есть JRuby и прочие реализации. Знаю что можно закешировать все что можно. Я это пробовал. И все равно, Руби - медленный. К слову реализаций Python тоже много, есть и Jython, PyPy, Stackless Python. Django на фоне Rails выглядит просто молнией, быстрый старт и прозрачность работы. Нет никакой магии, все понятно как работает от начала и до конца.

    Третье, Django достаточно консервативный фреймворк. В него никогда не добавят какую-нибудь сомнительную фичу, как это бывает в Rails (например никому не нужный turbolinks). Скоро выходит версия 1.7. Где достаточно много плюшек действительно нужных.

    Вам будут говорить про разветвление Python на версию 2 и 3. Что все плохо. Не верьте. Это все ерунда. В настоящее время большинство популярных библиотек уже давно на Python 3. Django, Flask уже давно. Мы все новые проекты начинаем на Python 3 и проблем никаких нет.

    На счет NodeJS. Использовать можно, но... Неудобно. Переносимость кода client side < - > server side по факту равна менее 10%. Сейчас большинство используют NodeJS как платформу для запуска нужных тулз для сборки фронтэнда, например Grunt / Gulp, Bower и прочее. Конечно пакетный менеджер npm.

    Надеюсь ответил на ваш вопрос.
    Ответ написан
    4 комментария
  • PHP или Python, что удобнее и выгоднее?

    jijidesign
    @jijidesign
    Честно, вы написали полнейший бред.
    Деньги, Деньги, везде деньги. А как же расти духовно?

    P.S.
    PHP - есть шанс зарабатывание денег - пишите различные штучки -дрючки для CMS, так же, всякие сайты предпринимателей Вась из губерний X-ы. (Этот уровень содержит большое количество конкуренции со стороны школоты)
    Python - Мощный инструмент. Есть мозги и прямые руки, то найдете работу как и в фрилансе так и в офис.

    Почему я указал мозги в пайтоне, а пхп нет? На самом деле лучше в обоих случаях иметь хорошо натренерованные алгоритмическими задачками мозги, но в пхп, как показывает практика, кодят все кому не лень.
    Делайте вывод.
    Ответ написан
    4 комментария
  • Хорошее ли решение - для каждой страницы сайта писать JS в замыканиях?

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    Вынести из глобальной области видимости код, предназначеный для разового использования на отдельновзятой странице всегда хорошая идея, а вот наилучший способ, которым вы это будете делать будет зависеть от множества факторов, таких как общая архитектура приложения, частота посещения конкретной страницы и даже способа ее загрузки и отображения. Но в целом ДА, изолировать области видимости таких кусков кода является хорошей практикой, позволяющей избежать многих пикантных ситуаций)
    Ответ написан
    Комментировать
  • Что лучше Phpstorm vs VS code?

    @coller13
    Мой основной стэк Php, js. PHPstorm использую несколько лет, работая фуллтайм. Когда начались постоянные проблемы с активацией пиратки, то решил покупать лицензию с помесячной оплатой. Каждый последующий год оплаты, представляется скидка. Когда в прошлом году услышал о VSCode, то решил попробовать, вдруг можно получить бесплатный хороший инструмент.
    Нельзя... Бесплатно хорошего не бывает, кто бы что ни говорил.
    На мой взгляд, ничего лучше PHPStorm для базового стека веб-разработки ещё НЕ придумали.
    Один только поиск по проекту в PHPStorm чего стоит! Попробуйте функции поиска Double Shift -ищем файлы/директории, Ctrl+Shift+F - ищем фрагменты кода. Всё! Этих двух функций достаточно, чтобы понять, что VSCode в данный момент не может даже близко сравниться со штормом.
    У PHPStorm самая лучшая индексация и самый быстрый поиск. Тем более, если у вас SSD, то это просто ракета.
    Конечно, если у вас проект на три контроллера и два класса, то вы по памяти знаете, где какие файлы лежат. Но если проект более или менее большой, то PHPStorm , повышает производительность в разы, особенно со своим встроенным Intellisence.
    Для тех, кто не согласен оплачивать лицензию PHPStorm. Уважаемые! IDE - это ваш основной инструмент, который вам приносит деньги. Неужели вам жалко полтора Биг Тейсти в месяц на оплату вашего рабочего инструмента?
    Ответ написан
    2 комментария
  • Что если несколько пользователей одновременно обратятся к скрипту?

    Adamos
    @Adamos
    Весь вопрос вокруг банальной и обычной для новичков ошибки.
    Я считал что-то из базы, обработал и хочу записать.
    Что будет, если между этими событиями база изменится?
    Правильный ответ: база не должна изменяться между этими событиями.
    Либо блокировка записей, либо - и желательно - правильные запросы, которые делают получение данных и их изменение атомарным.
    Ответ написан
    Комментировать
  • Как сгенирировать надёжный пароль в JavaScript?

    @bblade
    Для генерации пароля можно использовать passfather
    https://www.npmjs.com/package/passfather

    Данный пакет можно использовать как в Node.js, так и в браузере.
    Ответ написан
    7 комментариев
  • Чем отличается web-разработчик от web-программиста?

    @kova1ev
    Никогда не задумывался, но по запросу developer vs programmer нагуглилось пара интересных статей. Общая суть в том, что программист выполняет более конкретные таски по реализации чего-либо в программном коде, разработчик же более общее понятие, например он может проектировать архитектуру.
    Ответ написан
    1 комментарий
  • Какие языки программирования лучше всего оплачиваются в России, США и Европе?

    @mamontm
    Оплачиваются не языки программирование.

    Оплачивается умение ими пользоваться.

    Есть буквально одно исключение - Cobol.
    Это один из старейших языков программирования, на котором начали писать еще тогда когда ваши родители еще не родились.
    Приходится иметь дело с очень древними программами, причем выполняющими весьма ответственные вещи, где высока цена ошибки (первыми, кто мог позволить себе компьютеры был очень крупный бизнес)

    о наблюдениям сервиса «Мой круг» в России последние пару лет по зарплатам лидируют...

    Вы неверно интерпретируйте данные.

    Просто ряд языков чаще используется в недорогих простых проектах. Что не отменяет их же использование в дорогих проектах. Но искажает понятие "средняя зарплата".

    Плюс недорогих проектов всегда намного больше. Что еще более искажает понятие "средняя зарплата".

    Ну то есть математически-формально всё так как описано в обзоре зарплат.

    Но вас же интересует, поди, сколько лично вы будете зарабатывать, если смените язык?
    А ваш заработок связан вовсе не с языком - а с тем, что вы в этом случае будете и с другим работодателем работать и опыта постепенно набераетесь.

    Причём если Scala и Elixir два года назад по зарплатам опережали прочие языки с сильным отрывом и за последние годы выросли по зарплате несильно, то Go и Objective-C за эти же два года совершили сильный отрыв от остальных языков и догнали Scala и Elixir

    Все упомянутые нельзя назвать распространенными на простых (то бишь на дешевых) проектах.

    P.S.:
    Узнаю типичный страх начинающего новичка (и типичное заблуждения уже начавшего новичка, который уже успел разочароваться в том, что ему не предлагают сходу 100 500 миллионов баков в месяц, как об этом все трубят) -

    "Я выучу не тот язык и карьера будет погублена"
    "Я выучу тот язык и карьера пойдет вверх".

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

    Важно ваше умение программировать. А это понимание/знание - алгоритмов, парадигм, концепций, паттернов.

    Эти вещи из языка в язык повторяются.
    Трудно выучить только первый.

    Сменить язык программисту с опытом - не сложно.
    Ответ написан
    8 комментариев
  • Может ли функционал file_get_contents заменить функционал cURL в работе с каким-либо API?

    @ar2rsoft
    PHP-developer
    Базовые навыки работы с курлом учатся за пол часа-час максимум. Потратье это время и узнаете разницу.

    Вкратце курл дает больше возможностей, более тонкую настройку, дебаг.
    Ответ написан
    Комментировать