Ирина: то, что вы делаете сейчас - называется технический долго. Каждое "быстрое" изменение сейчас, "лишь бы работало", увеличивает последующие в геометрической прогрессии
Не называйте переменные транслитом
Используйте объектные библиотеки
Изучайте нормальные формы
Почитайте про EAV (Entity Attribute Value
[На досуге, если хочется, можно почитать про поисковые движки (Sphinx, Solar, Elasticsearch)]
Если этот легаси-код достался по наследству и деваться совершенно некуда, сочувствую
myfirepukan: только заказчик не должен определять платформу для разработки. Ее вообще не должен никто определять. Она сама должна определиться исходя из эффективности и необходимости проекта: или что б уложиться в ресурсы (большая посещаемость, необходимость в шаред хостингах) или из-за того, что уже есть хорошая команда, которая эффективнее всего работает на определенном стеке. Или когда менять стек нерационально.
Насчет "хотите переписывать - до свидания", конечно же, в подавляющем большинстве случаев правда, но это тоже должно рассчитываться исходя из многих факторов. И бывают случаи, когда переписать все же выгоднее. Возьмите хотя бы тот же тостер, на котором сейчас сидите. Был на рельсах, переписали на пхп. Почему? Ну, субъективно кажется потому, что команда на пхп оказалась эффективнее. Но причин может быть множество
Почти каждый бизнес-мен думает, что именно он может выбрать "лучший" фреймворк\язык\разработчика\хостинг\... но если существует огромное число альтернатив, почему же они еще не вымерли ?
П.С. Друпал и симфони были не на фреймворках, но сейчас активно на них переходят. Переписать вордпресс тоже вроде пробуют, но, конечно, не так охотно.
Nikolaos: йопт, та не ищите вы технологии. технологии вам проект не сделают. и откажитесь от мысли, что у вас, без опыта в предметной области, получится кого-то отследить.
Просто вспомните, как вы выбираете врачей, юристов, бухгалтеров ... Чем программисты (и дизайнеры и маркетологи и много других профессионалов в интеллектуальной сфере) отличаются ?
Почему каждый норовит назвать себя экспертом в области, которую в глаза не видел ?
trevoga_su: заказчику - должно быть пофиг. Команде разработчиков и менеджерам - должно быть важно. Еще раз: заказчику - все равно, какой код. Его интересует результат. Почему? Потому что заказчик не может объективно оценить качество кода. Конечно, если заказчик является разработчиком или менеджером - вопрос другой (хотя, я тоже склоняюсь к тому, что заказчик не должен интересоваться этим вопросом).
Конечно же, выражение "заказчику должно быть пофиг, какой код" не отменяет того, что код должен быть качественным. Но вот первому встречному "бизнес-мену" оценивать дзен кода по его рифме и длине строки - это жопа
trevoga_su: заказчику действительно должно быть очень глубоко наплевать на то, какой код. Несогласны? Почитайте, что автор вопроса пишет в комментарии к последнему вопросу. Или Вам нравится, когда ваш код оценивают по количеству символов ? :))
Юрий Ярош: Не видел nginx с более чем 12-20к на воркер.
А про горизонтальное масштабирование неправильно немнорго выразился. Имел ввиду не только сервера докупать, но и распараллеливать.
Разве будут особые проблемы от руби, если потоко-безопасный код на рельсах форкнуть пару раз ?
Поправьте, если ошибаюсь, но на 14-17к умирают не только интерпретируемые языки, но и такие вещи как веб-серверы, например.
Не имею особого боевого опыта в таких порядках, но разве есть смысл разрулить такие масштабы за счет "скорости" языка и сборки мусора вместо горизонтального масштабирования?
mackhanchor: тогда посмотрите пару лекций на ютубе по вертске и вордпрессу, сходите на десяток собеседований (куда-то точно возьмут) и поселитесь в офисе за 400 баксов до пенсии эникейщиком. Иного пути у ленивых и внимаебельных нет
mackhanchor: кстати, вот если б вы спросили что-то типа "Не могу понять, чем отличаются CSS 2\3\4, то, думаю, тут нашлись бы люди, что бы сказать "Да с этими версиями ЦСС вообще полная фигня и на них особо внимания не стоит обращать. Лучше смотреть поддержку нужных свойств в конкретной ситуации на caniuse.com, а лично вам - начать с htmlacademy и htmlbook, а потом найти простенький шаблон на themesforest и пробовать сверстать его. Ну, еще можно пойти на курсы в *** или *** если вам такой подход нравится и есть деньги\время или проглядеть канал Sorax на ютуб. опять же, если нравится такой формат подачи информации.
Но нет же, вы решили пойти самым печальным путем :(
mackhanchor: Раньше, когда еще были форумы, а регистрация только для терпеливых - подтверждение медленно приходит на мыло, не все провайдеры (мейл.ру, рамблер.ру) получали письма и нужно было заполнить 20 полей - несколько раз нужно было хотя бы ткнуть галочку "Я обязуюсь сначала поискать в поиске похожие вопросы..."
Модерации тут нет почти никакой. Это, конечно. не ваша проблема, но ведь по улице вы не мусорите просто исходя из того, что "ну здесь же убирают, еще и налоги за это платят" ?
Почему так реагируют ? Есть несколько вариантов, например:
1. Вам действительно хотят помочь.
2. Помочь хотят не только вам, но и остальным, кто еще придет(правильно задавать вопросы), кто уже читает вопросы(не тратить время на хлам)
3. Помочь хотят не только вам и остальным, но и себе: хочется сделать качественный ресурс, что бы и самому потом извлекать из него пользу. Если здесь каждый день будет задаваться вопрос "Как начать в технологии Х человеку с умениями Y", то врядли через месяц, год да или вообще когда, мне здесь кто-нибудь ответит на вопрос "Как пропатчить КДЕ2 под Фрибсд?"
mackhanchor: не знаю, как на вопросах гугла или мейл ру, но на стаковерфлоу и тостере подразумевается задавать вопросы по существу и исключать дублирвоание. Хотя на последнем, к сожалению, функциональность, располагающюю к таковому, еще не реализовали.
Вот серьезно, чем не подошла сотня ответов на аналогичный вопрос ? Думаете, за день\неделю\месяц\год со дня их создания, что-то радикально изменилось?