요즘에는 PHP 프레임워크가 끝없이 많습니다. 저는 이 분야의 전문가도 아니고, 그 중 하나도 능숙하게 사용하지도 못하기 때문에 추천하지 않으며, 어떤 것이 프레임워크이고 무엇인지 논의하고 싶지 않습니다. 그렇지 않은 것. 여기서 제가 논의하고 싶은 것은 새로운 프레임워크를 더 빨리 사용하는 방법입니다.
물론 먼저 ZendFramework, Cake, Symfony, atk, Yii, CodeIgniter, Solar, PRADO 등과 같은 프레임워크를 선택해야 합니다. 어느 것을 선택할까요? 일부 프레임워크는 훌륭한 "단계별" 튜토리얼을 제공하는 반면 다른 프레임워크는 시작하기가 더 어렵습니다.
나는 "새로운 프로그래밍 언어를 배우기 위한 연습"이라는 기사를 정말 좋아하지만, 이미 PHP에 익숙하기 때문에 이 방법을 프레임워크 학습에 사용할 수는 없습니다. 그래서 저는 PHP 프레임워크를 배우기 위한 비슷한 연습문제를 나열하고 싶습니다.
아직 프레임워크 사용 방법을 모른다면 이 기사의 연습을 따라 학습해 보는 것은 어떨까요?
1. Hello World(Hello World)
여기서는 연습의 필요성에 대해서는 설명하지 않겠습니다. 새 프레임워크에서 애플리케이션을 빌드하고 페이지에 "'hello world"를 표시합니다. 물론 그렇게 간단하지는 않을 것이다.
2. 계산기(calculator)
간단한 계산기 프로그램을 작성하고, 형태를 조합하고, 두 피연산자에 대해 덧셈, 뺄셈, 곱셈, 나눗셈 등의 연산을 수행하고 그 결과를 페이지에 출력한다. 각 작업에 대해 별도의 작업 또는 메서드(프레임워크마다 다르게 호출됨)를 설정해야 하며 프레임워크에서 양식 유효성 검사 기능도 사용해야 합니다(프레임워크에서 이 기능을 제공하는 경우).
3. 방명록
1998년으로 돌아가 보겠습니다. 방명록 프로그램을 구축하고 사용자가 작성할 수 있는 페이지에 양식을 표시한 다음 이를 애플리케이션에 제출한 다음 이를 데이터베이스나 텍스트 파일에 저장합니다(사용자에 따라 다름). 자신의 상황), 페이지에 사용자의 메시지 내용을 표시합니다. 프레임워크가 HTML 양식, 개체 모델 또는 레이어를 생성하기 위한 기능을 제공하는 경우 해당 기능을 사용하십시오.
4. 구문 분석 및 페이지 매기기(구문 분석 및 페이지 매기기)
RSS 소스 또는 기타 XML 소스를 선택하고 항목을 구문 분석하여 표시합니다. 동시에 페이징 기능이 추가되어 사용자는 5개 항목을 5개씩 찾아볼 수 있고 페이지 상단이나 하단에 페이지 번호를 추가할 수 있습니다. 프레임워크가 그러한 기능을 제공하는 경우 이를 사용하십시오.
위의 연습을 완료한 후에는 이 프레임워크를 사용하는 방법을 명확하게 이해하고 이를 사용하여 보다 복잡한 작업을 완료하거나 이 프레임워크의 다른 기능을 계속 탐색할 수 있습니다. 여전히 사용 방법을 모르거나 위의 연습을 완료하는 데 많은 시간을 소비한다면 이 프레임워크가 귀하에게 적합하지 않다고 생각하므로 다른 용도를 찾아야 합니다.
프레임워크를 사용하는 데 어려움이 있으면 프레임워크 커뮤니티에서 도움을 구해야 한다는 점을 기억하세요. 이러한 강력한 커뮤니티 지원을 갖춘 프레임워크는 향후 작업에 큰 도움이 될 것이며, 이 프레임워크가 좋은 프레임워크임을 보여주기도 합니다. 6개월 후 프레임워크를 사용하려는 사람은 아무도 없고, 프레임워크 개발자는 개발 중단을 발표합니다. 이는 매우 짜증나는 일입니다.