• Как сделать что бы всплывающее окно показывалось одному пользователю только один раз?

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

    Судя по тегам, среди прочего присутствует JQuery... Для JQuery есть соотв. плагин.
    Ответ написан
    Комментировать
  • Как не рушить сетку анимацией?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Я думаю 3 варианта:
    1. Задавать элементу рамку изначально, например прозрачную, а потом менять её цвет
    2. border-box
    3. Задавать элементу абсолютное позиционирование, что бы его размеры не затрагивали размеры других элементов
    Ответ написан
  • Как ограничить доступ к папке на Ubuntu?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Это не совсем ответ на Ваш вопрос, но направление в нужную сторону. Основных способов у Вас примерно полтора:
    1. Стандартная система прав Linux (а так же масса прочих ссылок по запросу "права доступа linux")
    2. ACL (я бы назвал это "расширенная система прав")
    Ответ написан
    Комментировать
  • Как влияет форматирование кода на гит конфликты?

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

    Думаю, к конфликтам это никак не относится (напрямую), просто табуляции в разных редакторах выглядят по разному и не редко "4 пробела" и "Таб" - это не одно и то же, даже визуально. Например, в редакторе VI(M) по умолчанию, "Таб" выглядит скорее как 8 пробелов, нежели как 4.

    А ещё некоторые языки могут быть зависимы от отступов, Python например, и разные варианты отступов могут давать неожиданное поведение в некоторых случаях...

    Вообще, обычно принято использовать "4 пробела" вместо Tab'а... многие редакторы умеют заменять "Таб" на "4 пробела"...

    Ну и когда все пишут "в едином стиле", потенциальное количество проблем, в т.ч. в будущем, например при анализе исходного кода машинным способом - значительно сокращается.
    Ответ написан
    Комментировать
  • Можно ли как-то передать параметры в метод при указании роута в laravel?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Можно ли как-то передать параметры в метод при указании роута в laravel?
    Можно, вот тут об этом довольно подробно написано.
    Ответ написан
    Комментировать
  • Подвергается ли опасности (прослушка/перехват трафика) устройство в данном случае?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    P.S. Вряд ли ios устройство сильно отличается от android или пк, но все таки в первую очередь интересует именно оно.
    Мне почему-то тоже так кажется, т.к. сетевые протоколы, браузеры, HTTP и т.д. - стандартизированы и примерно одинаковы на всех устройствах... Или Вы думаете, что среднестатистический софт в iOS-устройствах разительно хуже чем на android, ПК и т.д., обладает рядом потенциально критических недостатков и больше уязвим?

    Можно ли в таком случае прослушать/перехватить трафик с iOS устройства?
    HTTP-трафик, думаю да. HTTPS-трафик, в теории - нет. И это не зависит от "уровня опасности" самой точки, любая точка (и "опасная" и не очень) - это промежуточное звено на пути Вашего трафка, и таких звеньев в его пути будет довольно много. Но, шифрование обычно спасает от "чужих глаз", не зависимо от устройств.

    P.S. Относительно недавно, появилась информация об зависимостях в WPA2, что так же в целом затрагивает все устройства, не зависимо от "уровня опасности" точки доступа и конечных клиентских устройств.
    Ответ написан
    Комментировать
  • Подготовится к стажировке Back-end разработчика?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    - Насколько реально за такой срок, 4-5 месяцев, подтянуть знания до уровня которые выдвигают стажеру.
    С учётом того, что Вы адекватно оцениваете возможности среднестатистического человека, и по крайней мере не собираетесь попробовать устроиться на должность ведущего разработчика в компанию, с таким послужным списком (опытом) - вполне реально, т.е. вполне реально дотянуть до уровня стажера, при должном желании.

    - Советы насчет изучения php и mysql, видео курсы, пойдут для начала(PHP и MySQL с Нуля до Гуру 2.0)?
    Как человек, который учит людей "лично" ("в живую") - затрудняюсь сказать, какие курсы лучше... По моему сугубо личному мнению, лучше - работать напрямую с преподавателем. Но, если говорить конкретно про книги/курсы/etc, я думаю, лучше будут те - которые Вы хорошо воспринимаете. У всех разная манера писать и разное понимание прекрасного представление о том, как должен выглядеть качественный продукт (курс, книга, и т.д., не важно). Есть некоторые книги, которые возведены в разряд "библии", но далеко не все способны воспринимать стиль изложениях их авторов.

    - Насчет JS я думаю codecademy?
    Я в своё время вот это читал. Мне в целом понравилось, хотя я не JS'ник и становится им пока не планировал. Но, опять таки, если вернуться к предыдущему пункту... :)
    Ответ написан
    Комментировать
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

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

    Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?
    Для человека который привык работать с реляционными БД, смириться с логикой и вообще с подобными БД - довольно сложно. Для тех, кто работает с реляционными БД профессионально - сделать это ещё сложнее...

    Если сравнивать с реляционными БД и с оглядкой на конкретно MySQL - монга идеально вписывается там, где структура данных заранее неизвестна. Тут я хотел привести пример, но не смог придумать ни одного дельного примера, после того как начал плотно работать с PostgreSQL... Давайте попробую из практики. Мы один раз применяли монгу в проекте где есть десятки и сотни тысяч товарных позиций и у каждой из них свой уникальный набор различных свойств. На основе уже имеющихся свойств, "соседних" товаров, контентщику предлагался наиболее вероятный набор параметров, которые нужно заполнить, но в любой момент он мог удалить или добавить любое поле и/или множество значений одного из них, например, "Цвет: черный, серый, фиолетовый". Всё это дело попадало под разные динамические фильтры и далее по цепочке... В то время, насколько я помню ещё не было поддержки JSONB-формата у PostgreSQL, по этому мы остановились на MongoDB. Ну и конечно же, желание "воткнуть ультра новую и модную БД в проект" сыграло свою роль...

    Что в монге определённо не нравится (и это не моя "идея", об этом пишут даже в учебниках под монге) - это тотальная денормализация данных. Которая в некоторых случаях может сыграть злую шутку. Например, все комментарии "поста" обычно хранятся прямо в самой сущности поста. Это очень удобно и довольно быстро работает, но... иногда это приводит к полному коллапсу. Особенно, когда у Вас перекрестная ссылочность.

    Безусловно, не редко можно встретить проекты в которых даже в реляционных БД не прописаны, например, внешние ключи и контроля целостности данных как такового нет, но обычно это происходит по следующим причинам:
    1. Очень низкая квалификация администратора БД проекта
    2. В попытке выжать из базы больше производительности, не найдя других методов оптимизации
    3. Данных настолько много, что БД/ключи - начинают "сыпаться", не редко это связано с п.1

    Так же, последние тесты показывают, что PostgreSQL почти не уступает MongoDB даже в её родной среде (на уровне данных в формате JSON). А в некоторых аспектах даже превосходит её... Подробности Вы можете увидеть на некоторых конференциях по Postgres (да, на конференциях по MongoDB, Вы вряд ли увидите, как кто-то будет рассказывать, что [их любимая] монга "хуже" некоторых других движков...). Кстати, поддержку формата JSON стандартизировали (наконец-то) на уровне SQL-стандарта (если я не ошибаюсь) и в самом ближайшем будущем, думаю стоит ожидать полноценную поддержку оного в SQL-базах, в т.ч. поддержку в бинарном виде с возможностью индексации данных (кстати, некоторые SQL-базы уже такое умеют).

    Моё понимание, ответа на вопрос, "когда действительно стоит использовать MogoDB?" звучит примерно так: Исключительно в тех случаях, когда Вы понимаете, что она станет действительно хорошим решением для поставленной задачи и сейчас и в будущем. В моей практике, таких проектов можно было бы насчитать ничтожно мало, а точнее около нуля, особенно с учётом развития некоторых современных SQL-БД и вообще направления "JSON в SQL" в целом. Но, безусловно такие проекты могут быть и есть (в данном случае, не у меня). Но, тут стоит обратить внимание на крайне важный факт - когда всплывает такой проект, что бы адекватно оценить наиболее оптимальную БД под него - нужно знать как минимум пару-тройку SQL-БД, со всеми их особенностями, достоинствами и недостатками... причем не просто "знать", а хорошо знать, "изнутри". А так же знать все характерные черты монги, а так же её особенности, достоинства и т.д. То есть, если Вы задаётесь вопросом, "а хорошо ли впишется монга в проект N?" и не можете найти на него однозначного ответа, вероятнее всего, что в долгосрочной перспективе, в "проект N" она впишется плохо.

    P.S. В заключение, хочу ещё раз напомнить, что "JSON в SQL" - активно развивается... Со всеми вытекающими.
    Ответ написан
    7 комментариев
  • Какой наилучший способ хранения большого количества небольших файлов?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    SSD или HDD лучше для этого использовать?
    HDD обычно служат дольше и дешевле за единицу объёма, SSD - быстрее. По этому, "лучше" зависит от контекста.

    2. Какая файловая система подойдет наилучшим образом?
    Можно попробовать Btrfs, там ограничения на кол-во файлов нет. Не могу пока ничего сказать кардинально хорошего или плохого про эту ФС... для пробы поставил на одну боевую машину, где-то с год с небольшим стоит, полёт нормальный.

    3. Как быстро диск от подобного погибнет?
    У меня в обычном сервере (небольшая однопроцессорная машина в 4 ядра) лет 5 HDD'шник простоял, под приличной нагрузкой, обычный WD. Потом "от греха подальше" я его сменил.
    Ответ написан
  • Как привести формат тел-на +7 (xxx) xxx-xxxx к 7xxxxxxxxxx в php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    А в базе все тел-ны хранятся в +7 (xxx) xxx-xxxx как привести к требуемому виду? Help me!
    Можно в т.ч. и прямо в базе поменять, с помощью запроса (смотря какая БД, но думаю, что многие поддерживают регулярные выражения). В том числе можно попробовать выбирать из базы поле и изменять его прямо в запросе.

    В PHP соотв. preg_replace + регулярка типа такой: [^\d]
    Ответ написан
    Комментировать
  • Насколько смело можно использовать flex-box сегодня и на чем верстаешь ты?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Насколько смело можно использовать flex-box сегодня и на чем верстаешь ты?
    Я использую и пока никто не жаловался. Большинство современных браузеров даже основную часть CSS-Grid'а поддерживает. По сей причине, можно использовать даже его, хотя лично я в восторг от этой спецификации не пришел.

    Конечно же если речь не идет о интернет магазине для которого несколько % клиентов могут вылиться в десятки тысячь долларов убытков.
    Даже не представляю себе такие магазины... В условиях современных реалий, по той причине, что некоторые крупные (очень) интернет-магазины и не только - отказывались нормально работать у пользователей у которых установлен AdBlock, и это не несколько %, а добрая половина пользователей, как минимум...

    А вообще, если у некоего N такой магазин (или другой проект подобного масштаба) - вполне разумно сделать для пользователей "со старым IE" отдельную вёрстку, и выдавать её на основе User-agent, особенно когда речь идёт о десятках тысяч долларов убытков. Такой подход позволить "не ставить раком" тех, у кого к великому счастью не старый IE...
    Ответ написан
    Комментировать
  • Как реализовать концепцию PHP, Пример id:login:pass?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Как вариант, готовые данные можно сохранять в файл. Ещё есть json_ encode/decode и т.д. Или Вам принципиально разделитель через ":" нужен?
    Ответ написан
    7 комментариев
  • Как подменять пути в файлах с помощью gulp?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Думаю, вот это должно Вам помочь. Если мне не изменяет память, когда пользовался Gulp'ом - именно эта штука проводила операции подобные тем, что Вы описали.
    Ответ написан
    2 комментария
  • Как передать значение в showpage()?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    У меня открываются страницы с onclick="showpage(page.php)";
    Можно ли при этом передать какие-то данные?

    А что делать в моей ситуации чтоб страница не перезагружалась?
    Передавать данные через GET?

    Что-то вроде,
    onclick="showpage(page.php?param1=101&param2=202)";
    Ответ написан
  • Где понятнее всего изучить Laravel 5.4?

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

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Офромите внешний вид для печати страницы CSS как Вам нужно. Тут немного информации по теме. Так же в сети полно информации на эту тему по запросу, например, CSS for print

    "Как Вам нужно", это например:
    1. Уменьшить шрифты до нужного размера (что бы помещалось)
    2. Убрать картинки (если есть)
    3. Задать максимальную ширину каждой колонки
    4. И так далее, далее, далее...
    Ответ написан
    2 комментария
  • Какой должна быть ширина PSD макета для монитора 1920px?

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

    Как макет N будет выглядеть на разрешении Y - Вы можете проверить очень просто - экспортируете макет в картинку, например PNG, потом открываете её в любом граф. редакторе, вьювере или прямо в браузере.

    Для адаптивных макетов, когда "правильно" - рисуют либо на каждое разрешение свой макет, либо описывают логику адаптации элементов.
    Ответ написан
  • Как вывести массив из БД?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Допустим в БД хранится массив в виде ключа => значения
    Сохраните его в базу как сериализованные данные или JSON, а потом конвертируйте обратно и проблем не будет.
    Ответ написан
    4 комментария
  • Правильно ли так прописывать свои стили в Bootstrap 3?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Если не верно, то приведите примеры, как будет верно применить свой класс к элементу.
    Такой подход "верен", если Вы потом в нем сами не запутаетесь. Хотя, с точки зрения здравого смысла моего личного опыта, я бы наверное написал отдельный класс и добавлял бы его куда нужно. Но, как я уже говорил выше - Ваш подход, тоже вполне имеет право на жизнь.
    Ответ написан
    3 комментария
  • Можно ли создать базу данных с пользователем средствами PHP?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Можно, и тут вопрос даже не в PHP, практически на любом языке можно (на любом, который умеет работать с MySQL).

    Синтаксис команды CREATE DATABASE.
    Ответ написан