• Оптимизация сайта под высокие нагрузки (php,nginx, mysql). Какие критерии доработок? Что необходимо сделать в первую очередь?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    dkis, Я извиняюсь, но у вас какой-то шаманский подход к программированию и разработке. "Что надо сделать чтобы сервер заработал по другому, шаманы слушают духов, трясут бубном, но все без толку...". Сегодня весь сегмент программирования ОЧЕНЬ прозрачный, говорю это как человек разрабатывавший код в период когда перл был вершиной эволюции веб разработки, а писали все в редакторе дос навигатора, ну или более продвинутые в фар менеджере... Сегодня можно посмотреть и узнать буквально все, включая какие айпи адреса спамят вас ддосом, а для профайлинга кода придумана куча прибамбасов. Для скюель сервера есть слоулог, если нужно более глубокий анализ - ставим перкону или что-то похожее... Любой нормальный современный движок для веба имеет встроенное логирование, или на крайняк поддерживает установку подходящего модуля... Короче, задача решаемая, все инструменты уже существуют, нужно только время и прямые руки.
    Написано
  • Оптимизация сайта под высокие нагрузки (php,nginx, mysql). Какие критерии доработок? Что необходимо сделать в первую очередь?

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    В принципе, гос. сайт вк - самый крупный порнохостинг в РФ, спросите у них, вроде у них есть какие-то конференции где можно вопросы позадавать...
    Написано
  • Как выровнять шрифт внутри line-height?

    ThunderCat
    @ThunderCat Куратор тега CSS
    pavelsa,
    считаю, что так правильнее.
    Товарищ Прокруст, перелогиньтесь...
    Написано
  • Почему на 000webhost выдает ошибку 500 на сайте, который работает локально?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Включаем вывод ошибок, смотрим логи. Гадание по фотографии это не сюда.
    Написано
  • Как мне настроить .htaccess?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Matilda-kot,
    Спасибо за ответ, но ваше решение не помогло.
    Это не решение, это надо было добавить к вашим правилам, нижняя строчка в коде просто для ориентира куда добавлять. Код у вас относительно безопасный, но при смене папки со стилями скорее всего будете иметь проблемы...
    Написано
  • Как мне настроить .htaccess?

    ThunderCat
    @ThunderCat Куратор тега PHP
    жееесть....
    Написано
  • Как мне настроить .htaccess?

    ThunderCat
    @ThunderCat Куратор тега PHP
    добавить файлы статики в исключения. Хотя по идее у вас и так перенаправляться будут только отсутствующие файлы и папки...
    RewriteCond %{REQUEST_URI} !\.(css|jpg|gif|png|zip|rar|doc|xls|js|tif|tiff|docx|xlsx|ico)$
    RewriteRule ^(.*)$ index.php [L,QSA]
    Написано
  • Можно ли делать запрос к промежуточной таблице многие-ко-многим для извлечения конкретной информации?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    TRIG, у вас из данных хватит только id книги. Соответственно выбираем книгу с нужным айди, к ней джойним связи с таким айди книги, к связям джойним авторов по автор_айди из связей...
    Написано
  • Можно ли делать запрос к промежуточной таблице многие-ко-многим для извлечения конкретной информации?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    TRIG, У вас просто нет вариантов других, собсно она для того и заводится чтобы можно было восстановить связь, иначе зачем вообще она нужна?
    Написано
  • Возможна ли sql инъекция?

    ThunderCat
    @ThunderCat Куратор тега PHP
    Карлиндоу Мэрлифи,
    если всё настолько сложно, значит очень вряд ли использовалась эта уязвимость
    как раз наоборот, если все так сложно что многие разработчики забивали на разбор того как это работает, значит это точка слабого кода и в нее при желании залезет кто-то не особо ленивый и охочий до чужих данных. Тут уже действует принцип неуловимого Джо в плане ожидания взлома.
    Написано
  • Какой стек технологий выбрать для разработки веб-приложения по учету успеваемости студентов?

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

    То что нужно конфигурировать - через файл или переменные среды.
    Но не пятьдесят же штук.
    Это опять же больше особенность фреймворка, нежели пыха в целом, в той же ларе по умолчанию 90% конфигов берется из енв файла, а мелочи прописываются в 2-3 конфигах в виде массивов, то есть это не типичное пыховое поведение ) Просто в симфонии ты можешь тонко настроить все компоненты какие только есть. По умолчанию их и трогать вроде особо не нужно, если окружение стандартно настроено... Думаю в дотнете это тупо скрыто в каких-то недрах, где в случае чего все это тоже как-то тюнится.

    когда ты берёшь какой-нибудь FROM microsoft-dotnet-runtime:8.0 - ты получаешь абсолютно все необходимые зависимости.
    Так есть готовые сборки и готовые же докер контейнеры, а под конкретную задачу просто нужно доставить именно нестандартные пакеты. Так то думаю и дотнете есть сторонние либы, не входящие в базовый дистрибутив? Или там прям все на свете сразу грузится?

    Встроено в SDK. Никакие дополнительное файлы в проекте держать не нужно.
    Просто ввёл dotnet test и вот у тебя тесты крутятся.
    Вот, опять же - преимущество более "свежей" разработки, в пыхе этого не существовало до определенного момента, пока на него не стали смотреть крупные игроки. Кроме того - у него как ты понимаешь нет одного "хозяина", который бы выпустил среду сразу со встроенными инструментами тестирования... Это и минус и плюс, как и у любого опенсорсного проекта.

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Василий Банников, composer - менеджер пакетов, сказать что в других языках его нет наверное будет неверно. То что часть из них встроена в среду разработки больше следствие разницы в "возрасте" стеков.

    Makefile - команда из движка, как и console, не сказал бы что это какие-то инструменты, необходимые для разработки. Скорее это встроенный механизм исполнения кода в пакетном режиме, миграции же можно выполнять и из кода, тупо вызывая их из контроллера, но так просто удобнее, не сказал бы что код написанный на самом движке - инструмент...

    Отдельно в bin лежит phpunit (считаю отдельным инструментом, так как не поставляется из коробки)
    Средства для юнит тестов - ну хз, не в курсе как это реализуется в дотнете, но разве там это как-то сильно иначе делается? Кроме того, вы же в курсе, что тестирование мягко говоря делают не все )) Некоторые проекты его вообще игнорируют, а некоторые ограничиваются функциональными тестами. Хотя если уж взялись за разработку под симфони, значит готовы соблюдать рекомендации разработки в максимальном объеме, ибо движок к этому требователен.

    Про вебпак - спорно, я например вообще не использую сборщики, так как 90% проектов особых требований к фронту не имеют, а более сложные штуки с фронтом делают ребята фронтендеры, но думаю что в любом стеке где задействован форнт понадобится что-то типа вебпака для фронта с аналогичной сложностью.

    И ещё пятьдесят yaml файлов в папке config с помощью которых как-то конфигурируются отдельные модули
    Хм, а как конфигурируется дотнеты? Я поверхностно знаком только с разработкой на шарпе + юнити, бо сын занимается этим, но вроде и там есть файлы конфигов для всяких примочек, не?

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

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Василий Банников, Симфония построена по шаблону Зенда, а тот в свою очередь заморочен на чистой архитектуре и еще много на чем, короче там без поллитры сходу не разберешься, хотя я с зенда начинал. Лара же больше в парадигме рубинарельсах, ну во всяком случае вдохновлялась... А про "простоту" пхп - ну да, на уровне процедурного кода пых прост как утюг на дровах, почему то все кто говорит что пых простой забывают что код в процедурном стиле уже практически не используется, а фреймворки стараются сделать из пыха что-то типа явы или плюсов, так как это все же более зрелый и продуманный подход, да и с каждой версией языка все больше вылазят уши необходимости строгой типизации или хотя бы серьезного тайпхинтинга...

    Очень много пакетов,
    Так в этом смысл, причем пакеты вполне совместимы между фреймворками, лара кстати кучу пакетов из симфонии таскает.

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

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    Василий Банников, да не вопрос, я же говорю - я со своей колокольни так вижу, в чем не разбираюсь или плаваю - не лезу с советами )
    Написано
  • CPU загружается на 100% из за запросов mysql. Как отразить ddos?

    ThunderCat
    @ThunderCat
    veroni1337, Хз, надо смотреть что и сколько туда входит, я уже сто лет не смотрел туда, этим админы занимаются. Стоить как минимум попробовать, это же бесплатно )
    Написано
  • Существуют визуальные панели управления сервером?

    ThunderCat
    @ThunderCat
    Everything_is_bad, цпанел весьма далек от требований ТС, это скорее управление настроенными инструментами, а не их настройка и установка.
    Написано