친구와 함께 큰 PHP 프로젝트를 시작하려고합니다. PHP를 사용한 것은 이번이 처음이며 Linux가 인기가 많기 때문에 리눅스 개발을 시도해야하는지 궁금했습니다.
나는 리눅스에 대한 과거의 경험을 가지고 있으며 vim을 알고 있기 때문에 편집자를 선택하는 것이 어렵지 않습니다 (VS.PHP를 보았지만 변경에서 나를 되돌려 놓았습니다).
PHP (또는 다른 웹 언어)를 개발할 때 Linux를 사용하면 이점이 있습니까?
친구와 함께 큰 PHP 프로젝트를 시작하려고합니다. PHP를 사용한 것은 이번이 처음이며 Linux가 인기가 많기 때문에 리눅스 개발을 시도해야하는지 궁금했습니다.
나는 리눅스에 대한 과거의 경험을 가지고 있으며 vim을 알고 있기 때문에 편집자를 선택하는 것이 어렵지 않습니다 (VS.PHP를 보았지만 변경에서 나를 되돌려 놓았습니다).
PHP (또는 다른 웹 언어)를 개발할 때 Linux를 사용하면 이점이 있습니까?
답변:
그것은 당신이 웹 개발이라고 부르는 것과 어떻게 일하고 싶은지에 달려 있습니다.
예를 들어 Photoshop을 기본적으로 실행하는 것은 불가능합니다 (일부 VM 또는 "에뮬레이션"을 사용하는 방법이 있거나 단순히 김프를 사용할 수 있음).
순수한 코딩을 할 계획이라면 개발 중에 좋아하는 것에 달려 있습니다.
반면에 :
그래서 양쪽에 3 포인트입니다. 대체로 리눅스는 OS 일뿐입니다. 도구는 그것을 좋게 만들고 사용하는 사람은 빠르거나 느립니다. 나는 이전 버전의 PHP가 필요할 때 문제가 있었지만 전반적으로 매일 Linux를 개발에 더 좋기 때문에가 아니라 가파른 학습 곡선이 있지만 OS가 더 좋기 때문에 매일 사용합니다. Linux에서 PHP로 개발 한 경험이 많지 않아서 몇 가지 점이 누락되었을 수 있습니다.
다른 웹 언어에 대해 이야기하기 : Ruby에 대해서는 잘 모르지만, 보석을 쉽게 다운로드하는 일부 (?) 서비스 및 시스템 도구로 인해 Windows보다 더 우수하다고 들었습니다.
Django는 Linux에서 더 좋습니다. 더 잘 실행되며 Windows에서 배포하는 데 절반 만 걸립니다 (개발 용). Linux 서버에 쉽게 배포 할 수 있고 Windows 프로덕션 서버에서도 동일하게 작업 할 수 있습니다.
마지막으로 개발 속도를 높일 수 있기 때문에가 아니라 Linux이기 때문에 시도해 보는 것이 좋습니다.
Linux 에서이 작업을 수행하면 많은 이점이 있다고 생각합니다.
먼저, 훨씬 더 간단한 운영 체제 환경, 합리적으로 잘 정리 된 문서 및 소스를 사용할 수있는 환경을 다루게됩니다. 버그를 발견하면 알아낼 수 있다고 확신 할 수 있습니다. Windows에 결함이 있는지 또는 코드에 결함이 있는지, 그리고 코드가 결함이있는 경우이를 해결하는 방법을 결정해야하는 이상하고 당황하지 않을 것입니다.
둘째, Linux는 동일한 하드웨어에서 Windows보다 성능이 우수합니다. 무역 언론의 모든 결함에도 불구하고, 이것은 논쟁의 여지가 없습니다. 오래되었거나 느리거나 덜 최신 하드웨어로 쉽게 벗어날 수 있습니다.
셋째, Linux 및 X11 윈도우 시스템은 Windows보다 훨씬 사용자 정의가 가능합니다. 초점 추적 마우스 또는 더 나쁜 시도를 시도하십시오. 게으른 초점은 Windows에서 마우스를 따릅니다. Microsoft Deems Best가 아닌 원하는대로 창 환경을 설정할 수 있습니다.
넷째, Linux 파일 시스템은 NTFS보다 훨씬 더 의미가 있습니다. "케이스 보존"파일 이름? 성도들이 우리를 보존 해주십시오! 대체 데이터 스트림? 디렉토리에 어떤 문제가 있습니까? 모든 파일을 디렉토리로 만드는 이유는 무엇입니까? "CONS", "AUX", "LP"와 같은 매직 파일 이름? 그런 것들을 발명 한 사람이 처벌되기를 바랍니다. Linux 파일 시스템에는 단일 루트가 있으며 개별 디스크를 쉽게 볼 수 없으므로 "C :"와 "C : \ something"을 다루는 특별한 경우가 없습니다.
다섯째, 시도하는 것이 금전적으로 저렴합니다. 논란의 여지가 없습니다.
개발 환경에 가장 적합한 선택은 가장 생산적인 환경입니다. 그것은 모두 개인 취향에 달려 있습니다. 즉, 많은 웹 사이트와 앱 (특히 PHP로 작성된 사이트)은 Linux 서버에 배포됩니다. 앞으로 .NET 기술 이외의 다른 작업을 계획하고 있다면 길을 모르는 경우 길 어딘가에서 엉덩이를 물 수 있습니다. 따라서 적어도 어느 시점에서 기본적인 리눅스 사용법에 익숙해 져야합니다. 이 프로젝트로해야하는지 또는 나중에 언젠가는 말하기 어렵습니다. 학습하는 동안 생산성이 저하 될 수 있지만 Linux 환경에서 작동 방식을 알게되면 생산성이 향상 될 수 있습니다.