PHP를 독학하는 초보자의 경우, 어떤 언어 지식 포인트를 배워야 하는지, 어디서부터 시작해야 하는지, 왜 배워야 하는지, 마친 후에는 무엇을 해야 하는지, PHP를 빨리 배우는 방법은 무엇인가요?
다음을 살펴보겠습니다.
먼저 PHP 초보자를 위한 학습 경로를 살펴보겠습니다 (글 끝에 PHP 학습 경로 공익 과정이 첨부되어 있습니다):
(1) HTML/CSS/JS 등 웹페이지의 기본 요소에 익숙하고, 완성 단계에서 간단한 웹페이지를 직접 만들 수 있으며, 요소 속성에 비교적 익숙합니다.
(2) 동적 언어의 개념과 동작 메커니즘을 이해하고, PHP의 기본 구문을 숙지합니다.
(3) PHP와 HTML을 결합하여 간단한 동적 페이지를 완성하는 방법을 알아보세요.
(4) MySQL을 접하고 데이터베이스 설계를 시작하세요.
(5) 지속적으로 PHP 구문을 통합하고, 대부분의 일반적인 PHP 기능을 숙지하고, 객체 지향 프로그래밍, MySQL 최적화, 일부 템플릿 및 프레임워크를 이해합니다.
(6) 마침내 모든 기능을 갖춘 동적 사이트가 완성되었습니다.
추천 학습: PHP 프로그래밍 튜토리얼 소개
초심자는 위의 요약을 보고 PHP를 배우는 것이 매우 간단하다고 생각해서는 안 됩니다. 프로그래밍에는 진지한 사고와 지속적인 연습이 필요합니다.
다음은 PHP 학습 경로에 대한 자세한 설명입니다.
우선 모든 웹사이트는 웹페이지로 구성되어 있기 때문에 웹사이트를 완성하려면 먼저 웹페이지를 만드는 법을 배워야 한다는 뜻입니다. 정적인 웹페이지를 만드는 기술을 익히는 것은 개발을 배우기 위한 전제 조건입니다. 웹사이트.
그래서 우리는 앞으로 웹사이트를 만들기 위한 기초를 다지기 위해 HTML을 배워야 합니다. HTML은 배우면서 배워야 합니다. HTML의 모든 요소는 어떤 요소가 어떤 영향을 미치는지 이해한 후에만 깊게 기억할 수 있습니다.
이미 정적 페이지를 완성할 수 있다고 가정하면 이제 동적 언어를 이해하기 시작할 때입니다. 동적 언어를 처음 접하게 되면 많은 사람들이 코드를 직접 출력하지 않아서 혼란스러워할 수 있습니다. HTML을 처리하려면 HTML 파서를 거치고, PHP도 PHP 파서를 거치게 됩니다. HTML을 배우는 것과 마찬가지로 파서가 작동하려면 전용 구문 구조를 사용해야 합니다.
PHP를 배우는 것은 행운이라고 생각해야 합니다. 왜냐하면 다른 언어를 배웠다면 PHP가 상대적으로 간단하다는 것을 알게 될 것이기 때문입니다. 이 단계에서는 HTML과 PHP의 개념을 이해해야 합니다. 이제 PHP를 사용하면 됩니다. 1 더하기 1이 얼마인지 계산한 다음 브라우저에 출력하세요. 순진하다고 생각하지 마세요. 비록 작은 코드 조각이지만 프로그래밍 여정에서 큰 진전을 이룰 수 있습니다. 하지만 지금, 당신은 아직 신인입니다.
다음 단계는 데이터베이스를 배우는 것입니다. MySQL은 PHP의 황금 파트너라고 할 수 있습니다. 우리는 이 데이터베이스를 정복하고 싶습니다. 데이터베이스의 개념을 이해한 후에는 PHP를 통해 데이터베이스에 연결을 시도해야 합니다. 그런 다음 PHP를 사용하여 데이터를 성공적으로 삽입, 삭제 및 업데이트합니다.
이때 다음과 같은 상태일 수 있습니다.
HTML을 아시나요?
예, 표 레이아웃을 사용하여 여러 웹페이지를 편집할 수 있습니다!
PHP를 아시나요?
네, 함수에 1+1 연산을 쓴 뒤 호출하겠습니다!
MySQL을 아시나요?
네, 데이터베이스에 데이터를 삽입하고 삭제할 수 있어요!
그럼 다음엔 뭘 해야 할까요?
작은 방명록을 만들어 보세요. 이 또한 초보자가 직면하는 장애물입니다.
시간이 좀 걸렸지만 드디어 양식 데이터를 데이터베이스에 삽입하고 표시하는 방법을 배웠으니 프로그램의 프로토타입이 탄생했다고 해야 할까요.
그런데 포럼을 편집하거나 CMS를 개발하는 사람들을 보면 언제 작성할 수 있나요?
조급해하지 마세요. PHP와 MySQL 개발의 필수 사항을 숙지한 후 자신이 작성한 방명록을 다시 살펴보세요. 이때 자신이 작성한 방명록을 개선할 수 있습니다. 방명록에는 등록 및 페이징 기능이 있어야 하며, 가능하다면 UI도 개선할 수 있다.
이것도 학습으로 간주되나요? NO, NO, NO 아직 OOP는 접하지 않으셨죠? 템플릿과 프레임워크는 어떻습니까? 그래도 계속 배워야 해요! PHP 프레임워크는 웹 애플리케이션 구축을 위한 기본 프레임워크를 제공하므로 PHP로 웹 애플리케이션을 작성하는 프로세스를 단순화합니다.
개발 시간을 절약하고 보다 안정적인 애플리케이션을 구축하는 데 도움이 될 수 있습니다. 따라서 PHP 프레임워크는 시간을 절약하고 코드를 향상시키는 데 사용할 수 있는 도구입니다.
처음으로 PHP 프레임워크를 선택하는 경우 몇 가지를 더 시도해 보는 것이 좋습니다. 각 프레임워크에는 고유한 장점과 단점이 있습니다. 예를 들어 thinkphp 프레임워크는 중국에서 개발되었기 때문에 상대적으로 시작하기 쉽습니다. 다양한 기능과 광범위한 지원 시스템이 중국에서 더 많이 사용됩니다. Laravel은 해외에서 개발된 PHP 프레임워크로, 아이디어가 뛰어나며 국제적으로 널리 사용됩니다. 그러나 시작하기가 어렵고 기술적인 정보가 상대적으로 부족합니다.
객체지향과 프레임워크를 이해한 후에는 XML을 접해야 합니다. 즉, 모든 것을 배웠다는 것을 결코 알 수 없으며 배움에는 끝이 없습니다! 어떤 것을 배울 때, 아무리 많은 기술을 가지고 있어도 노력이 부족하면 아무 소용이 없습니다.
한 가지 보장되는 것은, PHP를 배웠다면 다른 언어를 배우는 것이 확실히 빠를 것이라는 것입니다. 이전에 다른 언어를 배운 적이 있다면 PHP를 배우는 것이 확실히 빠를 것입니다. 빠른.
다른 사람의 성공한 코드에서 더 많은 것을 배우는 것은 확실히 유익하므로 시간이 지남에 따라 다듬어진 클래식 코드를 보는 것이 발전하는 가장 좋은 방법입니다.
또한 기술을 배울 때 어려움을 겪고 혼란스러울 수도 있다는 점을 강조해야 합니다. PHP를 절반쯤 배웠다가 다시 C#에 대해 생각하기 시작하거나, 이때 Java가 매우 좋다고 말할 수도 있습니다. 당신은 결코 흔들리지 말고, 그것에 충실하고 철저하게 배우십시오.
PHP를 배워서 원하는 웹사이트 개발에 성공하시길 바랍니다.
학습 경로↓↓↓
『필수 과정』
1. 프론트엔드
HTML5+CSS3+Javascript
1. 《HTML5 Extreme Quick Start》
https: //m.sbmmt.com/course/1054.html
2. 《CSS3 빠른 시작》
//m.sbmmt.com/course/1055.html
3. 《 JavaScript 빠른 시작》
//m.sbmmt.com/course/1057.html
2. 백엔드
PHP 기본 + TinkPHP/Laravel 프레임워크 기본 + 실제 전투
1. 《PHP 동영상 튜토리얼》
2. 《ThinkPHP 개발 기초》
//m.sbmmt.com/course/1155. html
3. "ThinkPHP 엔터프라이즈 사이트 신속한 개발"
//m.sbmmt.com/course/1156.html
4. "Laravel 프레임워크 비디오 튜토리얼"
https://www .php.cn/course/1167.html
『선택 코스』
프론트 엔드 시리즈
1. "Vue.js 개발 기본 튜토리얼"
https://www .php.cn/course /1158.html
2. "프론트엔드 UI 프레임워크 -layui"
//m.sbmmt.com/course/1069.html
3. 도구: 마크다운 비디오 튜토리얼"
4. "ECMAScript 새로운 기능 심층 비디오 튜토리얼"
https://www. php.cn/course/782.html
5. "Angular js 소개"
//m.sbmmt.com/course/1171.html
6. technology"
//m.sbmmt.com/course/1163.html
7. "Bootstrap Framework 기본 과정"
//m.sbmmt.com/course/1161.html
8. "CSS Flexbox 탄력성 활용" 박스 레이아웃》
//m.sbmmt.com/course/1142.html
9. "5G만큼 빠른 레이아웃 만들기: CSS 그리드 그리드 레이아웃"
https://www.php .cn/course/1146.html
10. 《JavaScript Classic Cases》
//m.sbmmt.com/course/1165.html
11 . 《JQuery 빠른 시작》
//m.sbmmt.com/course/1170.html
백엔드 시리즈
1. "Smarty3.0 템플릿 엔진 사용 가이드"
//m.sbmmt.com / Course/1154.html
2. "API 인터페이스 프로그래밍 기술"
//m.sbmmt.com/course/1174.html
3. "PHP 파일의 기본 동작"
https ://m.sbmmt.com/course/1075.html
4. "PHP를 사용한 Excel의 빠른 제어를 위한 PhpSpreadsheet"
//m.sbmmt.com/course/1087.html
5. "절차에 대한 MySQLi 빠른 소개"
6. "MySQL 정식 개발 가이드(튜토리얼)"
https:// m.sbmmt.com/course/903.html
7. 《PHP 보안 및 취약점》
//m.sbmmt.com/course/1168.html
8. 《Mac PHP 개발 도구 및 환경 구축》
//m.sbmmt.com/course/1149.html
9. "Git 도구 사용에 대한 지식이 거의 없음"
//m.sbmmt.com/course /1009.html
10. "WeChat Mini 프로그램 개발 기본 튜토리얼"
//m.sbmmt.com/course/1166.html
11. "Thinkphp6.0 공식 버전 비디오 튜토리얼"
https:/ /m.sbmmt.com/course/1086.html
12. "PHP 소개 비디오 튜토리얼: 일주일 안에 PHP 배우기"
//m.sbmmt.com/course /170.html
13. "PHP 문자열 연산의 고전적인 소개"
14. "PHP 함수 배열 배열 함수의 비디오 설명"
15. "Newbie Savior: PHP7 기본 구문 간략히 미리보기"
//m.sbmmt.com/course/1147 .html
실용 시리즈
1. "PHP 실용 Tianlong Babu: iQiyi 영화 웹사이트 모방"
2. 개발 빠른 시작"
3. "일반 백엔드 관리 시스템 실무 개발"
//m.sbmmt.com/course /1157.html
4. "부트스트랩 프레임워크의 실제 배경 개발"
//m.sbmmt.com/course/1162.html
5. "JavaScript 클래식 사례"
https: //m.sbmmt.com /course/1165.html
6. "Vue+tp는 실시간 전염병 동적 지도를 분리하고 개발합니다"
//m.sbmmt.com/course/1172.html
7. "JSON과 AJAX 원리 그리고 실제 전투》
//m.sbmmt.com/course/1153.html
8. "PHP로 엑셀을 빠르게 제어하기 위한 PHP 스프레드시트"
//m.sbmmt.com/course/ 1087.html
9. "WeChat Mini 프로그램 - 기업용 마이크로사이트"
//m.sbmmt.com/course/1070.html
10. "TP6 개인 블로그 구축 실전 전투"