Làm thế nào tôi có thể học php một cách dễ dàng?

Để lại ý kiến ​​chân thành của bạn và giúp hàng ngàn người chọn nền tảng học tập trực tuyến tốt nhất. Mọi phản hồi, dù tích cực hay tiêu cực, đều được chấp nhận miễn là trung thực. Chúng tôi không công bố phản hồi thiên vị hoặc thư rác. Vì vậy, nếu bạn muốn chia sẻ kinh nghiệm, ý kiến ​​​​hoặc đưa ra lời khuyên - bối cảnh là của bạn

Tôi sẽ chỉ cho bạn các bước chính xác để chuyển từ người mới bắt đầu thành nhà phát triển PHP một cách nhanh chóng và dễ dàng

Bắt đầu nào

 

nội dung

  • Trước khi bắt đầu
  • Bước 1. môi trường học tập của bạn
  • Bước 2. trang PHP đầu tiên của bạn
  • Bước 3. biến và hoạt động
  • Bước 4. chức năng
  • Bước 5. Cấu trúc điều khiển
  • Bước 6. chuỗi yêu cầu
  • Bước 7. phiên
  • Bước tiếp theo?

Trước khi bắt đầu

Trong hướng dẫn này, tôi sẽ hướng dẫn bạn tất cả các bước để trở thành nhà phát triển PHP, bắt đầu từ những bước đầu tiên

Tôi sẽ chỉ cho bạn những công cụ nào nên cài đặt trên máy tính của bạn, những chủ đề nào cần nghiên cứu và theo thứ tự nào cũng như các trang tài liệu PHP quan trọng cần đọc

Nếu bạn thích cách tiếp cận dễ dàng hơn, nhanh hơn và hiệu quả hơn, hãy cân nhắc đăng ký khóa học Khởi động nhanh của tôi.
Đó là khóa học được thiết kế dành riêng cho người mới bắt đầu, do tôi viết 100%.

Trong Jump Start, tôi quan tâm đến việc giải thích từng chi tiết nhỏ nhất, cũng như cung cấp nhiều ví dụ về mã để làm cho tất cả trở nên cực kỳ rõ ràng.
Hãy xem chi tiết và tự đánh giá.

Nếu bạn muốn làm theo hướng dẫn này để có cách tiếp cận “tự làm” hơn, thì hãy tiếp tục đọc

Bước 1. môi trường học tập của bạn

Bạn cần hai thứ để bắt đầu viết mã trong PHP

  • Môi trường phát triển địa phương
  • Trình chỉnh sửa mã

Cài đặt môi trường phát triển cục bộ

Để chạy tập lệnh PHP, bạn cần một trình thông dịch hiểu và chạy mã

Khi bạn mở một trang web PHP trực tuyến, máy chủ web từ xa đóng vai trò là trình thông dịch PHP thực thi mã PHP và gửi đầu ra tới trình duyệt của bạn

Môi trường phát triển cục bộ, viết tắt là LDE, là một gói phần mềm cho phép bạn chạy các tập lệnh PHP trên máy tính của mình

Nó cung cấp cho bạn mọi thứ bạn cần để phát triển các ứng dụng PHP. trình thông dịch PHP, máy chủ web, cơ sở dữ liệu SQL (thường là MySQL/MariaDB) và các tiện ích khác như PhpMyAdmin

Có nhiều LDE miễn phí mà bạn có thể chọn, bao gồm

  • XAMPP (dành cho Windows và Mac)
  • MAMP (dành cho Windows và Mac)
  • Laragon (dành cho Windows)

Nếu bạn không chắc chắn nên sử dụng cái nào, tôi khuyên bạn nên dùng thử XAMPP vì cài đặt dễ dàng và nhanh chóng

Đây là giao diện của bảng điều khiển XAMPP

Làm thế nào tôi có thể học php một cách dễ dàng?
Làm thế nào tôi có thể học php một cách dễ dàng?

 

Cài đặt trình chỉnh sửa mã

Trình chỉnh sửa mã là trình soạn thảo văn bản nâng cao giúp bạn viết mã của mình

Trình chỉnh sửa mã cung cấp các chức năng hữu ích như

  • số dòng
  • đánh dấu cú pháp
  • tự động hoàn thành mã và hỗ trợ
  • chức năng tìm kiếm nâng cao
  • plugin và tiện ích mở rộng

