2009-10-07 5 views
1

PHP를 서버 측 언어로 사용하는 것이 잘못 되었습니까? 전자 메일 알림/사기 수표 (데이터 찾기, 플래그 지정, 전자 메일 유형 접근)/db 정리/업로드 폴더 정리/cronjob 유형 기능 등의 기능;PHP를 서버 측 언어로 사용하는 데 문제가 있습니까?

요즘 내가이 접근 방식을 성공적으로 수행 한 일부 프로젝트를 만났습니다.하지만 잘못된 방향으로 가고 있는지 확실하지 않습니다. 어쩌면 내가 PHP에서 웹 애플 리케이션을해야하고 다른 측면에서 서버 측면을해야합니까? 그것을하지 않는 이유는 무엇입니까? 내가 그것을 도울 수 있다면 나는 나쁜 습관에 빠지고 싶지 않다.

이 시나리오를 실행 한 사람이 있습니까?

내가 년 동안 주로 PHP dev에 있었던 것을 그렇게 내 추론은 내가 생각

+2

아는 바를 사용하십시오. – Steven

+1

가장 좋은 것을 사용하십시오. –

+2

자신이 가장 좋아하는 것을 사용하고 가장 좋아하는 것을 찾을 때까지 배우십시오. –

답변

5

그것은 전혀 UI가없는 관리 작업 (cron 작업 등) PHP를 사용하는 것이 매우 평범한입니다이다. 문제 없어.

2 개 국어를 능숙하게 사용하는 것이 더 힘들다면 놀랄 일이 아닙니다.

+1

나는 훌륭한 개발자가 간단한 유지 보수를하기에 충분한 언어의 기초를 선택할 수 있다고 주장 할 것이다. 저희 가게에서는 Perl, Java, Ruby, PHP, Javascript, Bash 스크립트 (Grep, Awk, Sed) 및 Python을 실행합니다. 아무도 각각을위한 '마스터'는 아니지만, ** 모두 물건을 완성 할 정도로 ** 알고 있으며, 우리는 항상 배우고 있습니다. – BryanH

0

서버 측을 향해 기어드 수 있습니다 다른 언어와 달리, 나는 그것을 아주 잘 알고있는 것을 추가해야 한쪽면에서 작업이 완료되면 실제로 사용하는 것이 중요하지 않습니다. 반면에 서버 측 손톱을 두드리는 데는 아마도 다른 망치가있을 것입니다.

2

왜 잘못 되었나요? 언어를 알고 있다면 사용하십시오. PHP CLI 스크립트에서 웹 페이지의 코드를 재사용하는 경우 특히 유용 할 수 있습니다. 모든 유지 관리 스크립트를 PHP로 작성하고 아무런 문제가 없습니다.

PS : PHP 웹 응용 프로그램은 서버 측 일 :

0

잘못된 경우 스크립트 내에서 PHP를 실행할 수있는 방법이 없습니다.

PHP는 스크립팅 언어 일 뿐이지 만 웹 응용 프로그램 내에서 사용할 수 있지만 기본적으로 스크립팅 언어입니다.

잘 작동하는 경우 계속 사용하십시오.

PHP로 발견 한 한계로 인해 많은 왜곡이 발생하는 경우 필요한 언어로 이동하십시오.하지만 원하는 언어로만 이동하십시오.

1

원하는 것을 가장 잘 지원하는 언어를 사용하십시오.

  • 많은 문자열 처리를 수행하려는 경우 perl이 더 나은 선택 중 하나입니다.

  • 당신이 속도를 필요로하는 경우, 다음 (아마도 사이비) 컴파일 된 언어는 등 C, C++, 자바,

  • 당신이 간단한 무언가를하고 싶다면

    다음 배치 스크립트로 사용자의 요구에 맞게 수 (+ grep/awk/sed/whatever) 당신이 찾고있는 것일 수도 있습니다.

PHP는 분명히 그 용도를 가지고 있지만 그게 모두 알고 있다면, 당신은 미래를 상자에 넣고 단점에 처하게됩니다. "The Pragmatic Programmer: Journeyman to Master" 사본을 받으십시오 - 중요한 보석 중 하나는 '적어도 1 년에 새로운 언어를 배우는 것 "입니다.

그러면 위의 질문에 대한 답을 얻을 수 있습니다.

+0

오해하지 마세요. 서버 측 프로세스를 제외하고는 PHP가 저의 최고 경쟁자처럼 보입니다. (제 언어 : Flex3/ColdFusion/ASP Classic/ASP.NET) – Jakub

+0

소리가 완벽하고 좋아합니다. 새로운 언어를 배울 수있는 기회! :) – BryanH

0

간단히 말해서 입니다. 1) 잘 아는 언어가 있거나 2) 직장에 더 적합합니다. 어떤 사람들은 그것을 좋아하지 않을 수도 있지만, 결국 PHP는 서버 측 언어입니다.