• Как удобнее хранить пароли?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    А что используете для хранения своих личных паролей вы?
    Голову

    возможно уже есть готовое и безопасное решение.
    Есть, например вот. Удобное и безопасное, Ваши пароли - под паролем.

    Что ещё используем мы, можно почитать например здесь или здесь.
    Ответ написан
    Комментировать
  • Jquery в чем отличие remove от detach?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    The .detach() method is the same as .remove(), except that .detach() keeps all jQuery data associated with the removed elements. This method is useful when removed elements are to be reinserted into the DOM at a later time.

    detach - такой же как remove, за исключением того, что detach сохраняет все данные ассоциированные с удаляемыми элементами. Этот метод может быть использован, что бы повторно вставить удалённые элементы в "ДОМ" позже.

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

    P.S. Если Вы просто удалите элемент, а потом вставите новый - то вставится именно новый элемент, события к нему придётся прикрутить заново, заново задать атрибуты/классы и т.д., с detach - элемент "вернётся" в том виде, в котором был удалён, т.е. по сути, вернётся именно тот элемент, который был. При удалении/вставке - будет вставлен уже новый элемент.

    P.P.S. Т.е. это почти то же самое что скрыть элемент [hide()/show() в JQuery или diplay: block/none в CSS], что бы потом его показать, только физически, в DOM-дереве этот больше не присутствует.
    Ответ написан
    2 комментария
  • Как можно решить такую задачу?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    public function show($name_table)//имя таблицы
        {
            $data = DB::table($name_table)->get();
            return view('admin.table', ['data' => $data]);
        }

    Так?
    Ответ написан
    7 комментариев
  • Как реализовать или найти подобный скрипт?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Хотелось бы узнать как можно реализовать такой скрипт
    Обычный слайдер, остальное в него руками вкручено.

    и может быть есть ссылка на готовое решение.
    У меня есть на полуготовое: bxSlider. Это просто как пример.
    Ответ написан
  • Как называется профессия человека, работающего как аутсорс компания?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Т.е. он по-факту работает как аутсорс компания по договору на несколько месяцев, но он один
    Юридически - не знаю, не юридически... вообще, один он или их 100 - разницы нет. Если говорить про обычный "трудовой договор", т.е. договор найма - то хоть не зависимо от кол-ва или удаленности - это не аутсорс, а просто работа на удаленке. Люди уезжающие в командировку - аутсорсерами внезапно не становятся ведь? Аутсорс - это передача некоторой задачи другой компанию или ИП, той компании, которая часть "этой" компании не является. Формально же, человек работающий в компании N - никаких "аутсорсинговых" услуг не оказывает, будучи являясь частью той компании, в которой он и работает (просто, условно говоря, "в командировочном режиме").

    А если у Вас договор на оказание услуг, - Вы можете работать прямо в офисе той компании (иногда так ИП работают) и формально, это будет аутсорс.
    Ответ написан
  • Как пройти проверку на PageSpeed Insights?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Понимаю, что это и нафиг не нужно, но клиент попросил сделать.
    Вам - нет, посетителям сайта - нужно :)

    Включите сжатие.
    Это проблема и задача не Django, а веб-сервера, включается элементарно, например так (есть ещё миллион примеров, в поисковике).

    mydomen.ru/static/cache/js/a37663a50ea3.js уменьшит ее размер на 59,3 КБ (64 %).
    Обычно внизу Вам предлагают скачать уже сжатые файлы, скачайте их и замените свои на сжатые, предварительно не забыв сделать резервную копию, на всякий случай.
    Ответ написан
    Комментировать
  • Перебор и замена данных в многомерном массиве?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Нужно пройтись по этому массиву и выбрать эти идентификаторы. Потому на основании их будет сделана выборка и мы получим пути к изображениям.

    array_map() не пойдёт?

    P.S. Там справа ещё пачка функий на эту же тему.
    Ответ написан
  • Как узнать из-за чего внезапная нагрузка на сервер?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Подскажите, пожалуйста, куда смотреть? Опыта мало, поэтому плохо понимаю, с чего вообще начать.

    1. Смотреть трафик
    2. Смотреть список процессов Apache

    Apache, при неверной настройке может иногда натворить чудес :) Файлов больших нет? Версия Апача?

    P.S. Банально запустите top и посмотрите, что процессор грузит, сколько этих процессов и т.д. Апач может быть "входом" в проблему, но неё источником.
    Ответ написан
  • Какую cms выбрать, с возможностью управления каталогом компаний?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Здравствуйте!
    Здравствуйте!

    В поиске cms в которой будет основная функция — каталог пользователей (по сути отдельных компаний). От движка требуется возможность регистрации новых компаний как самими компаниями так и админом.
    Ориентировочно - каждая вторая

    Возможность настройки групп и привилегий, доступ к различным разделам.
    Каждая третья примерно

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

    Посоветуйте, в сторону какой cms ориентироваться? Слышал, что CMS Drupal позволяет настраивать нечто подобное.
    Drupal, Битрикс, возможно DLE, ещё Joomla по моему умеет большую часть из этого списка
    Ответ написан
    Комментировать
  • Как обнулять счетчик каждые сутки?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Или все же только по хардкору crontab? =)
    Это не хардкор, а одна из практик (один из подходов).

    Например если завести дополнительное поле с временем последнего обнуления поля count и при обновлении, изменении документа проверять поле и обнулять его?
    Можете завести дополнительное поле с датой, и если счётчик != 0 и дата == сегодня, и время обновления >= "уже пора", сбрасываете счётчик на 0 и увеличиваете дату на 1 день. Но по моему, каждый раз дёргать документ, что бы проверить дату и вообще так извращаться, как-то не серьёзно, особенно если таких проверок в день у вас будет не 10 и не 20... (если мало, то особо не принципиально)

    P.S. В MySQL есть планироващик свой, на уровне БД. В Монге я такого не припоминаю...
    Ответ написан
    2 комментария
  • Как в jquery сделать так, чтоб кнопка появлялась без перезагрузки страницы?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как в jquery сделать так, чтоб кнопка появлялась без перезагрузки страницы?

    Я думаю, для начала её не стоит удалять: $(this).remove();, достаточно просто скрывать.

    P.S. И подскажите, пожалуйста, как задать плавность прокрутки вверх, чтоб по-медленнее прокручивалась страница?
    JQuery animate, примеров валом.
    Ответ написан
  • Рандом число из нескольких диапазонов?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    как реализовать поиск рандомного числа из нескольких диапазонов: 1-17, 26-100
    Как вариант - можете создать массив, каждый элемент которого будет содержать 2 значения - минимальное и максимальное число. Дальше с помощью функции rand() выбираете число из диапазона от 0 до длинна_массива-1 - это будет индекс массива. Далее, с помощью той же функции, выбираете рандомное число уже из этого диапазона.
    Ответ написан
    2 комментария
  • Как связанны backend+RESTful API+Базы данных?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как связанны backend+RESTful API+Базы данных?

    Самый просто пример - это браузер, в роли клиента. И [*любой_язык*] в роли REST-сервера. Сервер при этом, может взаимодействовать с базой данных, для генерации ответов на запросы клиента.

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

    Получается, что если за основу сайта я взял Django, то и на мобильном приложении будет основа Django
    На мобильном приложении, с вероятностью 99% будет клиент. На чем он будет написан - значения не имеет особого, но Django в андроиде - очень вряд ли.

    Какую роль играет при этом сервер?
    Роль сервера, судя по всему.

    И да, последний вопрос: какие темы/аспекты нужно выучить, чтоб разбираться в этом?
    Конкретно про REST - я привёл Вам ссылку выше. Так же рекомендую ознакомиться со спецификацией на HTTP-протокол, полезно и в качестве примера для Вашего вопроса и вообще в целом.
    Ответ написан
    Комментировать
  • Шаблонизаторы ещё актуальны?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Шаблонизаторы типа Smarty, Twig в 2017 востребованы, если с ними раньше не работал стоит ли смотреть, изучать что бы повысить ценность свою на рынке труда?

    Smarty - вряд ли.
    Twig - вполне себе актуален, я Вам даже больше скажу, он уже интегрирован "из коробки" в довольно популярную CMS по имени Drupal 8 (т.к. он сделан на базе Symfony) и собственно, в не менее популярный фреймворк под названием Symfony. И, Twig отлично встраивается в очень популярный фреймворк (я имею в виду, в ракурсе PHP-*) под названием Laravel, который в свою очередь так же имеет свой весьма неплохой шаблонизатор, под названием Blade.

    Среди прочего, вариация Twig'а есть даже для JS (Node.JS), в качестве альтернативы таким штукам как Pug/Jade например. *По информации одного из наших коллег, такие шаблоны (в JS-вариации интерпретатора) отлично переносятся потом в оригинальный Twig/PHP (имеют хорошую совместимость/переносимость).
    *Сам не проверял, но, доверяю словам автора.

    Или их нативный php всё же их вытеснил
    Из тех шаблонизаторов, что я могу вспомнить, по моему, все "компилируются" (преобразуются) в нативный для системы код (даже Smarty), т.е. если мы говорим про PHP - то соотв. в PHP-код. Парсится шаблон в код не часто и разница в производительности довольно не значительная, в 99% случаев - ей можно принебречь.

    или все ушли во Фронтенд шаблонизаторы?

    У них обычно немного разные категории задач. Если Вы говорите про шаблонизаторы аля Pug/Jade - то, что из них выходит, в конечный не-JS код, интегрируется плохо. То есть, смысл от этого шаблонизатора только для того, кто делает вёрстку, практической пользы при переносе на PHP-движок (и другие не JS-движки) от него обычно нет, либо очень мало.

    Если говорить о чисто клиентских реализациях - генерировать данные на клиенте, в таком объёме, по моему, не кошерно в подавляющем большинстве случаев, с учётом того, что сервер может кэшировать страницу целиком и выдавать сразу готовую (Varnish, например, это если говорить о необходимости высокой производительности), а какой-нибудь полу-мёртвый смартфон, бедолаги, который зайдет на подобный сайт - лопнет от чрезмерного изобилия JS-кода.
    Ответ написан
    Комментировать
  • В каких случаях использовать - redis или memory в mysql?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    В каких случаях вы стали бы использовать redis для хранения кеш данных (или не кеш), а в каких storage engine = MEMORY
    Лично я - наверное во всех случаях, в которых Redis для этого подходит. От части по тому, что проекты требующие кэширования такого уровня, в основном (*конкретно в моей практике, по факту - это не говорит ни о чём) комплектуются Postgres'ом.

    Среди прочих достоинств - редиска умеет сохранять данные да диск, это может быть важно/нужно.

    В остальных случаях, главное - без фанатизма это делать. Нет "едноправильного" решения, которое бы дало 100% результат. У Вас определенные требования к задаче, есть инструмент. Если MEMORY_ENGINE работает нормально (т.е. Вас показатели устраивают), и у Вас уже установлен MySQL и он работает - зачем тащить ещё Redis? Это усложнит систему, хоть и не сильно.

    Если у Вас нет MySQL, или MEMORY_ENGINE по какой-то причине не устроил, например, Вам нужно сохранять данные на диск или [причина-N] - берём Redis.

    Так же, стоит заметить, что функциональность MEMORY_ENGINE немного шире, в виду наличия полноценного SQL-движка, и в целом логически отличается от редиски.

    А есть ещё Memcached...

    2) есть еще любопытный костыль - InnoDB on RAMdisk , кто что думает по этому поводу?
    По моему, решение уровня "так себе". Мне эта идиома не нравится.

    Да, и в целом - Redis - это именно кэш-хранилище, со скроком жизни кэша "из коробки" (как пример), MEMORY_ENGINE - это полноценная таблица, со всеми вытекающими из этого фактами. Функционал, как я уже писал выше - немного разный...

    P.S. В MySQL я помню, грозились ввести какой-то новый движок, как раз для того, что бы "затмить" все Redis'ы с Memcached'ами вместе, но что-то я не нахожу информации по этому поводу... а ведь точно помню, что читал такое!
    Ответ написан
    Комментировать
  • Знание многих ЯП или профессионализм в одной разработке?

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

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Есть сайт. Как на нем реализована анимация рисующейся линии и конвеера? Киньте мануалы, видеоуроки.
    По моему, вот так, если я правильно понял Ваш вопрос.

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

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    у виде алгоритма как это нужно сделать,

    Информации по этой теме - как грязи, например вот, п.16.

    ещё можно предложить качественную литературу по этой теме(администрирование веб-серверов)
    Примного признателен Вам, за столь щедрое дозволение (разрешение), но самая качественная литература по этой теме - это документация, на сайте Apache (без шуток). Всё остальное, что мне удалось найти за последние пару лет - какой-то откровенный мусор.
    Ответ написан
    Комментировать
  • Как то отобразится на производительности компьютера отправление больших объёмов информации в /dev/null?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Можно ли сравнить масдаевскую папку recikler с null?
    Тут не подскажу, не знаю что это за папка (которая первая)

    Мне,все же,не понятно значение великой бездны.
    Ну например, туда можно заворачивать поток обычными сообщениями (stdout), что бы на экран выводились только сообщения об ошибках (stderr), т.к. потоки всё равно куда-то должны выводиться... по умолчанию и stdout и stderr - выводятся терминал/экран.

    Отправление больших объёмов информации в dev//null как то отобразится на производительности компьютера?
    Скорее всего да, хоть и не значительно, в лучшую сторону, системе не придётся выводить эту информацию ещё куда-то (например, на жесткий диск или терминал/экран), тем самым в теории, производительность несколько увеличиться.
    Ответ написан
    Комментировать
  • Применение стилей только к активным блокам owl carousel?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Применение стилей только к активным блокам owl carousel?

    На вскидку - только через JS, т.к. в CSS'е (пока) нет селектора "предыдущий элемент".
    Ответ написан
    8 комментариев