denis_druid: выше формируются куски для отправки через мэйл функцию, проще все убить и передать эти данные в пхп мэйлер, все будет работать локально и как надо.
synapse_people: вроде мускуль изкаропки умеет фтс со словоформами, по уму сначала пробуют решения коробочные оптимизировать, потом только навинчивают внешние фишки, если реально ничего не помогло. Как альтернатива - еластиксерч (почитать).
SyavaSyava: я ориентируюсь на свои проекты, ясно что наговнокодить можно что угодно. Буквально днями тестировал свой интернет магазин на поиск по фильтрам - нужно было оценить производительность проекта со сходным функционалом на стадии проекта. Магазин на простеньком шареде, сервис тестирования выдал средний рпс 17, при этом сайт параллельно открывался на моей машине без видимых задержек. При том что фильтр одна из самых узких частей кода. Так что сферические кони у каждого свои, это да, но если знаешь на чем пилишь всегда можно оценить с некоторой конечной погрешностью.
Есть пошлый анегдот - "а ты его поменьше трогай" ). Интересно с какой радости он вас волнует? Работа железа не ваша забота, вы же его в аренду берете. Винты у хостера - расходный материал.
хм, это критично? в данном вами примере просто добавляется стиль трансформ ротэйт для превью. Для трансформации на сервере в хидден поле пишется угол поворота, и гд/имагик на сервере уже крутит как надо.
Святослав Немато: анализ разовых попаданий не большая работа, посмотрите что общего - наверняка оно режется по ключевикам, соответственно смотрите что изменить в структуре.
Zkirsanov: График нагрузки есть в админ панели? От нее плясать надо, там обычно время пробоя пиков есть, соответственно смотреть лог - что в этот момент запрашивалось, возможно что у вас все 1300 пользователей в обеденный перерыв например заходят, в течении часа. Отсюда и плясать - балансировать или оптимизировать, или кешировать, кароче уже хоть направление будет понятно.
Scheuble: для упрощения задачи подключаем jq,
1) на селект вешаем onChange, при смене получаем значение селекта (вот так).
2) Далее, исходя из полученного значения в text пишем нужную строку (вот так).
На будущее - учитесь задавать вопросы, себе в первую очередь, правильный вопрос сразу указывает направление решения. Разбивайте задачи на более мелкие(как в данном случае). Решайте поэтапно.
DevMan: ой чета я сильно сумневаюсь что в коде где намешано вызовов бд, ехо и хеадер в одном методе все еще и завернуто в об_. Хотя могу ошибаться, никогда не знаешь что скрыто в чужом коде. И как выше отписались - выложенный код правильно работать не будет, а ошибка уже в том, что в модели(это вроде кусок модели, похоже) не должно быть ехо и хеадер. Ехо во вьюшке, хеадер в контроллере.
Boris Korobkov: DevMan намекает на то, что это можно сделать, просто после этого работать хеадер не будет ) Типа: - нельзя сувать пальцы в розетку! -Льзя!(хррххшшш).
Сергей: В законодательстве нет прямого указания какие материалы считать порнографией, в каждом случае это рассматривает комиссия, в составе кучи спецов, аля психолог, искусствовед, и еще куча народа. Как скажут так и будет. Так что не каждая голая тетка - порно, и не каждый огурец к нему не относится.
Павел Волынцев: я бы после такого задумался о задачах и методах конторы которая спрашивает такое в задаче. Если просто так, в беседе, просто ради интереса спросить... Это никак не коррелирует с уровнем знания кандидата, особенно джуна/мида, скорее хорошо если чел не сталкивался, значит следит что и как хранится и не фигачит инкремент в строки.