Các trình chỉnh sửa mã phổ biến bao gồm Atom, Chân đế và Notepad ++

Ví dụ: đây là ảnh chụp màn hình của tập lệnh PHP được mở bằng Atom

Làm thế nào tôi có thể học php một cách dễ dàng?
Làm thế nào tôi có thể học php một cách dễ dàng?

 

Atom và Brackets là những trình chỉnh sửa hiện đại và đơn giản.
Nếu bạn thích một trình soạn thảo có giao diện cổ điển hơn, nhiều tính năng hơn, thì Notepad++ là lựa chọn phù hợp.
Trong mọi trường hợp, bạn không thể mắc sai lầm với bất kỳ ai trong số họ.


Khi bạn đã chọn và cài đặt trình chỉnh sửa của mình, bạn đã sẵn sàng chuyển sang bước tiếp theo

Ghi chú bên lề.

Ngoài ra còn có các trình soạn thảo nâng cao hơn được gọi là IDE (môi trường dành cho nhà phát triển tích hợp), chẳng hạn như Eclipse, Visual Studio Code, Netbeans, v.v.
Chúng là lựa chọn tốt hơn cho các nhà phát triển có kinh nghiệm hơn, nhưng miễn là bạn đang học những điều cơ bản, tôi khuyên bạn nên sử dụng trình chỉnh sửa mã đơn giản hơn để thay thế.

Bước 2. trang PHP đầu tiên của bạn

Trước khi bạn viết trang PHP đầu tiên của mình, bạn nên dành vài phút để đọc về những điều cơ bản về ngôn ngữ

Đây là hai trang từ tài liệu PHP chính thức mà tôi muốn bạn đọc

  • PHP là gì?
    Phần giới thiệu rất ngắn về ngôn ngữ này (đọc 3 phút)

  • PHP có thể làm gì?
    Tổng quan về những gì PHP có thể làm (đọc 5 phút)

Được rồi, cuối cùng cũng đến lúc viết tập lệnh PHP Hello World đầu tiên của bạn

Bắt đầu môi trường phát triển cục bộ của bạn và đảm bảo rằng máy chủ web đang chạy

Sau đó, mở trình duyệt web và nhập localhost vào thanh URL. Bạn sẽ thấy trang chủ của máy chủ web cục bộ. Nếu bạn đang sử dụng XAMPP, trang sẽ trông như thế này

Làm thế nào tôi có thể học php một cách dễ dàng?
Làm thế nào tôi có thể học php một cách dễ dàng?

 

Nơi lưu tập lệnh PHP của bạn

Các tập lệnh PHP của bạn phải được đặt bên trong một thư mục có tên là gốc máy chủ web

Thư mục này thường là thư mục htdocs nằm bên trong thư mục cài đặt riêng của môi trường phát triển

Trong XAMPP, bạn có thể mở thư mục này từ Bảng điều khiển XAMPP bằng cách nhấp vào nút Explorer (thao tác này sẽ mở thư mục chính của XAMPP), sau đó mở thư mục htdocs

Làm thế nào tôi có thể học php một cách dễ dàng?
Làm thế nào tôi có thể học php một cách dễ dàng?

 

Nhớ lại. bạn phải lưu tập lệnh của mình trong thư mục htdocs này

Bây giờ hãy mở trình chỉnh sửa mã của bạn và dán mã PHP sau

';
echo 'Hello World!';
echo '';

 

Ghi chú. mọi tập lệnh PHP phải bắt đầu bằng thẻ

Lưu tệp bên trong thư mục htdocs dưới dạng hello_world. php (bạn có thể sử dụng bất kỳ tên tệp nào bạn muốn, chỉ cần đảm bảo sử dụng. phần mở rộng php)

Sau đó quay lại trình duyệt web của bạn và mở URL.
http. // localhost/hello_world. php

Làm thế nào tôi có thể học php một cách dễ dàng?
Làm thế nào tôi có thể học php một cách dễ dàng?

 

Xin chúc mừng, bạn vừa tạo trang PHP đầu tiên của mình

Bây giờ tôi khuyên bạn nên đọc trang sau để tìm hiểu về một vài chi tiết quan trọng

  • Trang hỗ trợ PHP đầu tiên của bạn (5 phút đọc)

