Задать вопрос
  • Как реализовать отправку сообщения с сервера на почту / телеграм (куда угодно) на php или javascript?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Владимир Коротенко,
    Во первых я сначала проверю, перед продом.
    а когда упадет буду думать что пошло не так. найс.

    Во вторых буду проверять /var/log/mail.log
    уже лучше, но во первых очень далеко не везде доступны логи, во вторых вы это заметите очень не сразу. так что тоже не айс. проще сразу писать нормально.
  • Алгоритм поиска по тегам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Daria Motorina, на самом деле всегда есть как "ушустрить" что то еще на чуть-чуть, вопрос только стоит ли оно того или нет. Как вариант - часть часто используемых данных вывести в быстрые хранилища а ля редис, например в случае если это похожие новости - можно хранить уже готовые наборы в редисе конкретно для этой новости, или наборы индексов часто используемых тегов хранить в редисе и получать из него уже готовые индексы, минуя поиск по текстовому полю, сразу из кей-валуе хранилища... Но в структурно-архитектурном плане пока ничего лучше хранения связки м-к-м не придумали.
  • Алгоритм поиска по тегам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    xmoonlight, ну, релевантности, если использовать "новомодные" термины )
  • Как реализовать отправку сообщения с сервера на почту / телеграм (куда угодно) на php или javascript?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Владимир Коротенко,
    Правильный почтовый агент, доставит письмо даже без этих ваших всяких паролей
    Или не доставит, или отвалится, или не примет параметр, не соответствующий RFC, или еще с десяток или, и вы получите в ответ от mail() (та-дааам!) очень информативный фалс... или тру...
  • Алгоритм поиска по тегам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    twobomb, о, ес, конечно тепло, пока не стало холодно... О чем это вообще?
  • Алгоритм поиска по тегам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    xmoonlight, дроби - количество совпадающих тегов видимо, 2 тега у новости из 3 перечисленных в поисковой строке, или выбор похожих новостей - отстортировать по "подходящести" по тегам, 2 из 3 совпали...
  • Алгоритм поиска по тегам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    xmoonlight, Ага, есть поле тэги через запятую, но это не тэги, и вопрос вообще абстрактный, и я не я и физиономия не моя )
  • Алгоритм поиска по тегам?

    ThunderCat
    @ThunderCat Куратор тега PHP
    twobomb, ну, если руки из ягодиц, то да, а так - тег легко ложится под индекс, так как уникальный и короткий, хорошо индексируется, все остальные поля типа инт и тоже хорошо индексируются, а связки через джоины при нужных индексах работают очень шустро. Так что не надо выдавать свой низкий уровень компетентности в вопросе за обладание сакральным знанием "все будет плохо".
    В случае же строк с тегами в любом случае будет на несколько порядков хуже, за такое вообще пожизненный эцих с гвоздями давать надо, если это не джун... джуну пожизненный эцих без гвоздей...
  • Как реализовать отправку сообщения с сервера на почту / телеграм (куда угодно) на php или javascript?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Он примет всю вашу почту через mail
    Самый трешовый вариант, подходит только если хостинг полное г, и не имеет вообще никаких настроек смтп, почтовых ящиков и тд, и даже в таком случае можно сделать все через внешние сервисы почты и будет гораздо лучше. Кроме того что функция не гарантирует отправку письма, не контролирует процесс отправки и не передает ошибки отправки, она еще и возвращает весьма условное тру/фалс, которое означает что угодно, только не то что письмо отправлено/не отправлено.

    PhpMailer или схожая библиотека, коих сегодня достаточно много, во всех аспектах и смыслах лучше, надежнее и информативнее.
  • Как правильно делать соединение с базой данных?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Falconer, это очевидно, в вопросе есть этот пункт, я на него ответил, зачем этот коментарий не очень понятно...
  • Анимация на сайте при помощи C# возможна?

    ThunderCat
    @ThunderCat
    Mishka_Sev, Народ, перестаньте воспринимать вебассамбли как отдельный язык! Это тупо байткод яваскрипта. Он выполняется яваскриптовым движком.

    Mishka_Sev -
    если это JS, то почему Blazor в некоторых случаях работает быстрее от 1% до 20%?
    По тому что это байткод яваскрипта, который скипает этап прекомпиляции, что естественно может ускорить работу кода. Ту же фигню можно проделать и с нативным жс, но в большинстве случаев никто этого не делает, так как удобнее работать с нативом, его достаточно тупо вставить в хтмл, он не требует компиляции "вручную", короче это потеря кучи плюшек взамен на сомнительный прирост в производительности. В ряде случаев это делают исключительно ради эффекта WOW, или где реально высоконагруженные расчеты со сложностями в прекомпиляции (крааайне редкий кейс) но ирл нативный жс удовлетворяет всем хотелкам на 99,9%.
  • Анимация на сайте при помощи C# возможна?

    ThunderCat
    @ThunderCat
    Mishka_Sev,
    А какже Blazor?
    а никак,
    Blazor WebAssembly: позволяет создавать одностраничные интерактивные приложения клиентской стороны, которые запускаются в браузере пользователя и работают с помощью технологии WebAssembly
    То есть по сути вы все равно создаете яваскрипт. Да, исходный код будет написан на шарпе, но в браузере его не будет. Технология конвертации в яваскрипт уже есть во многих современных языках (точнее есть инструменты для этого), что не отменяет сути - в браузере работает js.
  • При выборе PHP фреймворка стоит ли обращать внимания на тесты скорости?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Falconer, Вообще то их там 2, и перед ними балансер, но в целом да, так как 1 серв все равно часто принимает всю нагрузку и на него падает 30-35 рпс одномоментно, тянет. По гугл аналитике часто наблюдается 500-700 одновременных пользователей, в принципе процессоры почти не пашут. Рядом такой же серв с +- такой же нагрузкой, но там он 1, и там проект на первом зенде. Все работает норм. Ну, не без косяков, проектировали его давно, но он уже 5 лет без серьезных правок, только флеш элементы позаменяли на нормальные.
  • Как описать такую логику в Mysql запросом?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    Ммм, эксперт на мускуле... Новое забавное приключение... ))
  • Насколько защищены файлы php от просмотра?

    ThunderCat
    @ThunderCat Куратор тега PHP
    prrrrrrr,
    а как же доп методы защиты сервера?
    К просмотру пхп файлов они относятся в последнюю очередь. Взлом сервера это априори доступ к практически ЛЮБОЙ информации на нем. И обычно код пхп файлов начинающих программистов последнее что волнует таких ребят.
  • При выборе PHP фреймворка стоит ли обращать внимания на тесты скорости?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Falconer, процессора, ядер вроде по 4 на проц. Точно не скажу, 4 или 8, я в конфиг так, одним глазком походу глянул, чисто убедиться что железо норм.
  • При выборе PHP фреймворка стоит ли обращать внимания на тесты скорости?

    ThunderCat
    @ThunderCat Куратор тега PHP
    VisualIdeas,
    Ну у них есть стандартный плагин для подгрузке всех необходимых данных сразу с зависимостями
    повторюсь, оно не работает со свежими дистрибутивами, то есть если я хочу пых 7.4 - соси болт, хипстер хренов, ишь чего захотел... На многих осях оно тупо не становится, про винду и маки - вообще забудь, оно есть, но завести его чаще всего легче повеситься. Рекомендуют тащить с пакаж.ио скрипт, который почему-то не работает, ну, как почему-то, по тому что нет кучи зависимостей которые хз как не попали в текущую сборку цента, а текущий билд всего остального нифига не совместим с версией требуемой фалконом... Ой, все...
  • Как можно получить путь вызываемого файла php-cli?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Евгений Мусонов,
    Можно ли как-то получить внутри file.php путь к директории, где этот файл лежит?
    Или ты что-то не так объясняешь, или сам не очень понимаешь чего тебе нужно...
  • Зачем делают временную ссылку при регистрации?

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

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