나는 그것이 주관적이라고 알고 있습니다. 그러나, 당신이 내 신발에 몸을 담그면 당신은 배울 시간을 투자 할 것입니까?딜레마 : 해변이나 파이썬 프레임 워크를 배워야합니까?
저는 비교적 적은 양의 개인 정보, 몇 Kb 정도의 수천 가지 기록을 안전하게 취급하는 웹 앱을 만들고 싶지만 안전, 주소, 전화 번호 등을 보관해야합니다. PHP/MYSQL에서 몇 가지 웹 프로젝트를 수행하고 편리하게 결정했는데 PHP가 마음에 들지 않아서 또 다른 큰 프로젝트를하고 싶지는 않습니다 ...
새로운 것을 배워라. 그래서 나는 2 가지 옵션을 고려하고있다. (비록 제안이 있으면 행복하게 다른 사람들을 즐겁게 해줄 것이다.) 나는 결정하는 데 끔찍한 어려움을 겪고있다. 그들은 둘 다 상당히 관련되어 보이기보다는 오히려 점프하고 잠정적으로 낭비하는 일이 정보 검색의 선택을하기에 충분히 빠른 속도로 일어나서 내가 여기 와서 몇 가지 의견을 제시 할 것이라고 생각했습니다.
그래서이 고려하고 두 가지 옵션 ... 파이썬 웹 프레임 워크의
하나는 - TurboGears는 잘 간주 보인다? 장점 : 내가 파이썬을 사용해 본 모든 언어 중에서 가장 좋아하는 것은 멀리 떨어져있다. 선택할 프레임 워크가 많으며 지난 몇 년 동안 비 (非) 웹 파이썬 코딩 작업을 많이 해왔습니다. 단점 : 선택할 수있는 하중이 있으므로 선택하기가 어렵습니다! 단일 서버 프로세스를 실행해야합니까? 또는 mod_python? 나는 그 소리가 싫어. 내가 좋아하는 것은 프로세스 분리 및 구획화라는 개념입니다. 즉, 한 명의 사용자 계정이 손상되면 공격자에게 나머지 시스템에 대한 영향력을주지 않습니다. 파이썬 솔루션이 그것을 어느 정도까지 처리 할 수있을지는 확실하지 않습니다.
SEASIDE 앱으로 작성하기 내가 끽끽 거리는 앱 서버에서 실행되는 것 같습니까? Adv : 내가 들었을 때, 보안, 확장 및 중복 관점에서 훌륭한 소리를내는 다른 모든 사용자와는 별도로 각각의 작은 개인 VM을 보유하게되므로 사용자의 적절한 분류가 가능할 것이라고 들었습니다. Dis : 나는 15 년 전 Uni에서 스몰 토크를 해본 적이 없으며, 너무 깊이 파고 들지도 않았다. 나는 해변이나 그것을 사용하는 많은 프로젝트에 대한 엔트리 레벨 도움을 많이 볼 수 없습니다. 나는 본질적으로 어렵 기 때문에 동일한 이유로 서버를 실행하는 것이 어렵다고 생각하지는 않는다. 단지 온라인상의 도움이 거의 없기 때문에 Sqeak/Smalltalk에 이미 오판 된 추정 일 뿐이 기 때문이다.
그렇다면 사람들은 무엇을 생각합니까? 파이썬 프레임 워크를 사용하여 효율적으로 일종의 강력한 분리 및 구획화를 얻을 수 있습니까? 서로를 단절시키는 관점에서 해변을 내가 생각하는 것만 큼 좋을까요? 내가 가장 익숙한 언어를 고수하고 보안 현명하며 더 잘할 수 있으므로 실수로 n00b를 만들지 않아도됩니다. 해변은 학습 곡선을 확장하고 장기적으로 더 안전하고 이해하기 쉽고 유지할 수있는 가치가있는 가치가 있습니다. ? 마지막 날에는 삶이나 죽음의 결정이 아니며, 내가 먼저 시작해서 싫어하면 모든 사람이 모든 거룩한 언어 전쟁을 시작하고 누구에게나 불을 붙일 수 있습니다. ;-)이 얻을 수있는 대답에 대한
건배,
로저 :
Django는 실수로 사용자간에 데이터를 공유하는 것으로 보이는 주요 보안 문제를 직접 해결한다고 생각하지 않습니다. SQL 오류를 피하는 것이 좋지만, 오류가있는 사용자에게 데이터를 표시 할 수 있습니다. 나는 해변에서 이것을 우연히하는 방법을 상상할 수 없다. 또한 zope를 고려하십시오 –
포기 : 나는 해변에 관하여 것을 모른다. 그러나 모든 환경에서 오류가 발생할 수 있으므로 구획화로 인해 오류가 전혀 방지되지 않습니다 (특히 SQL 오류가 아님) (DB 사용자로 모든 응용 프로그램 사용자를 보유하고 있지 않은 경우 유지 보류가 될 수 있습니다.) IMHO). –
SQL 데이터베이스를 사용하는 경우 올바른 것입니다. Zope과 Seide는 명시 적으로 추가하지 않는 한 SQL 데이터베이스를 사용하지 않습니다. –