졸업 프로젝트의 배경을 작성하기 위해 PHP를 사용하고 싶습니다. 몇 가지 양식을 처리하고, 데이터베이스에서 여러 테이블을 조작하고, 인터페이스를 작성하는 것입니다. 네이티브로 작성하는 것이 더 낫나요, 아니면 프레임워크를 배워서 사용하는 것이 더 낫나요? 나는 네이티브에 대해 조금 알고 있지만 프레임워크를 사용해 본 적이 없습니다.
졸업 프로젝트의 배경을 작성하기 위해 PHP를 사용하고 싶습니다. 몇 가지 양식을 처리하고, 데이터베이스에서 여러 테이블을 조작하고, 인터페이스를 작성하는 것입니다. 네이티브로 작성하는 것이 더 낫나요, 아니면 프레임워크를 배워서 사용하는 것이 더 낫나요? 나는 네이티브에 대해 조금 알고 있지만 프레임워크를 사용해 본 적이 없습니다.
기본적으로 PHP의 하위 계층에 대해 더 많이 알고 버그가 발생할 경우 디버깅하는 방법을 아는 것이 좋습니다. 개발 경험이 많지 않으면 프레임워크를 사용하더라도 프레임워크와 함께 제공되는 ORM 및 클래스 라이브러리 중 일부만 사용할 수 있기 때문입니다. 대신 프레임워크의 기능과 디자인 패턴(예: 드라이버, 종속성 주입) , 이벤트, 컨테이너, 미들웨어) 등은 여러분을 더욱 혼란스럽게 할 것입니다.
그리고 프레임워크의 소스 코드를 읽지 않았다면 어떻게 처리해야 할지 알 수 없는 설명할 수 없는 오류가 있을 수 있습니다.
프레임워크 자체의 기능, 디자인 패턴 등은 전혀 사용하지 않습니다. 이해하지 못하면 나중에 HR에 이러한 코드를 보여주면 잘못 사용할 수 있습니다. 공제.
졸업 프로젝트의 경우 종이나 디자인북이 크고, 기능이 중요하고, 도구는 부차적인 것이기 때문에 프레임워크가 좋습니다. 물론 최대한 빨리 옵니다.
기본 +1.
프레임워크는 실제로 데이터베이스 연결 및 백엔드 렌더링과 같이 매우 일반적으로 사용되는 일부 기능을 직접 호출할 수 있도록 래핑합니다.
이 프레임워크는 일반적으로 빠른 개발에 적합합니다. mysql 쿼리 필드를 반복적으로 조립하고 html을 렌더링하는 방법에 대해 걱정할 필요가 없습니다. 개발자가 수행 방법을 알아야 하는 작업입니다. 코드에 오류가 있으면 네이티브가 아닌 디버그 정보가 많아 경험이 없으면 이해하기 어려울 것입니다.
물론 템플릿을 사용하지 않고 네이티브를 사용하는 것을 권장하지만, HTML 렌더링 시에는 템플릿을 사용하는 것이 좋습니다. smarty와 같은 순수 템플릿은 앞면과 뒷면을 분리합니다.
laravel 5가 좋은 선택이 될 것입니다.
정보가 풍부하고 현재 꽤 인기가 있습니다.
1. 언급한 기능(페이지, 데이터베이스 등)을 완료하기 위해 프레임워크를 사용하려는 경우 참조할 수 있는 전체 루틴이 있습니다. 당신이해야 할 일은 따라하는 것뿐입니다.
2. 졸업 후 취업을 위해 무언가를 축적하고 싶다면 프레임워크에서 사용되는 관련 기술을 검색하고 이론적 지식을 배우고 프레임워크에서 어떻게 구현되는지 확인하면 많은 도움이 될 것입니다.
3. 소위 네이티브 PHP도 나쁘지는 않지만, 초보자로서 가장 효율적인 학습 방법은 먼저 훌륭한 프레임워크에서 배우고, 모방하고, 생각하는 것입니다.
4. 마지막으로 기본 지식은 물론 매우 중요합니다. 이미 기본적인 PHP 프로그래밍 지식과 웹 기술에 대한 일반적인 이해가 있다고 생각합니다.
프레임워크를 사용할 수 있습니다. 화려한 것을 추구할 필요는 없으며 기능만 구현하면 됩니다. 프레임워크 선택에 있어서는 tp5가 좋습니다. 중국어 문서가 있다는 점은 큰 장점입니다. 디자인 패턴과 아키텍처의 내부 원리는 사용 방법을 아는 한 무시하세요.