Я знаю, что это довольно субъективно, но, если бы вы поставили себя на мое место , на что бы вы потратили время на обучение?
Я хочу написать веб-приложение, которое надежно обрабатывает относительно скромные объемы личных данных людей, несколько тысяч записей по несколько килобайт каждая, но вещи, которые необходимо хранить в безопасности, адреса, номера телефонов и т. Д. Я сделал несколько веб-проектов на PHP / MYSQL и решили, что удобно, хотя я действительно не люблю PHP и не хочу делать в нем еще один большой проект ...
Как таковая, я думаю, мне лучше узнать что-то новое, и поэтому я рассматриваю 2 варианта (хотя я с радостью буду развлекать других, если у вас есть предложения). У меня ужасные проблемы с принятием решения. Они оба выглядят довольно вовлеченными, так что вместо того, чтобы просто прыгать и, возможно, тратить дни на то, чтобы набрать достаточную скорость для того, чтобы сделать им обоим осознанный выбор, я подумал, что приду сюда и выскажу некоторое мнение.
Итак, я рассматриваю два варианта ...
Один из веб-фреймворков PYTHON - TurboGears кажется хорошо оцененным?
Преимущество: из всех языков, которые я когда-либо пробовал, Python, безусловно, мой любимый. Есть множество фреймворков на выбор, и за последние несколько лет я много занимался не-веб-программированием на python.
Недостаток: есть из чего выбирать, поэтому трудно выбрать! Нужно запустить процесс на одном сервере? или mod_python? который мне не нравится. Что мне действительно нравится, так это понятие разделения и разделения процессов, то есть если одна учетная запись пользователя скомпрометирована, это не дает злоумышленнику никаких рычагов воздействия на остальную часть системы. Мне не ясно, в какой степени Python-решение справится с этим.
Запись его как приложения SEASIDE Что, я думаю, работает на сервере приложений Squeak?
Adv: Из того, что я слышал, это позволило бы хорошо разделить пользователей, так как у каждого была бы своя маленькая частная виртуальная машина, независимая от всех систем других пользователей, что звучит замечательно с точки зрения безопасности, масштабирования и избыточности.
Dis: Я не делал Smalltalk с Uni 15 лет назад, и я никогда не копался в этом слишком глубоко. Я не вижу большой помощи начального уровня для побережья или что многие проекты используют ее. Я подозреваю, что настроить сервер для его запуска сложно по той же причине, т. Е. Не потому, что это сложно по своей сути, а просто потому, что в онлайне будет меньше помощи, и предполагается, что вы уже достаточно уверены в Sqeak / Smalltalk.
Итак, что думают люди? Смогу ли я эффективно получить такое сильное разделение и разделение, которое мне нужно с фреймворком Python? Является ли Seaside настолько хорошим, насколько я думаю, с точки зрения изоляции пользователей друг от друга? Могу ли я быть лучше, с точки зрения безопасности, придерживаясь языков, с которыми я наиболее знаком, чтобы я не делал ошибок n00b, или стоит ли Seaside стоить масштабировать кривую обучения и оказаться более безопасным, понятным и обслуживаемым в долгосрочной перспективе ? В конце концов, это не решение о жизни или смерти, и я всегда могу сделать залог, если начну с одного, а потом возненавижу его, так что, пожалуйста, никто не получит всю священную языковую войну и не начнет никого разжигать! ; -)
Приветствия за любые ответы, которые он получает,
Роджер:)