>  기사  >  백엔드 개발  >  PHP의 기본 학습 경로

PHP의 기본 학습 경로

不言
不言원래의
2018-03-29 12:33:351872검색

이 글에서는 주로 PHP 학습을 시작하는 방법을 소개합니다. 모든 단계가 PHP를 시작하는 데 도움이 되기를 바랍니다.

많은 사람들이 인터넷에 너무 많은 PHP 학습 로드맵을 게시했습니다. 저는 10년 이상 인터넷 회사에서 일했으며 많은 초보자를 PHP에 데려왔습니다. 저는 모든 사람을 위한 몇 가지 문제와 학습 로드맵을 정리했습니다. Xiaobai가 우회하는 것을 피해야 하는 경우가 많을 것입니다.

1. 인터넷의 잘못된 학습 로드맵

HTML과 CSS를 배운 후 바로 Javascript와 jQuery를 배우라고 하는 잘못된 학습 로드맵이 있습니다. 도대체 프론트엔드 엔지니어 교육이나 자랑스러운 풀스택 엔지니어 교육을 받는 게 어때요?

이 잘못된 로드맵의 문제점은 PHP가 아닌 프런트엔드에 초점을 맞추고 있다는 것입니다. 객체지향, 비즈니스적 사고, SQL 변환 등 PHP의 초점은 앞이 아니라 뒤입니다. PHP의 초점은 여전히 ​​비즈니스 처리에 있습니다.

2. 초기 단계에서 진입 속도를 높여야 합니다.

초기 단계에서는 HTML과 Css를 어느 정도 익히고 기본적으로 웹 페이지를 작성할 수 있게 되면 빠르게 PHP에 진입할 수 있습니다. 단계.

PHP는 누구나 독학하기 때문에 오랫동안 PHP를 배워도 마스터하지 못하면 학습에 대한 의욕을 잃게 되고 독학의 효과도 떨어지게 됩니다.

HTML과 Css를 배운 후 Js를 배우지 말고 바로 환경 설정을 시작하세요.

3. 개발 환경 정보

많은 사람들이 여기를 우회하여 환경 구축 방법에 대한 튜토리얼을 찾고 싶어합니다. 회사에서 개발할 때 우리는 실제로 개발 및 온라인 코드 실행을 위해 Linux 환경을 사용합니다.

학습 과정에서 저는 빠르고, 빠르며, 빠르다고 제안합니다. 걱정을 덜고 코드를 실행할 수 있습니다.

여기서 XAMPP, AppServ, PHPStudy, WampServer 및 기타 도구를 사용하여 첫 번째 문단을 빠르게 설치하고 시작하는 것이 좋습니다

<?php
?>
phpinfo();

4. 기본 구문

환경이 설정되면 학습을 시작해야 할 사항은 다음과 같습니다. 다음: 변수, 데이터 유형, 주석, 상수, if...else, 스위치...case, while, do..while, for, 연산자, 배열, 함수, 일반 함수

이러한 프로세스에는 많은 초보자가 있습니다. 왜인지 쉽게 헷갈려 글을 쓸 수도 없습니다.

게다가 이것들은 모두 기본 문법이므로 꼭 기억하고, 더 쓰고, 더 기억하고, 더 많이 외워야 합니다.

심리적으로 아무것도 쓸 수 없다고 느끼는 것은 정상입니다.

5. 프로세스 중심 사용 단계

이 단계에서는 MySQL 데이터베이스를 학습한 후 즉시 데이터베이스에 연결하는 PHP 학습을 시작하고, 방명록 작성, 페이지 매기기, 쿠키 및 Session 구현을 학습할 수 있습니다. 사용자 로그인 및 등록. GD를 학습한 후 인증코드 구현을 시작하세요.

마지막으로 이 단계에서는 포럼, 포스트 바 또는 쇼핑몰을 작성할 수 있습니다.

6. 객체 지향 및 MVC

이 단계에서는 PHP5 비디오를 시청하지 마십시오. 특히 작곡가, PSR, 객체 지향 디자인 패턴 등과 같은 새로운 표준을 시청하는 것이 가장 좋습니다. 이러한 모든 기술적 사항을 다루는 Qianfeng PHP의 최신 비디오를 시청할 수 있습니다.

이 섹션의 학습 순서:

  1. 기본 객체 지향 구문

  2. 몇 가지 일반적인 클래스 작성

  3. 결합된 MVC

  4. 디자인 패턴 배우기

  5. PSR 알아보기

seven, 프론트엔드를 깊게 배워보세요

PHP를 배우고 나면 프론트엔드 과정은 마치 노는 것과 같습니다. 왜냐하면 당신은 이미 언어의 기초를 갖고 있기 때문입니다. 따라서 JS를 배우고 jQuery를 배우십시오. 부트스트랩이면 충분합니다.

8. ThinkPHP5.0 또는 Laravel

한두 가지 프레임워크를 깊이 학습한 다음 프런트엔드에 대한 지식을 결합하여 두 개 이상의 프로젝트를 작성하세요.

다중 카테고리 쇼핑몰 작성, OA 시스템 작성 등을 할 수 있습니다.

9. Linux 서버 학습

Linux 서버를 학습하는 주요 목적은 여러 서버의 배포를 이해하고 소프트웨어 설치, 특히 LAMP 및 LNMP의 환경 구성을 이해하는 것입니다.

배포한 서버에 해당 코드를 빌드하세요.

마지막으로 도메인 이름과 알리바바 클라우드 서버를 구입하고 실제로 코드를 클라우드 서버에 배포한 후 온라인 과정을 거쳐 git을 사용하여 코드를 관리하는 것이 더 나을 것입니다.

10. 대규모 동시성 아키텍처에 대한 심층 연구

대규모 동시성 아키텍처를 배우고 NoSQL 기술, Swoole 기술, Keepalived 기술 및 기타 다양한 기술을 배우는 것이 매우 필요합니다.

서버 클러스터에서 코드가 어떻게 더 효율적으로 실행되는지 완전히 이해해 보세요.

그리고 PHP의 소켓, 프로세스, 스레드, 코루틴 및 기타 기술에 대한 포괄적인 이해는 코드의 기술적 개선에 큰 도움이 될 것입니다.

이때 대규모 동시 다중 서버 플래시 세일을 작성하려면 Redis와 RockMQ를 사용하는 것이 좋습니다.

중국에는 이 주제에 관한 많은 비디오가 있습니다. 더 이상 PHP5 비디오를 보지 마십시오. 더 많은 PHP7 비디오를 볼 수 있으며 다음과 같은 일부 국내 대형 기관도 있습니다. Qianfeng PHP의 대규모 동시성 클러스터 기술.

관련 추천:

PHP 최신 학습 경로

초보자를 위한 프론트엔드 마스터를 위한 학습 경로

HTML5 학습 경로 분석


위 내용은 PHP의 기본 학습 경로의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.