2009-02-26 5 views
-1

의 선택에 방향이 필요하지만, 나는 어떤 언어로 웹 사이트의 핵심을 작성 선택할에 관해서는 미정입니다.전자 비즈니스를 시작, 내가 전자 사업을 시작 고려하고 언어

내가 선호 ASP.NET 및 C#의 Microsoft 경로를 피하기 위해 비용이 많이 들기 때문에 리눅스로 개발하는 것을 선호합니다 :-)

기본적으로 PHP 또는 Ruby on Rails를 사용하는 사이에 무게가 나가고있었습니다. 나 자신과 내 개발 파트너는 PHP (C, Java 및 Perl과 함께)에서 경험이 많지만 Rails가 매우 인기가있는 것으로 생각하고있었습니다. Google App Engine이 비즈니스를 시작할 수있는 좋은 방법인지 여부를 살펴 보았지만 Python에 익숙하지 않으며 모든 것을 지원하기 위해 Google에 크게 의존하기를 꺼려합니다.

Ruby와 Rails를 모두 배워야한다는 것을 염두에두고 개발 시간, 청결하고 유지 보수가 용이 한 코드 측면에서 Rails를 사용하면 이점이 있는지 궁금합니다.

웹 사이트의 일반적인 활동 중 하나는 상당히 큰 파일 (0-10MB)을 업로드, 다운로드 및 구성하는 것입니다. 우리는 우리 자신의 버전 제어 시스템을 구현하고 싶습니다. 어떤 언어/프레임 워크가이 작업에 적합한 지에 대한 지침이 필요합니다. 이미 PHP를 알고 있다면

감사

+0

muxtape를 PHP에서 루비로 전환하는 방법에 대한이 기사를 볼 수 있습니다. http://tlvx.net/post/74143734/the-technical-story-of-muxtape – rampion

답변

3

사용 언어는 중요하지 않지만 레일즈는 프레임 워크이며 PHP는 언어입니다. PHP 또는 Ruby를 선택하는 경우 Rails를 사용하려면 Symphony와 같은 PHP 프레임 워크를 사용하는 것이 좋습니다.

+0

감사합니다. Symfony는 도움이 될 것 같아서 Ruby를 배울 필요가 없다는 것을 의미합니다. – Tarski

2

는 먼저 루비를 배우는 것보다 더 나은 옵션들 중 하나입니다.

PHP로 깨끗하고 유지 보수가 쉬운 코드를 얻을 수 있습니다. 요점은 가능한 한 HTML과 코드를 분리하는 것입니다. 똑똑한 것 대신보기에서 PHP 코드를 사용할 수 있습니다.

2

나는 둘 다 가장 편안하게 사용하는 언어를 사용하는 것을 권장합니다 (이는 php와 비슷합니다). 기술을 통해 새로운 고객에게 최대한의 이익을 제공하려는 경우 프레임 워크 동작을 인식하지 못해 무언가가 어떻게 작동 하는지를 예측하거나 버그를 도입하는 동안 지연을 원하지 않습니다.

PHP가 맞지 않는 프로젝트에 부딪혔을 때 대체 기술을 조사 할 수 있습니다.이 기술은 충분히 정당화 될 수 있습니다.

0

이 경우 가장 중요한 것은 이미 경험하고있는 것을 사용하는 것입니다. 선택하는 언어는 거의 모든 작업에 달려 있습니다.

이와 같은 프로젝트의 주요 고려 사항은 효율성이어야합니다. 코딩 시간을 줄이고 비즈니스의 다른 측면에 집중할 수있는 시간을 갖기를 원합니다.

여기서는 사이트에서 판매 할 것으로 가정합니다.

비즈니스가 웹 사이트의 핵심 코드를 통해 일종의 자동 서비스를 제공하는 경우 해당 작업에 가장 적합한 언어를 고려하고 싶을 것입니다.

이미 알고있는 것을 사용하는 것이 훨씬 빠르고 효율적입니다.

0

PHP (스크립팅 언어)와 Ruby on Rails (웹 응용 프로그램 프레임 워크)를 비교하고 있습니다. CodeIgniter와 같은 PHP 프레임 워크를 RoR과 비교해야합니다.

PHP는 확실히 이미 익숙하기 때문에 "안전한"선택입니다. 그것 모두 (분명히!) 당신이 새로운 환경을 배우고 싶는지 여부에 달려 있습니다. PHP와 Ruby 모두 훌륭한 사이트를 만들 수 있습니다.개발 시간이나 코드 청결/유지 보수간에 고유 한 차이가 있다고 생각하지 않습니다. 이것들은 프로그래머에게 달려있다. 비록 일부 언어 이 다른 사람들보다 깨끗한 접근 방식 인을 홍보하고있다.

0

다른 사람들이 말했듯이 PHP를 사용하면 자신이 알고있는 것을 사용하는 것이 가장 좋습니다. 그러나 프레임 워크를 사용해야합니다. 그렇지 않으면 손을 등 뒤로 묶을 것입니다. 또한 익숙한 것을 사용하면서 무언가를 배울 수 있습니다. 개인적으로, 나는 들어가기가 쉽고 적극적이고 도움이되는 커뮤니티가있어서 CodeIgniter을 사용하고 추천합니다.

0

TIOBE list은 언어 사용 및 리소스를 나타내는 좋은 지표입니다. 그 외에는 내가 아는 PHP와 함께 갈 것입니다. 전혀 문제가 없습니다.

0

Ruby로 개발하는 것은 매우 빠르지 만, 경우에 따라 먼저 배워야합니다. 루비 (Ruby) 책이나 튜토리얼을 통해 얼마나 쉽고/어렵게 학습하는지, 시간이 얼마나 걸릴지 예측하십시오. 잘 알려진 언어를 사용하여 솔루션을 구축하는 데 걸리는 시간과 Ruby를 배우고 프로그래밍하는 데 어느 정도의 시간이 걸릴지 간단히 추정하십시오.

또는 알고있는 언어로 개발하고 Ruby를 동시에 배우기 시작할 충분한 시간이 있다면. 그런 다음 스위치를 충분히 배웁니다.