• Как это сверстать?

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

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

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

    Идём суда, листаем вниз...

    Видим:
    The route function generates a URL for the given named route
    и
    The url function generates a fully qualified URL to the given path


    Профит.
    Ответ написан
    6 комментариев
  • Готовый CSS есть ли такое?

    Wolfnsex
    @Wolfnsex Куратор тега CSS
    Если не хочешь быть первым - не вставай в очередь!
    Полно! Как уже подсказал предыдущий автор - есть кастомизатор страпа (и можно кстати использовать только CSS) а так же (тут я хотел перечислить ещё несколько, но побоялся, что такое кол-во текста не влезет в ответ). Вбейте в поисковик: css ui (я проверил в гугле) - штук 50 разных вариаций "стандартных элементов" находится моментально.
    Ответ написан
    Комментировать
  • Как реализовать подключение к 1с из нескольких офисов?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    5. остается вопрос как сделать видимыми друг для друга компьютеры из двух-трех офисов и нужен ли выделенный ip для каждого офиса
    Для каждого - нет, для сервера - нужен. Как объединить компьютеры в одну локальную сеть - подозреваю, что Вам поможет... VPN! (внезапно). Который может работать на том же сервере, что и БД.

    Если очень коротко - суть такая же как и у роутера, все компьютеры подключенные к роутеру - автоматически попадают в одну сеть и получают один из адресов из диапазона IP 192.168.0.XX (обычно). В Вашем случае - та же самая ситуация, только вместо роутера будет сервер (VPN).

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

    Где-то между строк я должен был вставить мануал по настройке Windows'а и сети в нём, но для меня это очень тёмный и дремучий лес, по этому с настройкой винды я подсказать к сожалению не могу.
    Ответ написан
    2 комментария
  • Правильно ли я отпарсил путь через регулярное выражение?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Правильно ли я отпарсил путь через регулярное выражение?
    Для отладки рег. выражений - настоятельно рекомендую использовать сервис RegEx101 (переключалка языков - слева).

    Касательно правильности - зависит от того, какой результат Вы хотели получить... Если просто удалить из пути первые N-символов или определенный их набор - есть другие варианты...

    Иными словами, если Ваш вариант правильно работает во всех случаях, в которых он должен работать правильно - ответ - да.
    Ответ написан
  • Что использовать для изоляции сайтов в Apache?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    PHP там надо запускать в CGI режиме, что существенно снизит скорость работы
    Есть же FCGI или как Вы уже успели заметить далее есть PHP-FPM... Из оставшегося, я бы посоветовал PHP-FPM, т.к. он есть уже готовый и настраивается "в два клика".
    Ответ написан
    Комментировать
  • JSON тип данные в MySQL, в чем минус?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    JSON тип данные в MySQL, в чем минус?
    Основных минусов на мой взгляд несколько:
    0. Это MySQL (который в свою очередь стандарты SQL никогда особо не жаловал)
    1. JSON в MySQL - имеет не бинарный формат и не индексируется (ну разве что как текст?)
    2. В SQL-2016 появилась спецификация для нормальной работы с JSON и когда она будет реализована в MySQL (и будет ли реализована вообще когда-нибудь, с учётом того, что они и куда более старые стандарты реализовать не могут) - неизвестно
    3. и т.д.

    но мне интересно..в чем-то вредно использовать JSON тип данные? например при запросе в БД замедляет скорост работу?
    Нет, Вы же только что сами сказали, что:
    Я пробовал использовать JSON тип данные MySQL...вроде все в порядке.
    :)))

    я использовал жсон в место таблица релешин....то есть например в таблица постов есть поля категории и все категории в одном ячейке в формат жсон сохранено...
    Мне кажется, тут вообще вопрос в JSON'е не стоит ни разу... Глядя на то, как Вы обращаетесь с данными... При таком обращении с ними (данными) - по моему, вообще нет никакой разницы, что там будет, JSON или XML или ещё что-нибудь...
    Ответ написан
  • Что лучше выбрать для обчения asp.net или php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Первая платформа выбрана, по тем параметрам, что внутренняя часть пишется на самом C#, с которым я уже работал.
    Расскажу Вам историю о себе в двух словах: работал сис. админом и системным программистом (ассемблер, С++), лет N-цать назад ушел в веб, когда ещё DialUp-модемы были... Ни C++ ни Ассемблер в вебе преимущественно не использую и не собирался изначально, не смотря на то, что знал их...

    Да и писали, что она вроде как не слишком дрявая ко взлому.
    Дрявые бывают мысли у тех, кто делает подобные умозаключения. Времена PHP-3 давно прошли, а некоторые всё никак не успокоятся...

    И так, ещё раз, дырявыми бывают программы, а не языки.

    Но очень малое количество уроков и проектов которые можно посмотреть, сильно пугает.
    Это связано с тем, что за пределами корпоративной среды, очень мало кого интересует дырявый windows (с не слишком дырявым ASP, как мы выяснили ранее) :)))

    Вторая же платформа выбрана тем, что по ней много уроков и проектов которые можно пощупать.
    Поверьте мне, когда Вы сможете "щупать проекты" - уроки уже будут не нужны...

    Да и вроде как обновления частенько выходят.
    Я не буду это комментировать...

    Но в тоже время на хабре писали, что она довольно сильно восприимчива ко взлому.
    И это тоже (комментировать не буду) :)))

    Прошу помочь знающих людей в совете, в какую сторону ступать.
    ASP.NET / .NET / C# / Windows - горячо любимая в корпоративной сфере экосистема. Но, надо сказать, по настоящему горячо её любят те, кто с другими системами в общем то и не знаком или почти не знаком... Иными словами, определитесь, для чего Вы хотите всё это изучать, в какой стране и где (фриланс, фирма и т.п.) работать? Если исключительно на/в США или близким к ним странах - можете смело выбирать Windows-стек и в бой, так эта система по понятным причинам чуть ли не на гос. дотациях сидит. А если собираетесь работать в любой (или любой другой) точке мира, - выбираете любой OpenSource стек, в т.ч. PHP, Python, Ruby и так далее (в Вашем случае, это будет соотв. PHP).

    Почему? По тому, что:
    1. ASP.NET / .NET / C# - имеет очень косвенное отношение к OpenSource
    2. Все эти разработки и наработки принадлежат одной, крупной коммерческой, иностранной компании, со всеми вытекающими
    3. В виду современной политической обстановки, если немного подумать, предыдущий пункт может стать довольно важным... это я Вам говорю как человек, у которого нет телевизора и который о полит новостях узнает в тот момент, когда уже даже в местном баре "это" становится темой дня

    А дальше... решать исключительно Вам :)
    Ответ написан
  • Как сделать меню как у яндекс маркет?

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

    Вариант 1. Простой.
    С помощью HTML + CSS и возможно JS (по желанию). Наличие текстового редактора или IDE с подсветкой синтаксиса и браузера - значительно упрощает процесс.

    Вариант 2. Сложный.
    Открыть исходный код нужного меню (в браузере), ознакомиться, осмыслить, перейти к варианту 1.
    Ответ написан
    2 комментария
  • Как в Openserver выполнять curl с помощью CRON задачи?

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

    1. Попробуйте выполнить эту же команду в cmd windows'а, поймете что именно не работаете
    2. Если всё работает, но не работает - попробуйте запустить из этого планировщика другую программу (максимально примитивную, например, .bat-файл, который создаёт пустой файл сразу после запуска), т.е. программу которая точно работает и факт её запуска легко проверить

    Таким образом, с вероятностью 99% Вы поймете, где именно ошибка... в планировщике или в программе.
    Ответ написан
    Комментировать
  • С чего подступиться к бекенду?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    знаю только, о существовании node.js - фреймворка
    Не могу быть уверенным до конца, но по моему, NodeJS - это не фреймворк.

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

    Если говорить про уровень "чуть попроще", я бы посоветовал начать с "начала", т.е. с того, с чего начинается работа веб-приложения, а именно с HTTP-протокола, от него можно плавно переходить к веб-серверам, от веб-серверов к тому, к чему эти самые веб-сервера передают "динамические" HTTP-запросы на обработку, т.е. к "бекенд-программам" и... дальше уже сориентируетесь, чего ещё не хватает.

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

    P.S. Максимальную скорость возведения бекенда обычно обеспечивают готовые решения, например, CMS. В большинстве случаев они существуют для самых разных языков, в т.ч. должны быть и для JS'а. Прелесть подобного подхода в том, что имея минимальный набор знаний о бекенде, можно делать довольно красивые/функциональные решения (сайты), при умении, хотя бы неплохо верстать :)
    Ответ написан
    Комментировать
  • Как выглядет схема работы apache2, mysql, nginx, php, phpmysql?

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

    Правельно я понимаю php ставится на сервер с apache2, и phpmyadmin устанавливаем тудаже?
    Подозреваю, что не правельно. PHP может работать, например, в режиме FCGI и разницы на каком сервере он будет стоять - как таковой нет, можете на 4-ый сервер его поставить, или на любой из 3-х серверов (по вкусу).

    В общем вопрос, куда из этих серверов устанавливаем php
    С этим мы уже определились, - куда угодно.

    куда phpmyadmin
    phpmyadmin лучше всего ставить туда же, где и сам PHP будет стоять, хотя это тоже не является обязательным требованиям, но так оно как-то логичнее.

    и какие еще пакеты могут понадобиться
    Преимущественно целлофановые. Информацию про остальные недостающие пакеты можно будет увидеть в логах и до установить их в течение нескольких секунд/минут.

    И если кто-то сможет схемку нарисовать, где какие пакеты должны быть, буду благодарен.
    Можно пару примеров такой схемки? Я сколько с Linux'ами работаю... но до сих пор затрудняюсь давать однозначные ответы на подобные вопросы :)
    Ответ написан
    4 комментария
  • Узнать класс на который кликнули jquery?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Ответ написан
    Комментировать
  • Что выбрать: ДБ как сервис или бэкенд как сервис?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Чтобы не тратить время на изучение тонкостей настройки пришла идея не настраивать свою БД на сервере, а взять готовую услугу с саппортом, мониторингом и другими плюшками.
    Что бы не тратить время на изучение тонкостей настройки БД - гораздо практичнее было бы нанять фрилансера, при руках из нужного места, соотв. квалификации и специализации, за час - он целый кластер настроил бы.

    Но возможно есть совсем BaaS-решение которое будет ещё проще в работе и по максимуму снимет с нас сейчас задачи по настройке и поддержке.
    По моему, примерно/почти у всех "облачных" сервисов есть услуги формата SaaS/"BaaS", например, вариация от гугла, от амазона, майкрософта (снизу есть ссылки на другие БД) и так далее...

    Но, я всё равно решительно не понимаю, какие задачи Вы хотите снять с себя? Задачи уровня apt install mysql-server ? Или задачи правки конфига? Если эти задачи - разовой услуги на час, думаю будет более чем достаточно (писал выше).

    Задачи "сервер с БД упал / случился дисконнект" - решается на уровне выбора хорошего хостера VPS/Dedic (либо хорошего канала связи, собственного сервера и личного/удаленного/аутсорсного/наёмного/etc сис. админа). А "облака" в теории - вообще не "падают".

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

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Navicat - платное, для работы с не только MySQL
    MySQL Workbench, HeidiSQL - бесплатное, для работы конкретно с MySQL

    P.S.
    какое на текущий момент считается самое лучшее ПО для работы с MySQL
    Что значит "лучшее"? Вообще, чисто гипотетически, "лучшее" в абстрактом смысле ПО - будет то, которое разработали те же, кто и разработали сам MySQL, т.е. MySQL Workbench.
    Ответ написан
    Комментировать
  • Как узнать включен ли Javascript у юзера желательно средствами php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Как узнать включен ли Javascript у юзера желательно средствами php?
    Чисто логически, самый простой способ выглядит примерно так:
    1. Выполняем какой-то микроскопический код на JS'е, оповещаем об серверную часть, с помощью какого-то запроса или чего-то в таком духе.
    2. Если код не выполнился - значит JS выключен

    "Узнать средствами PHP", думаю, что никак. Т.к. JS это исключительно клиентская часть, в том смысле, в котором Вы про нее говорите и стандартных механизмов, вроде передачи соотв. параметра браузером, например, как HTTP-заголовка, изначально не предусмотрено.

    Реализовать подобную проверку соотв. довольно просто, но на клиентской части, это будет выглядеть как костыль.
    Ответ написан
  • Почему результат 28?

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

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

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Говоря еще проще у меня vps, и если зайти по ip, то я вижу свой сайт, но мне это не нужно. Сделать так чтобы открывался если зайти по домену.
    А если "зайти" по IP что должно произойти? Сервер и/или компьютер "зашедшего" должны взорваться? :))

    Один из вариантов, развития событий:
    0. Открываем документацию по Nginx'у и читаем про директиву default_server
    1. Создаём "сервер по умолчанию"
    2. Придумываем, что там будет (например ошибка 404, пустая страница или "что-то ещё") и производим соотв. настройки
    Ответ написан
    Комментировать