Nếu bạn có bất kỳ thắc mắc nào hoặc nếu bạn cần trợ giúp để vận hành môi trường phát triển của mình, hãy để lại nhận xét hoặc tham gia nhóm Facebook của tôi Alex PHP café

Bây giờ hãy đi sâu hơn một chút vào ngôn ngữ

Bước 3. biến và hoạt động

Nếu bạn có một số kinh nghiệm với bất kỳ ngôn ngữ lập trình nào, tôi chắc rằng bạn đã biết biến là gì.
Nhưng nếu không, đừng lo lắng. chúng rất trực quan và bạn sẽ học chúng nhanh chóng.

Một biến là một trình giữ chỗ cho một giá trị

Các biến có thể lưu trữ văn bản, số, Booleans (true/false) và các loại phức tạp hơn như mảng và đối tượng

Các biến PHP bắt đầu bằng ký hiệu đô la. $

Ví dụ

 

Đây là trang tài liệu PHP hữu ích về các loại biến (đọc trong 2 phút)

  • Giới thiệu các loại

Bạn có thể thực hiện nhiều thao tác trên các biến. Bao gồm

  • Hợp nhất các chuỗi văn bản với nhau
  • Thực hiện các phép tính số học trên các số
  • So sánh hai biến để xem chúng có bằng nhau không
  • … và nhiều hơn nữa

Dưới đây là một vài ví dụ đơn giản

/* Merging two text variables together */
$name = 'Isaac';
$surname = 'Asimov';
$fullName = $name . ' ' . $surname;
echo $fullName; // Output: Isaac Asimov

 

/* Arithmetic operations */
$apples = 10;
$oranges = 5;
$fruit = $apples + $oranges;
echo $fruit; // Output: 15

 

Trước khi tiếp tục, tôi muốn bạn đọc các trang tài liệu PHP sau đây về biến và so sánh

  • Toán tử số học (đọc 2 phút)
  • Toán tử gán (5 phút đọc)
  • Toán tử so sánh (đọc 10 phút)
  • Toán tử tăng/giảm (đọc 3 phút)
  • Toán tử logic (đọc 2 phút)
  • Toán tử chuỗi (đọc 2 phút)

Hoàn toàn ổn nếu bạn không nhớ mọi thứ. Mục tiêu của bạn là khám phá những gì bạn có thể làm với PHP và hiểu tiềm năng của nó

Bước 4. chức năng

Hàm là một trong những công cụ cơ bản của ngôn ngữ lập trình

Một chức năng được xác định bởi

  • Một cái tên
  • Một danh sách các giá trị đầu vào được gọi là đối số
  • Một giá trị trả về

Các hàm thực hiện các thao tác trên các đối số đã truyền và sau đó trả về một giá trị

Dưới đây là một vài ví dụ

/* The date() function returns the current datetime.
   It takes a string as an argument to define the format of the returned datetime.
*/
echo date('Y-m-d'); // Prints: 2022-07-31
echo date('H:i:s'); // Prints: 15:03:12
/* The substr() function returns part of a string.
   It takes three arguments:
   1. The original string.
   2. The start offset (number of characters from the start)
   3. The length of the returned string.
*/
echo substr('hello', 1, 3); // Prints: ell
echo substr('hello', 4, 1); // Prints: o

 

Bạn có thể sử dụng nhiều hàm do thư viện PHP cung cấp, cũng như tạo các hàm của riêng bạn

Đây là cách xác định và sử dụng chức năng của riêng bạn

