• Что лучше выбрать для обчения asp.net или php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Времена .нета только под винду давно прошли, а некоторые всё никак не успокоятся...
    Вот с этого момента пожалуйста поподробнее. Под какую ещё ОС есть полноценная реализация .NET, кроме *win, разумеется? Или возможность запустить консольную программу, из которой вырезано "почти всё" внезапно ознаменовало успешный перенос .NET куда-то за пределы винды?

    Про скорость и стабильность работы "этого" под не-виндовсами, я даже говорить не буду (пока).
  • Что лучше выбрать для обчения asp.net или php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    шарп и раньше вполне стабильно на моно работал
    Какая именно часть шарпа работала на моне стабильно?

    теперь уже .нет кор есть. Которые вполне себе опенсорсные решения
    Я бы не стал называть .NetCore - решением, это "огрызок" а не решение. Решением оно будет, когда мы увидим пол дюжины фреймворков на базе этого решения и прямую интеграцию с Nginx, Apache и другими ключевыми веб-серверами и хотя бы парочку более ли менее серьёзных проектов.
  • Что лучше выбрать для обчения asp.net или php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Раз, два, три. А теперь перечитайте свои стереотипные высказывания и задумайтесь, хоть одно из них имеет смыссл?
    Я бы сказал: "всё ещё продолжает иметь":
    1. Мы говорили про "C#/ASP.NET/ASP.NET MVC", а не про "ASP.NET Core" или для Вас никакой разницы между ними нет?
    2. Вы в курсе про всю эту историю, как оно всё "работает" в Linux'е, как из RC-версии NetCore внезпано укатился в Альфу и т.д.? Устанавливать и использовать в реальных проектах лично пробовали "это" и Mono в т.ч.?

    По этому, перечитайте свои высказывания, и поясните нормально, что именно Вы хотите доказать или сказать этим/этими_ссылками?

    Давайте я даже проще спрошу. Если отбросить вопросы о законах, лицензиях и всей прочей юридической шелухе, Вы знаете почему нельзя просто так взять и перенести (полноценно) ASP.NET под ОС отличные от Windows, с технической точки зрения?
  • JSON тип данные в MySQL, в чем минус?

    0. Использование JSON в MySQL, это как бы круто, т.к. из Mysql можно сделать MongoDB. И тогда спрашивается, зачем нужна последняя?
    Из MySQL неможно сделать MongoDB и вообще - конкретно это Ваше утверждение ничем не подкреплено. Только то, что и в MySQL и поддерживается одинаковый формат данных - не говорит о взаиомозаменяемости одной базы другой.

    1. Вообще мимо, по JSON полям можно сделать индексы.
    Какие? Ссылку на документацию по этому вопросу, пожалуйста.

    2. Вы давно с MySQL работали? Документация. Не нравится мускл, вперед к Maria.
    Я то как раз недавно, в отличии от Вас видимо :))) Вы понимаете, чем отличается Maria от MySQL и тот момент, что Maria была реализована явно не с целью и желанием реализовать поддержку SQL-стандартов, которой нет в MySQL? И уж явно никоим дрыком на данный момент в MariaDB SQL-2016 не реализован.

    P.S. если не знаете, лучше не пишите. Или хотя бы делайте это не с таким умным видом.
    Кто из нас не знает на самом деле - мы сейчас выясним...
  • Что лучше выбрать для обчения asp.net или php?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Но что в наше время есть программа?
    В наше, как и в любое время до этого - программа есть результат мозговой деятельности программиста, воплощенная в формат понятный машине.

    Скажем, стандартная библиотека языка (C# или PHP - пофигу), это ведь тоже программа?
    В некотором смысле - да.

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

    В этой связи выбор между "голым" php и голым .Net Framework действительно одинаков, однако, читаем "php", имеем в виду php + какой-нибудь новомодный CMS. И если опасные zero-day дырки в стандартной библиотеке закроют в течение нескольких часов или дней, то для CMS это уже не факт.
    Как я уже говорил ранее, если начинать именно с начала, когда мы говорим "PHP" - подразумеваем Linux, или *BSD, или другую *nix систему, которые за годы доказали куда большую стабильность и безопасность, нежели *win-платформа. А C#/.NET/ASP[.NET], как Вы понимаете, полноценно вне *win-платформы не существует. Далее, Вы сравниваете платформу C#/.NET/MVC с PHP+CMS. CMS - это не платформа, это готовый продукт. В таком ракурсе сравнения - берите MVC-фреймворк PHP, например Symfony или Laravel. Вы же разработкой собираетесь заниматься, а не "сайтошлёпством"?

    И если опасные zero-day дырки в стандартной библиотеке закроют в течение нескольких часов или дней, то для CMS это уже не факт.
    До стандартной библиотеки - ещё добраться надо "из вне"... и именно в стандартной библиотеке вероятность подобных оплошностей - крайне низкая, точнее говоря она там стремиться к нулю, а с учётом общего механизма работы - ошибки в стандартной библиотеке (влияющие на работу нашей программы) - вероятны ещё менее. Куда большую проблему представляют из себя внешние модули, которые в C# ставятся через nuget, в PHP через composer, в Python через pip и так далее. Вот в этих то самых модулях и может скрываться зло... и если среднестатистическое кол-во "чистых" ошибок которые могут повлечь за собой дыры в безопасности у одного языка/платформы меньше, чем у другого - это может говорить только о том, что либо у той платформы (у которой ошибок меньше) - ощутимо меньше этих самых модулей, либо просто она настолько никому не интересна, что ошибки там никто просто не искал. Все эти программы/компоненты/библиотеки и т.п. пишут люди, причем по большому счёту одни и те же люди, с одной и той же планеты и одного и того же биологического вида (Homo sapiens). По этому, незначительные различия в области "там немного выше средняя температура по больнице безопасность, на одну единицу абстрактного модуля" - можно списать на статистическую погрешность. Тут важно обратить внимание, что я говорю об OpenSource разработке, т.к. ни одна коммерческая компания в мире столько всего не понапишет физически....

    Если уж рассматривать с точки зрения безопасности, то я бы предпочёл ASP.Net
    Вы опять "выбрасываете" важнейшую деталь: Windows + ASP.Net... А я бы предпочёл *nix + PHP/Python/etc, с точки зрения безопасности :) К тому же, говоря о Windows'е и веб-платформе, большая часть программ в винду - "притянуты за уши" из мира *nix'ов, т.к. своих аналогов эта ОС в данной области не имеет (так же как линукс не имеет своих аналогов фотошопа), со всеми вытекающими...

    Ну и ещё дополню - php позволяет программисту спокойно выстрелить себе или пользователю в ногу, и прощает многие ошибки, коих .NET Framework даже не скомпилирует. Отсюда в php качество кодовой базы (вообще целиком) несколько хуже, чем для .Net, потому что ниже порог вхождения и, соответственно, больше некачественного кода.
    Ну... то, что PHP позволяет "выстрелить себе в ногу" - это факт, что в свою очередь дает ему небывалую гибкость в некоторых местах, которой некоторые "окостенелые монстры" даже мечтать не могли. Если Вы про эти злощастные типы переменных, возвращаемых значений и т.д. - есть PHP-7 нонче, там эти вопросы решены. Низкое качество кодовой базы легко нивелируется достаточным количеством тестов, а различного говнокода хватает везде, не зависимо от языка. Порог вхождения в С/++ выше чем у PHP+C# вместе взятых, и... Вы думаете, там "кодовая база" существенно лучше? Я думаю, просто стоит смотреть, что ты берёшь, перед там как это использовать, а не бездомна нажимать на кнопки.

    Плюс ещё стоит добавить, что поднять поднять дома (условно дома) сервер с БД промышленного уровня, полным стеком (PHP, ОС, веб-сервер и так далее) - мне обойдётся в пару сотен тысяч рублей. Поднять аналогичный стек на базе *win - мне обойдётся в пару сотен тысяч американских рублей + неделя-другая различных переговоров с компаниями касательно лицензий и так далее.

    А ещё, что мне объективно не нравиться в C# - это просто феерическая многословность языка. Просто тонны текста (кода). Это я Вам говорю как человек, который программирует почти 20 лет, больше 15-и делает это на коммерческой основе и успел очень плотно поработать и с PHP и с C# и другими языками.
  • Как перехватить ошибки в стандартном классе wpdb?

    такова специфика Wordpress, бизнес-логика пишется или в теме, или в плагине
    Вариант с плагином - всё понятно, но пихать логику в тему... Но, теперь я понимаю, почему у нас (меня с Wordpress'ом) "любви" не получилось :)))
  • Как перехватить ошибки в стандартном классе wpdb?

    Не думал такую странность в ядре WP встретить. Выходит что опция не имеет смысла.
    Я там и не такие странности встречал :)))

    А Вы не рассматривали вариант "коннекта к базе напрямую" без интерфейса WP, через какой-нибудь там, допустим, mysqli_ например?

    Я понимаю конечно, что это идеологически хреновый вариант, но мне кажется коннектится к внешней базе, внутри темы... - вариант не менее хреновый, идеологически :)
  • Есть ли у Тостера в планах на будущее что-нибудь из этого списка?

    Wolfnsex
    @Wolfnsex Автор вопроса
    Nomad_77, да, благодарю, Вы более чем помогли мне ответить на все вопросы и "понять, что происходит"! Более вопросов по данной теме не имею. Можно отметить мой вопрос решенным повторно/дважды :))
  • Есть ли у Тостера в планах на будущее что-нибудь из этого списка?

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

    Всё же Тостер это Q&A сервис, на котором имеют право задать вопрос всё, даже люди, только начавшие свой путь в IT.
    Нет, я не предлагал запретить кому бы то ни было задавать вопросы, я предлагаю, людям желающим ответить делить вопросы не только по сложности, но и по некоторым параметрам (прошу обратить внимание, не "личным" параметрам, таким как цвет кожи, вероисповедание, половая принадлежность и т.п.), а по условно-техническим параметрам. И, возвращаясь к вопросам о "классовой сегрегации" - в паспортах граждан РФ графу "национальность" отменили полностью, что бы от этой самой сегрегации избавиться, мы же говорим о техническом применении тех параметров, которые изначально есть и публично доступны, с целью уменьшения кол-ва случаев "Забанили? Ерунда, щас новый аккаунт сделаю!"

    Если вы имели в виду запрет на ответы, для пользователя из чёрного списка, то это несколько другой функционал, однако и его я считаю лишним.
    Я имею в виду скрытие вопросов (в ленте, хотя бы личной) от тех пользователей, на вопросы которых я не хочу отвечать. Иными словами, я имею в виду функционал облегчающий одно из следующих действий:
    1. Создание соотв. плагина для браузера, для автоматизации данного процесса (или приспособление уже существующих)
    2. Сравнение списка пользователей которым автор не хочет отвечать (лично), с автором вопроса, который он открыл (для тех, кто не умеет писать плагины для браузера)
  • Можно ли где-то найти актуальную базу ПДД с изображениями и комментарими?

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

    zorca, вот тут не совсем понятно... что происходит после создания класса и с чем это связано? В том смысле, вот создаёс мы класс, удаленная база "того" (отвалилась) и... 404, белый экран, редирект, fatal error? Что именно происходит в этот момент? Если в try/catch обернуть создание класса, при неудачно коннекте - поведение никак не меняется?
  • Как перехватить ошибки в стандартном классе wpdb?

    zorca, ага, вот значит как... Я не эксперт по WP (и любым другим CMS), но по идее, если верить вот этой штуке может быть в $last_error что-то есть? Или может сам класс как-то видоизменяется? Или, может $ready чем-то может помочь? Или что-нибудь ещё из того списка?
  • Как удалить запись из таблицы, на которую есть ссылка?

    При попытке удалить запись из таблицы Person вываливается ошибка. Как исправить сие недрозумение?
    Вы точно запись, а не саму таблицу удалить пытаетесь? У ошибки которая вываливается - номер и текст есть?
  • Какую не PHP форму обратной связи можно повесить на лендинг?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    PrilForReal, не знаю как на счёт "почтового ящика", но гугл формы, для тех кто их заполняет:
    1. Работают без каких либо регистраций (по крайней мере, работали)
    2. Сохраняют данные в сводный файл, визуально похожий на excel-табличку

    Это из моего личного опыта работы с формами. Умеют ли они отправляться на почту и пр. их специфические особенности, к сожалению подсказать не могу.
  • Почему owl carousel выдает ошибку?

    blackbb, ну вот, теперь мы понимаем почему происходит конфликт и как его решить :)
  • Почему не отображается страница для Blade template?

    Консоль браузера .
    А в консоли браузера обычно отображаются (должны отображаться) ошибки PHP? :)

    Зачем другой шаблон отображать ? Мне так надо чтоб работало .
    Не знаю, но зачем-то же они указаны среди прочих?

    From main это для отладки посмотреть если запрос доходит по URL так как нужный шаблон не отображается пытаюсь понять в чём дело ..
    Для чего он - я понимаю, вопрос был в другом.
  • Почему owl carousel выдает ошибку?

    Первое что стоит сделать - отключить всё, кроме JQuery и Owl соотв., а потом включать по одному, до тех пор, пока ошибка не появиться снова. После чего, определившись с причиной ошибки - я рекомендовал бы Вам конкретизировать вопрос.

    P.S. Так же, отличной практикой в решении подобных вопросов является выкладывания примера кода, например, на codepen.io
  • Как сделать меню как у яндекс маркет?

    Владимир, :)))))))

    Или купить яндекс.маркет вместе с меню :)))))