이것은 제가 PHP의 하위 계층을 배울 때 생각했던 질문이기도 합니다. 나중에 thinkphp 프레임워크를 사용하여 처음으로 뉴스 관리 시스템을 개발했을 때 나는 너무 신나서 "야, 왜 이렇게 빨리 개발되는 걸까요?" 프레임워크가 없나요?
네이티브 코드를 사용하여 완전한 기능을 갖춘 뉴스 시스템을 개발하려면 처음부터 개발하는 데 한 달이 걸립니다. 프레임워크를 사용하여 개발한다면, 시작하기 전에 이미 프레임워크를 절반쯤 진행했다고 해도 과언이 아닙니다. 기본적으로 많은 코드를 작성해야 하는데, PHP는 한 가지 방법만 사용합니다. (추천 학습 : PHP 프로그래밍 입문부터 숙달까지)
단순히 빠른 개발의 차이가 아니라 핵심은 바로 안전! 네이티브 PHP는 유지 관리가 매우 어렵습니다. 둘째, 코드 간의 결합이 좋지 않고 해킹당하기 쉽습니다. 누군가가 소스 코드를 직접 크래킹하거나 심지어 직접 파괴할 경우 손실이 엄청납니다.프레임워크를 사용한다면 세 가지 주요 모듈이 서로 상호 작용하는 것으로 결정됩니다. 일단 하위 레이어를 학습한 후에는 다른 핵심 모듈을 하나씩 학습해야 합니다. 기능을 이해하는 것은 복잡하지만 내 코드를 해독하는 것은 쉽지 않습니다.
둘째, thinkphp의 sql은 pdo인데, 이는 더 안전하고 sql 주입 문제를 방지할 수 있습니다.
가장 중요한 것은 개발이 빠르고 보안이 높으며 개발자가 수용할 수 있다는 것입니다.개발자는 다양한 고려 사항을 위해 PHP 개발 프레임워크를 사용할 수 있지만
, 첫 번째 이유는 개발 프로세스 속도를 높이는 것입니다. 유사한 프로젝트 간에 코드를 재사용하면 개발자의 시간과 에너지를 많이 절약할 수 있습니다. PHP 개발 프레임워크에는 사전 구축된 모듈이 내장되어 있어 길고 지루한 프로그래밍 작업이 필요하지 않습니다. 이렇게 하면 개발자는 모든 프로젝트에 대해 매번 기본 모듈을 다시 빌드하는 대신 실제 프로그램을 개발하는 데 시간을 보낼 수 있습니다.
안정성은 개발자가 프레임워크를 사용하는 또 다른 중요한 이유입니다. 단순성은 PHP의 가장 큰 자산이자 많은 사람들이 이 스크립팅 언어를 좋아하는 이유이지만 특히 초보자에게는 PHP의 "판도라 상자"이기도 합니다.
이러한 PHP 프로그램은 대부분의 경우 여전히 잘 작동할 수 있지만 코드에 큰 보안 허점이 남아 있어 공격에 취약해질 수 있습니다. PHP는 매우 느슨한 언어라는 점을 항상 기억하는 것이 중요합니다. 따라서 프로그램이 제대로 작동하는 것처럼 보이더라도 코드에 보안 허점을 남기지 않는 것이 최우선 과제입니다.
마지막으로, PHP 개발 프레임워크는 확장 가능하며 선택할 수 있는 프레임워크가 많습니다. 자신만의 것을 만들 수도 있지만, 많은 개발자는 동일한 프레임워크를 사용하여 다른 개발자와 상호 작용할 수 있는 대규모 지원 팀과 관련 포럼/커뮤니티가 있기 때문에 유명하고 잘 알려진 개발 프레임워크 중에서 선택하기로 결정합니다. .
프로젝트에 프레임워크를 사용해야 하는지 미리 확인해야 합니다. 참고할 수 있는 간단한 목록은 다음과 같습니다. 프레임워크를 사용하면 자신(및 이를 사용하는 다른 사람)의 시간과 에너지를 절약할 수 있습니까?
프로그램의 성능이 향상됩니까? 안정성을 향상시킬 수 있습니까? 위 질문 중 하나라도 '예'라고 대답한다면 PHP 개발 프레임워크를 사용하는 것이 이 프로젝트에 적합한 선택일 수 있습니다.
위 내용은 PHP에 프레임워크가 필요한 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!