문제

웹 서비스 애플리케이션을 만드는 데 다른 사람들이 무엇을 경험했는지 궁금합니다. 초보자에게 가장 적합한 언어/프레임 워크는 무엇입니까? 언어 XYZ가 특정 프로그래머에게 더 호소하는 특정 사고 방식의 프로그래머에게 더 적합하게 만드는 선택된 언어의 특성이 있습니까?

PHP, Ruby (아마도 ROR) 또는 Python (Django 사용)을 배우는 것을보고 있습니다. 내가하는 모든 검색은 한 사람이 다른 사람이 얼마나 멋진 지 말하면 다른 사람이 그것을 강타하고, 특정 언어가 특정 사용자에게 호소하고 선택, 또는 사용하기에 더 적합한 이유를 이해하지 못합니다. 특정 선택은 MySQL 데이터베이스와 통신하거나 응용 프로그램의 장기 유지 보수를 용이하게하는 것과 같은 주어진 작업에 어필 할 수 있습니다.

누구든지 토론으로 바꾸지 않고 이것에 대한 정보를 얻었습니까?

도움이 되었습니까?

해결책

자기 주도적 학습의 경우 PHP는 실제로 이길 수 없습니다. 언어가 융통성이 있고 해방 적이라는 의미에서 용서하고 있습니다. 도서관은 배우기 쉽고 검색하기가 더 쉽습니다. 코드와 마크 업을 혼합 할 수 있으면 학습 속도를 높일 수 있습니다.

그러나 장기적으로는 PHP가 제공해야 할 다른 것이 많지 않습니다. Java, Python, C# 모두 약간 더 많은 추상화 계층의 비용으로 더 나은 설계 언어와보다 일관된 라이브러리를 제공합니다.

다른 팁

나는 PHP를 말해야 할 것이다. 그것은 어디에서나 지원되며, 셀 수없는 프레임 워크가 너무 많아서 계산하기 어려운 프레임 워크가 있으며 초보자와 전문가 모두를위한 문서가 너무 많아서 익사 할 수 있습니다! 모든 결함을 위해 함께 함께 저장 PHP는 거대한 라이브러리가있는 매우 좋은 언어입니다. 나는 분명히 그들 모두를 시도 할 것이지만 아마도 당신은 아마도 PHP를 결국 사용하게 될 것입니다.

PHP 매우 쉽습니다. 사용할 수 있습니다 wamp 묶거나 직접 구축하십시오 램프 학습을 시작하는 키트.

나는 또한 총에 맞을 것이다 파이썬

각 선택의 장단점이 있기 때문에 추천을하기가 어렵습니다. 몇 가지 이유로 개인적으로 PHP 또는 PERL을 선택합니다.

  • 설치 용이성 : 이러한 언어를 Apache로 작업하는 것은 대부분의 다른 옵션보다 훨씬 쉽습니다.

  • 폭 넓은 지원 : 거의 모든 UNIX 웹 호스팅 서비스는 PHP 및 PERL (MOD-PERL 또는 CGI를 통해)을 제공합니다.

  • 문서화 : 두 언어 모두 철저히 문서화되어 있으며 큰 지원이 있습니다.

  • 라이브러리 : 예를 들어 MySQL 통합은 매우 쉽고 성숙합니다. Perl에는 특히 모든 언어에 가장 광범위한 라이브러리 중 하나 인 CPAN이 있습니다.

  • 커뮤니티 : 특정 문제를 도울 준비가 된 사람들을 찾는 것은 어렵지 않습니다.

  • 특히 Perl은 시스템 관리에도 매우 유용합니다. 따라서 웹 개발을 위해 그것을 배우면, 그 지식 중 일부는 다른 도메인으로 이어져야합니다. 루비에게도 마찬가지이지만 웹 개발 이외의 PHP 응용 프로그램은 거의 없습니다.

그러나 비난자가 있습니다.

  • 지저분한 구문 : 그렇습니다. 구문은 추악하고 때로는 일관성이 없습니다.

  • 객체 지향적 인 프로그래밍이 좋지 않은 경우 : 그것이 당신이 찾고있는 것이라면, 루비가 더 나은 선택 일 것입니다.

시작하기 위해 Php. PHP에 대한 문서는 정직하게도 최고 수준입니다. 그리고 당신은 웹 개발의 언어와 기본 사항을 나란히 배웁니다. 그리고 언어.)

php.net 완전한 라이브러리, 매뉴얼 및 튜토리얼을 갖춘 학습 자원의 우수성입니다. 모두 샘플 코드와 중요한 Gotchas를 제공하는 땅콩 개발자 갤러리에서 댓글을 달았습니다. 여기에서 PHP 매뉴얼 찾기 : http://www.php.net/manual/en/

그러나 PHP 개발의 기본 사항을 못 박았다면 계속 움직입니다. Django 또는 Ruby on Rails로 올라갑니다. 이 프레임 워크는 처음에는 배우기가 실망스러운 것처럼 보이지만 결국 개발자로서의 삶을 훨씬 쉽게 만듭니다. 템플릿, MVC 패턴, 데이터베이스 마이그레이션, ORM, 작업. 가장 좋은 점은 PHP의 야생과 양모 세계로 돌아갈 때 선택 프레임 워크에서 배운 모든 개념을 PHP에서 복제 할 수 있다는 것입니다.

나는 Perl이 시작하기에 좋은 곳이라고 말해야합니다. 그것은 PHP만큼 많은 프레임 워크를 가지고 있으며, 많은 지원을 받고 있으며, 활용할 수있는 라이브러리가 더 많거나 더 많은 라이브러리를 가지고 있습니다. Catalyst 또는 CGI :: Application 또는 Template Toolkit과 같은 템플릿 시스템과 같은 MVC 프레임 워크를 통해 확장 가능한 웹 앱을 구축 할 수 있습니다. PHP는로드 앤 그라 특성 때문에 더 나을 수 있습니다. 그러나 나는 성능과 광범위한 가용성으로 Perl을 좋아합니다.

나는 첫 번째 단계 인 cgi.pm으로 더 정확합니다. 가장 큰 장점은 웹 페이지와 코드 간의 통신을 가리지 않는다는 것입니다. 이것은 당신이 무슨 일이 일어나고 있는지 정말로 이해할 것임을 의미합니다. CGI.PM 문서는 훌륭하고 간단한 프로젝트의 경우, 당신은 아마 거기에서 다루지 않은 것을하고 싶지 않을 것입니다.

당신이 실제로 무엇을하고 있는지 이해하면 다른 답변에서 지적 할 수 있습니다. 다른 언어로 넘어갈 수 있습니다. 당신이 충분히 진행되면, Rails 또는 Django와 같은 프레임 워크를 찾으십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top