2010-12-15 8 views
-2

빠른 (로드), 확장 가능한, 모듈 식 (쉽게 다른 도메인으로 확장 할 수 있어야 함)이며 사용자에게 호소해야하는 웹 응용 프로그램을 빌드하고자합니다. 저희 웹 사이트는 많은 이미지를 호스팅합니다. 이미지로드로 인해 속도를 늦추고 싶지는 않습니다.웹 응용 프로그램을 빌드하기위한 프레임 워크

다음 프레임 워크에 대한 리뷰를 읽었으며 어느 것으로 시작해야할지 꽤 혼란 스럽습니다. 언어는 제약이 아닙니다. 전문가의 조언이 필요합니다.

  • 젠드 프레임 워크
  • 장고
  • Kohana
  • CodeIgniter는
  • YII 프레임 워크 (유망 보이지만, 사용의 용이성에 대한 리뷰가 필요합니다)

감사합니다.

+0

Werkzeug. http://werkzeug.pocoo.org/ –

+8

'우리 웹 사이트는 많은 이미지를 호스팅합니다 .' 당신이 고성능을 원한다면 광택, nginx 또는 cherokee로 이것을 제공 할 수 있습니다. 이 프레임 워크가이 영역의 성능에 어떤 영향을 주는지는 알 수 없습니다. – Keyo

답변

4

프레임 워크를 비교하는 데 많은 질문이 있습니다. 몇 주 전에 PHP 프레임 워크를 비교해 보았습니다. 가능한 한 구체적으로 도움이됩니다.

우리는 웹 응용 프로그램

당신이 조직의 어떤 종류를 구축하려면? 기존 개발자가 루비/PHP/파이썬 경험이 있습니까? (부하에) 빠른

는 확장 성이

나는 그들 모두가 충분히 빨리 될 것이라 생각합니다. 문제는 거의 항상 데이터베이스 계층에서 발생하며 캐싱을 사용할 수있는 요청이 너무 많습니다.

는 모듈

장고, 레일, 심포니는 매우 모듈입니다. 나는 젠드에 대해 모른다. Codeigniter는 확실히 아닙니다.

사용자에게 호소해야합니다.

어떤 사용자입니까? 사이트 또는 프레임 워크를 사용하는 사람들에게 컨텐츠를로드하는 사람들? Django는 설정을 최소화 할 수있는 매우 세련된 관리 인터페이스를 제공합니다. 웹 사이트가 소수의 사람들이 콘텐츠를 게시하기위한 것이라면 이는 다른 사람들보다 큰 이점입니다. 공용 웹 사이트를 탐색하는 사용자를 위해 웹 사이트에서 프레임 워크가 역할을해서는 안됩니다.

웹 사이트는 많은 이미지를 호스팅합니다. 이미지로드로 인해 속도를 늦추고 싶지는 마십시오.

콘텐츠 전송 네트워크 또는 역방향 프록시를 사용하여 이미지 파일을 제공 할 수 있습니다. 선택한 프레임 워크와 관련이 거의 없습니다. 그러나 이미지에 대한 데이터베이스 쿼리는 약간의 영향을 미칠 수 있습니다.

그 무리와 함께 Symfony와 Ruby on Rails를 고정시킬 수도 있습니다.이 두 가지와 Django가 아마도 여러분에게 가장 좋은 선택 일 것입니다.

마지막으로, 가장 중요한 것은 이러한 시험을 스스로해야합니다. 작은 갤러리 나 블로그를 만들고 어느 것이 당신이나 당신 팀에 가장 적합한 지보십시오.

또한 참조 : 우리는 YII 프레임 워크를 사용하는 https://stackoverflow.com/questions/91846/rails-or-django-or-something-else

+0

+1, 좋은 점 – Ross

1

. 그것은 빠르고 효율적으로 입증되었습니다. 완전히 OO, MVC이고 전체적으로 매우 단순합니다. 게으른로드가 많아 꽤 빠릅니다. 그러나 트래픽이 많은 이미지 사이트를 구축하는 경우 서버, nfs, db 및 특히 캐싱 (memcached 또는 이와 유사한) 이외의 프레임 워크를 고려해야합니다.

1

성능면에서 Django는 Newspaper를 온라인으로 제공하기 위해 만들어진 Fastest Framework입니다. Zend Framework 및 Symfony는 APC를 사용하지 않으면 Zend Framework 및 Symfony가 공유 호스팅에서 매우 느리기 때문에 최소한 VPS 또는 전용 서버가 없으면 매우 빠릅니다. 따라서 한 달에 4-5 달러를 사용하고 싶다면 Zend Framework 또는 Symfony를 잊어 버리십시오. 장고는 VPS Hosting뿐만 아니라 Shared에서도 번개입니다.

관련 문제