/* Create a function that prints all odd numbers between two numbers. */
function printOddNumbers(int $start, int $end) {
   
   foreach (range($start, $end) as $number) {
      
      if (($number % 2) != 0) {
         
         echo $number . '
'; } } } /* Print all odd numbers from 10 to 30 */ printOddNumbers(10, 30);

 

Đây là đầu ra

11
13
15
17
19
21
23
25
27
29

 

Trước khi chuyển sang phần tiếp theo, hãy đọc các trang tài liệu PHP sau đây về hàm

  • Các chức năng do người dùng xác định (đọc 7 phút)
  • Đối số chức năng (12 phút đọc)
  • Trả về giá trị (3 phút đọc)

Bước 5. Cấu trúc điều khiển

Với PHP, bạn có thể thực thi một khối mã có điều kiện tùy thuộc vào các yếu tố cụ thể

Ví dụ: bạn có thể quyết định có hiển thị chuỗi HTML hay không tùy thuộc vào giá trị của biến

Các công cụ PHP cho phép bạn đưa ra quyết định như vậy được gọi là cấu trúc điều khiển

Bằng cách sử dụng các cấu trúc điều khiển, bạn có thể thực hiện hai mẫu lập trình cơ bản. thực thi có điều kiện và vòng lặp

Thực thi có điều kiện có nghĩa là một đoạn mã được thực thi tùy thuộc vào một giá trị. Cấu trúc điều khiển chính để thực thi có điều kiện là khối IF/ELSE

Ví dụ

/* Show the title only if the $showTitle variable is TRUE */
$showTitle = FALSE;
if ($showTitle) {
	
   echo '

Page title

'; }

 

________số 8

 

Vòng lặp cho phép bạn lặp lại cùng một đoạn mã với số lần cụ thể hoặc cho đến khi đáp ứng một điều kiện. Các cấu trúc điều khiển vòng lặp phổ biến nhất là vòng lặp WHILE, vòng lặp FOR và vòng lặp FOREACH

Dưới đây là một số ví dụ

/* While loop: count all numbers between two provided numbers */
$start = 5;
$end = 15;
while ($start <= $end) {
   
   echo $start;
   echo "
"; $start++; }
0

 

1
2

 

3____14

 

Bây giờ, tôi muốn đọc các trang tài liệu PHP sau đây để tìm hiểu về các cấu trúc điều khiển

  • Khối IF (đọc 2 phút)
  • Khối ELSE (đọc 2 phút)
  • KHÁC NẾU (đọc 2 phút)
  • Vòng lặp While (đọc 3 phút)
  • Vòng lặp for (5 phút đọc)
  • Vòng lặp foreach (5 phút đọc)

Bước 6. chuỗi yêu cầu

Dữ liệu được gửi từ trình duyệt web tới tập lệnh PHP bằng cách sử dụng Chuỗi yêu cầu

Chuỗi yêu cầu là một tập hợp các cặp khóa=giá trị được gọi là tham số yêu cầu

Khóa là tên của tham số và giá trị là giá trị chuỗi văn bản được liên kết với tham số đó.
Ví dụ: “tên người dùng=người dùng của tôi” và “mật khẩu=mật khẩu của tôi”.

Chuỗi yêu cầu có thể được gửi theo hai cách

  • Ở chế độ GET, trực tiếp trong URL. Ví dụ. trang. php?key1=value1&key2=value2
  • Ở chế độ POST, không hiển thị trong URL

Trong mọi tập lệnh PHP, các tham số GET sẽ tự động có sẵn trong mảng đặc biệt $_GET

$_GET là một mảng có các khóa chuỗi. Mỗi phần tử của $_GET có tên của tham số là khóa và giá trị của tham số là giá trị

Ví dụ: giả sử bạn có yêu cầu URL sau

5

Và print_get. tập lệnh php chứa đoạn mã sau

6

 

Đây là đầu ra bạn sẽ nhận được

7

 

Dữ liệu POST có sẵn trong mảng $_POST (thay vì $_GET)

POST thường được sử dụng cho các biểu mẫu HTML

Ví dụ: giả sử bạn có biểu mẫu HTML này sử dụng phương thức POST

8

 

Để in dữ liệu từ biểu mẫu đó, bạn cần xem mảng $_POST

Như thế này

9

 

đầu ra

/* Merging two text variables together */
$name = 'Isaac';
$surname = 'Asimov';
$fullName = $name . ' ' . $surname;
echo $fullName; // Output: Isaac Asimov
0

Mảng $_REQUEST chứa các phần tử từ cả dữ liệu POST và GET

Nói cách khác, nó bao gồm các phần tử của cả $_POST và $_GET

Nếu bạn muốn tập lệnh PHP của mình hoạt động với bất kỳ phương thức yêu cầu nào, bạn có thể sử dụng $_REQUEST thay vì $_POST hoặc $_GET

Bây giờ hãy đọc các trang tài liệu PHP sau đây về $_GET, $_POST và $_REQUEST

  • $_GET (3 phút đọc)
  • $_POST (3 phút đọc)
  • $_REQUEST (2 phút đọc)

P. s

Trong khóa học Jump Start mọi thứ đều được tôi giải thích, không cần đọc các trang tài liệu PHP. Tôi cũng cung cấp thêm nhiều ví dụ cũng như giải thích chuyên sâu

Bước 7. phiên

PHP sử dụng Phiên để theo dõi quyền truy cập của người dùng từ xa liên tiếp

Phiên được sử dụng rộng rãi để xác thực người dùng nhằm theo dõi thông tin đăng nhập của người dùng, trong các trang web thương mại điện tử để theo dõi việc mua hàng và trong nhiều tình huống khác

Hầu hết mọi trang web dựa trên PHP đều sử dụng Phiên

Bạn nên tìm hiểu Phiên ngay từ đầu vì chúng sẽ cho phép bạn viết các trang web có trạng thái rất dễ dàng.
Bạn có thể truy cập thẳng vào hướng dẫn đầy đủ về Phiên của tôi để tìm hiểu cách sử dụng Phiên trong thực tế và để xem một số ví dụ về mã.

Bước tiếp theo?

Tại thời điểm này, bạn đã có một nền tảng vững chắc để xây dựng các ứng dụng PHP của riêng mình.
Chúc mừng bạn đã ở bên tôi suốt chặng đường.

Tất nhiên, có nhiều điều về PHP hơn là những điều cơ bản

Khi bạn cảm thấy sẵn sàng đi sâu vào các chủ đề nâng cao hơn, tôi khuyên bạn nên bắt đầu từ ba chủ đề này

  • Lập trình hướng đối tượng, hoặc OOP
  • cơ sở dữ liệu
  • Bảo vệ

Lập trình hướng đối tượng

Để bắt đầu, bạn có thể xem các hướng dẫn sau

  • Kế thừa PHP. Cách kế thừa các lớp trong PHP
  • Giải thích các lớp trừu tượng PHP
  • Giải thích về PHP Constructor
  • Giải thích giao diện PHP
  • Giải thích các đặc điểm PHP

cơ sở dữ liệu

Đây là hướng dẫn đầy đủ của tôi về cách sử dụng PHP với MySQL

  • Cách sử dụng PHP với MySQL. hướng dẫn đầy đủ (có ví dụ)

Bảo vệ

Dưới đây là một số hướng dẫn về chủ đề bảo mật

  • Hướng dẫn đầy đủ SQL injection
  • Cách băm mật khẩu trong PHP

Sự kết luận

Trong hướng dẫn từng bước này, bạn đã học cách bắt đầu với PHP, bao gồm cách cài đặt môi trường phát triển và trình chỉnh sửa mã

Sau đó, bạn đã xem qua tất cả các chức năng cơ bản của PHP như biến, hàm, cấu trúc điều khiển và Phiên

Cách dễ nhất để học PHP là gì?

Hướng dẫn PHP .
Học dễ dàng với "PHP Tryit" Với trình chỉnh sửa "PHP Tryit" trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã PHP và nhấp vào nút để xem kết quả. .
Bài tập PHP. Kiểm tra bản thân với các bài tập. .
Ví dụ PHP. Tìm hiểu bằng các ví dụ. .
Bài kiểm tra PHP. Học bằng cách làm bài kiểm tra. .
Tài liệu tham khảo PHP

Tôi có thể học PHP nhanh như thế nào?

Nói chung, mất khoảng ba đến sáu tháng để học PHP, nhưng cũng có một thực tế là nó phụ thuộc vào thời gian . Đây là một ngôn ngữ lập trình có cú pháp thuận lợi khiến nó trở thành điểm khởi đầu tuyệt vời cho bất kỳ ai muốn tìm hiểu về phát triển web phụ trợ.

Tôi có thể trực tiếp học PHP không?

Bạn có thể học PHP bằng nhiều cách. Bạn có thể chọn tham gia một khóa học để lấy chứng chỉ sau khi hoàn thành, nhưng nhiều nhà phát triển tự học qua podcast, bài báo và các khóa đào tạo trực tuyến .

Tôi có thể học PHP mà không cần biết HTML không?

Tôi có thể học PHP mà không cần biết HTML không? . Tuy nhiên, bạn nên bắt đầu với HTML và sau đó chuyển sang PHP, vì vậy sẽ hợp lý hơn nếu bạn có được toàn bộ ý tưởng đằng sau việc lập trình và xây dựng trang web. It is not necessary that you need to know HTML before learning PHP. However, it is highly recommended to start with HTML and then move on to PHP, so it would make more sense for you to get the whole idea behind programming and building webpages.