Задать вопрос
  • Верстка таблицы. Как объединить ячейки?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Pavel Karinin, "без привлечения стилей", (обновил ссылку), пожалуйста! :)
  • Верстка таблицы. Как объединить ячейки?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Pavel Karinin, продолжил, сохранил (ссылка та же). Проблем пока не наблюдаю :)
  • От чего возникает ошибка в PHP?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Из-за версии PHP -- очень вряд ли, а сама идея, писать текст "вот так" (мало того, что в PHP-файле, в перемешку с кодом, так ещё и не лучшим способом) - не очень правильная. Кстати, вот ссылка на официальную документацию.
  • Как настроить PhpStorm 2016.1.2+Openserver?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Евгений Иванов,
    PhpStorm есть стандарт де-факто у 80-90% контор. Несмотря на кучу другого софта, который возможно и лучше и бесплатен, но вот так сложилось. (Исходя из личного опыта и требований работодателей.)
    Это вопрос очень риторический, на счёт "лучше/хуже". Шторм, действительно достойная IDE. Я за 20 лет разработки, перебрал много IDE, редакторов и т.п. И могу ответственно заявить, что PhpStorm действительно хорош, в том числе тем, что поддержка нововведений в индустрии в нём появляется довольно быстро (новые фреймворки, языки, шаблонизаторы и т.п.), а так же тем, что в нём есть поддержка практически всего, что Вам может понадобиться во время работы, всякие: Git, Vagrant, автоматическая загрузка изменяющихся файлов на FTP и масса других возможностей. Хотя, из личного опыта, могу сказать, что большинству контор - глубоко фиолетово, в каких IDE/редакторах будете работать лично Вы, важно, что бы поставленные задачи были выполнены в поставленный срок и с надлежащим качеством, а в чём именно будет написан код, всем плевать (в 99% случаев).

    Например, большинство редакторов умеет "конвертировать" [TAB] в 4 пробела, автоматически форматировать код в соотв. с некоторыми стандартами, проводить экспресс-проверку кода на ошибки и т.д., если ваши IDE/редактор могут делать то же самое, или Вы предпочитаете делать это "руками" и этот паразитный труд не занимает у Вас много времени и/или Вы пишите код сразу без ошибок в различных проверках не нуждаетесь, - работодателю будет совершенно всё равно, в чём этот самый код был написан.

    К слову, PhpStorm - это выбор в первую очередь не работодателей и "контор", а программистов, которые там трудятся.

    Я пока не понимаю зачем мне вообще объединять редактор и сервер, но в интернете говорят так надо.
    Я тоже не понимаю, зачем Вам (или кому-то в интернете) объединять редактор и сервер. Особенно с учётом того, что в ряде случаев, подобные объединения невозможны физически, так как даже довольно "пухлый" (в плане возможностей и наличия различного софта) OpenServer не всегда покрывает нужны при разработке отдельных проектов. У нас например, часто используются Docker, Vagrant или просто VirtualBox с заранее подготовленным там окружением, как минимум, это даёт возможность разработчикам сидящим под Windows разрабатывать проект в нативной для него среде. Как "это" можно интегрировать с IDE - я не совсем понимаю. Да и зачем... - тоже не совсем понятно.

    В заключении, мой Вам совет - не зацикливайтесь на конкретной IDE или редакторе, есть есть инструмент который решает Ваши задачи лучше. Так же не стоит зацикливаться на одном единственном пути или инструменте, для решения задачи, особенно, если есть решения лучше или более удобные (в данном случае) для Вас. Ну и из личной практики, могу сказать, что сколько раз я не проходил собеседование сам и сколько бы раз не проводил их лично - ещё никогда ни у работодателей ко мне, ни у меня к потенциальным сотрудникам не возникало вопросов уровня: "А Вы сможете работать в PhpStorm? Так как у нас больше ни в чём работать нельзя!" и ему подобных.
  • Можно ли хранить laravel passport токены в redis/memcache?

    hOtRush, "deprecated" != "deleted". Я думаю, Вы же в курсе, по какой причине он "deprecated" и про особенности данного движка... я веду к тому, что для хранения различного рода "мусора", вроде временных токенов, сессий и т.п. данных не критического значения - он вполне может сгодиться. Касательно того, что "индекс может не дать желаемые результаты" - это очень тонкий вопрос, всё зависит от того, какой именно индекс и как он используется (и используется ли вообще) и массы других факторов, если смотреть на вещи под таким углом, желаемого результата могут не дать и "MEMORY"-таблицы, в зависимости от того, чего и как именно желать и применять в конечном итоге.

    Евгений Хрипунов, в некоторых случаях (когда-то раньше), мне помогала так же, установка однобайтовой кодировки для таблиц, в которых данные хранятся (например, CP-1251). Сейчас не могу вспомнить подробности, но логически это должно дать следующий эффект: данные (сама таблица) на диске занимает меньше места, благодаря чему доступ к ней осуществляется быстрее.
  • Существуют ли блок-схемы для выбора подходящего тега html при разметке документа?

    Wolfnsex
    @Wolfnsex Куратор тега HTML
    Начал изучать верстку и мне не всегда удается быстро найти подходящий тег для того или иного элемента.
    Это придёт с опытом. На начальном этапе, Вам достаточно запомнить назначение основных тегов, таких как: span, div, article, main, nav, ul, li, h1-h6, blockquote и т.д., остальное не так критично, как иногда может показаться.
  • Можно ли хранить laravel passport токены в redis/memcache?

    Просто в очевидной (идеальной) ситуации где можно использовать redis/memcache хочется сделать именно через них, вне зависимости от количества пользователей.
    Вы точно уверены, что это что-то даст (я имею в виду положительный эффект)? Для сокращения времени ответа БД есть масса других способов:
    1. Таблицы в памяти (Memrory)
    2. MyISAM-таблицы
    3. Индекс в БД
    4. Кэш самой БД
    5. Unix-сокеты для подключения к БД

    Так же, важный момент заключается в том, что "горячие" данные БД хранятся в оперативной памяти (и как следствие - достаются они оттуда очень быстро), а память - одна на всех, и чем больше памяти будут "откусывать" другие приложения - тем меньше её будет доступно для MySQL.

    Всё будет упираться в количество уникальных пользователей в секунду при запросах к бд.
    Судя по этой этой строчке, насколько я понимаю, у Вас проект масштабов mail.ru и база "не справляется"? Либо, Вы стали "очередной жертвой оптимизации" пытаясь починить то, что ещё не сломалось (и ломаться пока не планирует).

    Я думаю, наиболее вероятны тут следующие варианты:
    1. Выбор Laravel passport - был не рациональным решением в данном случае, т.к. он не имеет возможности справляться с поступающей нагрузкой, в виду того, что не умеет использовать кэш-хранилища
    2. Laravel passport - отлично работает и без кэш-хранилищ, по этой причине его разработчики не сделали соотв. поддержку этих самых хранилищ (т.к. выигрыш от них крайне незначителен, если вообще есть, в данном случае)
    3. Разработчики просто не успели добавить поддержку кэш-хранилищ и сделают это позже. Вам нужно просто подождать, сделать это самостоятельно или нанять пару индусов, которые охотно помогут Вам решить этот вопрос за небольшое вознаграждение.

    P.S. Мне кажется, немного допилить код, добавив туда механизм, о котором Вы говорите - не должно составить особого труда для опытного разработчика, а если эти доработки ещё и оформить в виде патча и/или прислать merge-request авторам... То чувство, когда ты понимаешь, что мир стал чуточку идеальней (или просто лучше), обычно стоит потраченного на это времени.
  • Как сделать кэширование SQL результатов?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Дмитрий, кто именно не сохраняется? Можно пример?
  • Как сделать кэширование SQL результатов?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Дмитрий, если результат сохраняется в текстовый файл, то он уже был получен с сервера, и сохранить его обратно на сервер соотв. тоже можно, в таблицу с полем типа TEXT или что-то в таком-то аналогичном, а потом получать оттуда снова и использовать.
  • Есть какой-либо удобный плагин для построения графиков?

    Пользовался charts.js (про которые тут уже неоднократно писали) и goole charts, последние показались более продуманными и менее капризными в настройке, но работают они соотв. только "онлайн".
  • Как решить проблему Error mounting в Ubuntu?

    glebvvs, Можно ли смонтировать устройство с ФС NTFS? Можно, например тут написано как это сделать.
  • Правильо ли я понял суть экранированных последовательностей?

    Stan Jones, FullStack-разработчик, это прежде всего знание и сетей и Linux'а (или другой ОС) на довольно хорошем уровне и полное понимание предметной области в которой Вы собираетесь работать (астрономия, медицина, возможно военное производство и т.д., вариантов очень много), понимание того, как работают базы данных (как минимум штуки 2-3), на достаточном уровне и так далее. Как я уже говорил ранее, знание одного языка, самого по себе, вырезанного из контекста - даёт мало чего в общей сложности.

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

    Stan Jones,
    Я так понимаю, что вы веб-разработчик.
    Последние примерно 12 лет - да.

    Приходится ли веб разработчикам работать с двоичными файлами?
    Да, периодически приходится, в самых разных случаях. Хотя мне кажется, почти всем разработчикам приходится с ними работать :)
  • Правильо ли я понял суть экранированных последовательностей?

    Stan Jones, оно в целом верно конечно, но как-то очень заморочено описано. В т.ч. выражение "сложно ввести с клавиатуры" - очень двойственно звучит. Сложно - в том смысле, что не на всех клавиатурах есть клавиши [Enter] и [Tab] или на некоторых для ввода этих символов (клавиш) нужно нажать сочетание из 20-и других клавиш и в этом и заключается сложность? :)
  • Через что парсить?

    Денис Гончаренко, а почему не VPS? Они стоят копейки, тут (на тостере) уже неоднократно поднимался вопрос "дешевых VPS", за 1.5-2$/мес. вполне можно найти VPS'ку, с "чистым" IP и всеми прочими прелестями. Можете сказать заказчику, что в качестве побочного бонуса у него появится персональный прокси для Телеграма :))
  • Через что парсить?

    Соответственно этот сервер должен быть доступен постоянно, если ли какие-то сервисы с подобными услугами? Или что-то еще посоветуете?
    Услуга формата "Любой VPS" (коих десятки и сотни предложений) Вас чем-то не устраивает?