> 백엔드 개발 > PHP 튜토리얼 > 국화 컬렉션으로 PHP를 배우는 방법

국화 컬렉션으로 PHP를 배우는 방법

WBOY
풀어 주다: 2016-07-25 08:46:59
원래의
1103명이 탐색했습니다.
PHP는 단순성과 학습 용이성, 민첩한 개발의 장점을 통해 거의 알려지지 않은 오픈 소스 프로젝트에서 기술자가 선호하는 동적 웹 디자인 도구로 천천히 성장했습니다. 배우기가 더 쉽습니다. 그럼에도 불구하고 우리는 익숙하지 않은 새로운 기술을 접하면 여전히 막막함을 느끼고, 늘 명확한 맥락을 찾지 못하는 것 같습니다. 또한, 가장 큰 장애물은 학습 과정이 지루하고 지루해 학습에 대한 흥미를 잃게 된다는 점입니다. 그러나 자신에게 맞는 학습 방법을 터득할 수 있다면 절반의 노력으로 두 배의 결과를 얻을 수 있습니다. 다년간의 PHP 교육 경험과 많은 성공적인 인재 교육 사례를 바탕으로 나열된 학습 방법은 참고용으로 어느 정도 유용합니다. 물론, 아무리 과학적인 학습 방법이라도 우회를 피하는 데 도움이 될 뿐, 하루아침에 숙달될 수는 없습니다.
1. 학습 목표를 정하세요
PHP를 배우는 데에는 이유가 있습니다. PHP를 배우게 된 계기는 무엇인가요? 취미인가요? 일자리를 찾기 위해서인가요? 아니면 직장에서 개발이 필요한가요? 아니면 다른 사람이 추천한 건가요? 등. 물론 이유가 무엇이든 PHP를 배우기로 선택한 이상 확고한 신념이 있어야 합니다. 일시적으로 언어를 배울 수는 없지만, 특정 언어가 얼마나 좋은지 다른 사람이 말하는 것을 듣고 즉시 전환하거나 동시에 여러 언어를 배울 수는 없습니다. 강좌에 집중하고 노력해야만 '전문가'가 될 수 있고, 끈기 있게 노력해야 관심을 가질 수 있습니다. 결국 관심은 최고의 선생님입니다!
2. PHP 학습 로드맵
PHP를 처음 배울 때 대부분의 초보자는 어디서부터 시작해야 할지, 학습 순서를 이해하지 못하기 때문에 약간 당황합니다. 그리고 학습의 초점을 찾을 수 없습니다. 예를 들어, PHP를 배우려면 먼저 실행 환경을 설정해야 한다는 말을 듣고 온라인 정보를 바탕으로 설정하는 경우도 있습니다. 이에 대한 정보는 인터넷에 많이 있는데 거의 모두 실제 프로젝트에서 사용되는 전문적인 환경입니다. 제공되는 것은 모두 Linux에서의 소스 코드 패키지 설치 방법이므로 프로젝트 기능에 따라 설치를 사용자 정의하는 경우 매우 복잡합니다. , 1~2달러가 소요될 수 있으며 일부 초보자는 대략적인 아이디어를 얻는 데 1~2개월이 걸리기 때문에 많은 초보자가 처음부터 포기를 선택합니다. 누군가가 학습을 위해 통합 설치 환경을 가르쳐준다면 완료하는 데 5분밖에 걸리지 않을 것입니다. 오랫동안 배워도 프로젝트 작성 방법을 모르는 초보자도 있습니다. 기본적인 부분을 계속해서 배워야 하는데 정체되어 있을 뿐입니다. 핵심을 찾지 못하고 많은 내용을 배우지 못하는 초보자도 있지만 결국 실제로는 거의 사용하지 않고 평생 사용하지 않을 가능성이 높기 때문에 많은 시간을 낭비합니다. . 따라서 초보자가 배우기 시작하면 깊은 산 속으로 들어가는 것과 같습니다. 앞으로 나아갈 수 있으려면 먼저 안내하고 올바른 방향을 찾을 사람이 필요합니다. 그림 1-15는 PHP 초보자를 위한 학습 로드맵입니다.
PHP 학습 로드맵 1-15의 지침에 따라 PHP 학습 과정은 4단계로 나누어 단계별로 학습 목표를 설정하고 학습 계획을 세울 수 있습니다. , 목표를 달성한 후 학습의 다음 단계를 시작할 수 있습니다.
Ø 1단계 시작하기
PHP를 처음 접하는 입문 단계입니다. 먼저 PHP의 개발 기능을 이해하고 PHP로 개발된 더 많은 오픈 소스 프로젝트를 접해 보세요. 인터넷에는 많은 오픈 소스 프로젝트가 있습니다.PHP 프로젝트는 먼저 간단한 기능적 조작을 익히고 PHP 학습에 대한 관심을 불러일으키고 PHP 개발 특성을 배우는 것입니다. 자동차를 만들거나 수리하는 법을 배우고 싶다면 먼저 자동차 운전하는 법을 배워야 하는 것과 같습니다. 이 장의 앞부분에서는 웹 개발에 필요한 구성 요소에 대해 배웠으므로 PHP를 단독으로 배우는 것은 절대 불가능하며, PHP를 먼저 배우는 것도 불가능합니다. 막 웹 개발에 접하고 PHP를 직접 배우기 시작하면 원하는 것을 할 수 없게 됩니다. PHP는 서버 측 스크립트이기 때문에 이를 구문 분석하려면 PHP 실행 환경을 설치해야 합니다. 또한 PHP는 HTML에 포함된 스크립팅 언어이므로 몇 가지 일반적인 HTML 태그를 이해해야 합니다. PHP를 배우기 전에 몇 가지 준비를 하는 것이 매우 필요합니다.
Ø 2단계 기반 마련
이 단계가 학습의 초점이지만 방법이 매우 중요합니다. PHP의 기본 구문과 언어 구조(프로세스 제어, 함수, 문자열 등)에 대해 최대한 자세히 배울 수 있습니다. 포인트는 개발에 활용됩니다. 배열, 객체, 파일 처리, 이미지 처리, mysql 데이터베이스 작업, PHP 데이터베이스 작업 등과 같은 작업의 경우 먼저 몇 가지 공통 부분을 배우고 몇 가지 기본 응용 프로그램을 알아야 학습 진행 상황이 크게 향상될 수 있습니다. 이 학습 단계에 있는 대부분의 초보자에게는 두 가지 공통적인 문제가 있습니다. 첫째, 그날 새로운 콘텐츠를 배울 때 지난 시간에 배운 내용을 거의 잊어버렸을 수도 있습니다. 물론, 이에 대해 걱정할 필요는 없습니다. 기본 문법은 나중에 더 많이 사용하면 자연스럽게 기억할 것이기 때문입니다. 고급부분은 모두 기억하실 필요가 없으며, 시스템에서 어떤 기능을 제공하는지 기억해두시면 좋습니다. 일반적으로 사용되는 것. 둘째, 책에 있는 내용을 읽고 이해할 수는 있지만 막상 막상 막상 해보면 어디서부터 시작해야 할지 모르겠고 아이디어도 나지 않습니다. 따라서 이 단계에서 지식 포인트를 이해한 후에는 작은 프로젝트를 만들기 위해 최선을 다해야 합니다(예: 작은 쇼핑몰, 포럼 또는 채팅방 작성 시뮬레이션 등). 이 프로젝트는 걱정할 필요가 없습니다. 기능을 달성할 수 있는 한 보안, 최적화 및 코드. 이 프로젝트의 목적은 "Ren과 Du의 두 채널"을 열고, 기본 부분의 분산된 지식 포인트를 함께 연결하고, 이를 실제 프로젝트에 적용하여 더 잘 이해하고 숙달하는 것입니다.
Ø 3단계 강화
2단계에서 프로젝트 개발을 연습한 후, 다시 돌아가서 지식 포인트의 각 부분을 깊이 있게 배워야 합니다. 배열, 객체, 정규식 등은 PHP 개발에서 가장 일반적으로 사용되는 기술입니다. . 물론 템플릿 엔진, PHP 프레임워크 등 새로운 콘텐츠도 배우고 프로젝트를 시작해야 합니다. 이 단계의 프로젝트는 기본적인 기능만 구현하면 되는 2단계의 프로젝트와 같을 수 없습니다. 좋은 코드 품질뿐만 아니라 명확한 비즈니스 로직도 필요합니다. 프로젝트의 구조도 가장 원활한 개발을 기반으로 해야 합니다. 현재 프레임워크와 템플릿 엔진을 사용하여 모델을 만들고, 객체지향적 사고와 MVC 패턴의 디자인 요구 사항을 채택해야 하며, 프로젝트 개발 프로세스와 사양도 배워야 하며, 이 프로젝트가 실제 온라인 프로젝트 표준을 충족하도록 최선을 다해야 합니다. .
Ø 4단계 개선
이 단계에서는 내용에 대한 통일된 기준이 없고, 실제 기반으로 솔루션을 설계해야 하므로 직장에서 학습하는 것이 좋습니다. 프로젝트. 물론 이 분야에 대한 더 많은 이론을 수집하고 학습하거나 시뮬레이션된 시나리오에서 관련 실험을 수행하는 것이 필요합니다. 요약하면, 위의 네 단계는 간단해 보일 수도 있지만, 우리의 전적인 헌신과 인내가 필요합니다.
3. 실습을 고집하세요
농구를 해본 적이 있나요? 슈팅 이론은 빠르게 익힐 수 있지만 슈팅 비율을 높이고 유연하고 편안해지기 위해서는 반복적인 연습이 필요합니다. 프로그래밍을 배우는 경우에도 마찬가지입니다. 이해할 수 있는 코드가 반드시 작성되지 않을 수도 있습니다. 더 많은 실습이 필요합니다. 아마도 처음 접할 때 몇 줄의 코드를 작성하면 n개의 오류가 나타날 것입니다. 발생하는 오류는 당신이 익히지 못한 기술이고, 당신이 해결하는 문제는 무엇입니까? 오류가 발생하면 점점 더 적게 사용할수록 코딩 기술이 점점 더 능숙해집니다. 물론, 코드 오류를 더 빨리 해결하려면 코드 몇 줄을 작성하고 초기 단계에서 실행하면 버그 위치를 더 쉽게 찾을 수 있습니다. 또한, 이론을 실천하는 가장 좋은 방법은 코드를 작성하는 것입니다. 헷갈린다고 생각하는 기술은 실험을 통해 설명할 수 있습니다. 또한 연습할 때 반드시 코드에 주석을 추가하거나, 학습 노트, 요약, 분석을 기록해 두세요.
저도 프로그래머로서 처음 프로그래밍을 배울 때는 아무런 개념도 없었습니다. 적어도 수만 줄의 코드를 따라가다 보면 점점 아이디어가 떠오르곤 했습니다. 에세이를 처음 쓸 때 아이디어가 있어야 하듯이, 일반적으로 어휘를 배우고, 문장을 만드는 법을 배우고, 다른 사람의 글을 많이 읽고, 그 다음에는 여러 단계를 거쳐야 합니다. 자신의 것을 모방하고 쓰십시오. 점차적으로 경험을 축적해야만 자신만의 아이디어를 형성할 수 있습니다. 프로그래밍을 배우려면 시간을 들여야 하는 것이 아닌가 싶습니다. 보고 듣는 것만으로는 프로그래밍을 잘 배울 수 없습니다. 책이나 함께 제공되는 교육 비디오의 예제를 따라 좀 더 직접적으로 연습하고 연습을 시작하세요. 물론 자신만의 기능을 추가하고 자신의 아이디어에 따라 일부 코드를 입력하는 것이 가장 좋습니다. 더. 양적 변화는 질적 변화로 이어지는데, 이런 질적 변화는 실제로 여러 차례 일어났습니다. 참고로, 따라 입력하거나 뒤에서 입력하기 전에 코드의 개념을 이해해야 합니다. 다른 사람의 프로그램을 왼쪽에 배치하고 오른쪽에 하나씩 복사하지 마십시오. 하지만 타이피스트. 종이에 적힌 내용은 결국 당신을 천박한 느낌으로 만들 것입니다. 너무 많이 질문하지 말고, 너무 많이 생각하지 말고, 그냥 쓰기 시작하세요.
4. 최우선의 원칙
집을 지을 때는 뼈대를 먼저 만든 다음 장식에 대해 이야기해야 합니다. 풍경을 그릴 때에는 먼저 구조를 칠한 다음 연마에 관해 이야기해야 합니다. 복잡한 구조를 가진 기계를 이해하려면 먼저 맥락을 명확하게 이해한 다음 점차적으로 각 관절을 이해해야 합니다. 초등학교부터 대학교까지 시험에 대비하기 위해 미리 익히지 말아야 할 각종 세부사항을 모두 외워두는 동시에, 세부사항을 볼 때마다 파고드는 공부 습관도 길러졌습니다. 이제 PHP를 배울 때 변화할 차례입니다. "큰 것을 잡고, 작은 것을 버리고, 중요한 것을 먼저하라"는 것이 지루한 일에 대한 태도입니다. 이전에 PHP를 접해 본 적이 없는 초보자에게 PHP는 의심할 여지 없이 거대합니다. 모든 분야가 확장될 수 있고 모든 세부 사항을 심층적으로 접하는 데 소비되는 에너지는 의심할 여지 없이 엄청납니다. 대부분의 초보자들은 큰 야망을 가지고 있으며 새로운 지식 포인트를 모두 빛나는 눈으로 바라보고 있습니다. 그들은 만나는 모든 지식 포인트를 분명하고 명확하게 파헤치고 싶어합니다. 이것에 문제가 있나요? 제 생각에는 문제가 없는 것 같은데, 학습 효율이 너무 낮네요! 감히 계속하기 전에 무엇이든 완벽을 추구하는 것은 성격 결함입니다. 무언가를 포기할 만큼 용기를 가지십시오. 손실이 있어야만 얻을 수 있습니다. 중요한 지식 포인트와 직접적으로 관련된 영역에 제한적이고 귀중한 에너지를 사용하십시오. 모든 핵심 사항을 파악하고 아무것도 할 시간과 에너지가 있으면 한계 기술을 연구하십시오. 우리의 직접적인 업무 목표와 밀접하게 관련되지 않은 모든 것은 학습의 다음 단계를 지원할 수 있을 만큼 충분히 폐기되거나 명확해질 수 있습니다. 프로젝트 개발, 작품 집필, 문제 해결 기술 연습에 시간과 에너지를 쏟는 것이 마스터가 되는 정확하고 빠른 방법입니다.
어디를 읽었는데 이해가 안 될 때는 일단 놓아두고 순조롭고 자연스러운 영역을 추구하세요. 다만 앞으로 나아가는 것을 멈추지 말고 가지와 하찮은 것에 방해받지 마세요. 길 옆에 있는 것들. 당신의 앞으로의 여정, 프로젝트, 실제 프로젝트, 이것이 목적입니다. 프로젝트를 사용하여 학습을 주도하고 기술적 맥락을 파악한 후 세부적인 연구를 보완하는 것이 PHP를 배우는 올바른 방법입니다.

LAMP Brothers의 원본 PHP 튜토리얼 CD/"Essential PHP in Detail"을 무료로 받으세요. 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요: http://www.lampbrother.net



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