Hướng dẫn minh họa về PHP. Kinh nghiệm cá nhân làm bằng chứng: ngôn ngữ lập trình PHP là ngôn ngữ chính trên Internet

Internet ở thế giới hiện đại ngày càng chiếm vị thế vững chắc hơn. Khoảng 15 năm trước, để truy cập vào mạng bạn cần thiết bị đắt tiền và rất nhiều tiền để thanh toán hóa đơn. Ngày nay bất cứ ai cũng có thể truy cập Internet chỉ bằng một xu nếu họ có ít nhất điện thoại di động. Ngày càng có nhiều dịch vụ chuyển sang Dạng điện tử. Từ một phương tiện liên lạc và trao đổi thông tin, Internet đang trở thành một phương tiện công cụ tiện dụngđể kinh doanh và kiếm tiền.

Mỗi ngày, hàng triệu người dùng truy cập các trang web yêu thích của họ, tải xuống email, tệp hoặc tin tức, chơi trò chơi trực tuyến, tiến hành công việc kinh doanh của công ty hoặc đơn giản là giao tiếp trong phòng trò chuyện, blog và diễn đàn. Hầu hết những người dùng này chưa bao giờ nghĩ về cách thức hoạt động của nó, ai tạo ra các trang web và dịch vụ mới, cách thức và với sự trợ giúp nào.

Cái này sách giáo khoa điện tửđược thiết kế dành cho những người không chỉ lướt Internet là đủ. Dành cho những ai muốn học cách tạo trang web của riêng mình và theo kịp các xu hướng mới nhất về lập trình và thiết kế.

Nguyên tắc chung

Trước khi bắt đầu học một ngôn ngữ, bạn cần xác định rõ ràng các thuật ngữ và hiểu biết nguyên tắc chung hoạt động của Internet. Hãy bắt đầu với các nguyên tắc của mạng và trang web.

Internet bao gồm một số lượng lớn các máy tính, bộ định tuyến và phần cứng khác được kết nối với nhau cần thiết cho vận hành chính xác. Mỗi thành phần của Internet (nút) có một bộ mô tả duy nhất - địa chỉ IP. Biết địa chỉ IP của một nút, bạn có thể thử kết nối với nó và với một chút kỹ năng, bạn có thể xác định địa chỉ này thuộc về ai và nó nằm ở khu vực nào trên thế giới. Ví dụ, địa chỉ IP thường được viết dưới dạng bốn nhóm số cách nhau bằng dấu chấm

192.168.100.003 hoặc 10.10.0.123

Đồng ý rằng việc ghi nhớ địa chỉ của tất cả các trang thường xuyên truy cập không phải là một việc dễ dàng. Vì vậy, có những điều đặc biệt máy chủ DNS(Độ phân giải tên miền), lưu trữ danh sách ánh xạ các địa chỉ IP và tên tượng trưng. Nhờ những máy chủ này mà người dùng luôn đến được địa chỉ IP mong muốn bằng cách chỉ nhập tên trang vào trình duyệt.

Sau khi chúng tôi nhập tên của trang mong muốn vào dòng trình duyệt, trình duyệt sẽ nhận độc lập từ Địa chỉ IP DNS máy chủ mong muốn và gửi nó đến địa chỉ này yêu cầu đặc biệtđể nhận một trang (yêu cầu HTTP). Chạy trên máy chủ chương trình chuyên ngành(được gọi là máy chủ Web) xử lý yêu cầu này và trả về trang được yêu cầu cho trình duyệt.

Rõ ràng, tất cả các hành động để hiển thị một trang có thể được chia thành hai loại rõ ràng: những hành động được thực hiện ở phía máy khách ( mã khách hàng hoặc giao diện người dùng) và được thực thi ở phía máy chủ ( mã máy chủ hoặc phía sau). Hơn nữa, máy chủ không biết gì về trạng thái hiện tại của máy khách và máy khách không biết gì về trạng thái hiện tại của máy chủ. Khi phát triển các thuật toán trao đổi, bạn phải luôn ghi nhớ điều này và truyền kịp thời dữ liệu cần thiết mô tả trạng thái hoặc hành động được yêu cầu.

Tùy theo nơi áp dụng mà cách thức thực hiện các bộ phận cũng khác nhau. Về phía máy khách, thường chỉ sử dụng HTML, JavaScript (AJAX), CSS và Flash. Các nhà phát triển phía máy chủ ít bị ràng buộc về tiền bạc hơn, bởi vì... hầu hết ngôn ngữ hiện có cho phép bạn tạo hoặc mô tả các trang HTML. Được sử dụng rộng rãi nhất hiện nay là Java, Perl, PHP, Python, Ruby, C# và VB.NET. Mỗi người đều có thế mạnh riêng và mặt yếu, vì vậy nhà phát triển phải đưa ra lựa chọn dựa trên các nhiệm vụ mà mình phải đối mặt.

Tại sao lại là PHP?

tồn tại một số lượng lớn các ngôn ngữ có thể được sử dụng khi tạo trang web. Một số ngôn ngữ đã tồn tại từ lâu và được sử dụng thành công (hoặc không còn được sử dụng nữa). Một số ngôn ngữ vẫn còn rất non trẻ và chưa được sử dụng rộng rãi. Cuối cùng giờ PHPđã trở thành người dẫn đầu về mức độ nổi tiếng vì nhiều lý do:

  1. Sự đơn giản. Ngôn ngữ rất dễ hiểu, đặc biệt đối với những người mới lập trình.
  2. Tốc độ phát triển. Nhờ tính đơn giản và trực quan, PHP cho phép bạn tạo các trang web khá phức tạp một cách nhanh chóng.
  3. Sự sẵn có của thư viện tồn tại số lượng lớn ví dụ làm sẵn và thư viện lớp. Hàng trăm thư viện đã được tạo và thử nghiệm để đơn giản hóa đáng kể cuộc sống của nhà phát triển.
  4. Ủng hộ Hầu hết mọi máy chủ trên Internet đều hỗ trợ PHP
  5. Sự an toàn PHP cho phép bạn tạo các trang web thực sự an toàn nhờ hỗ trợ mã hóa dữ liệu tích hợp trong quá trình lưu trữ và truyền tải.

Tuy nhiên, PHP trả tiền cho những lợi ích của nó với một số hạn chế. Ví dụ: sử dụng PHP để truy cập chức năng hệ thống rất bất tiện so với Perl hay Python (đó là lý do tại sao nhiều quản trị viên hệ thống yêu thích Perl đến vậy) Có một số hạn chế khác mà chúng ta sẽ nói đến khi nghiên cứu các phần liên quan.

Ngôn ngữ Lập trình PHP - Khoa Huân luyện - Savelyeva N.V. - 2006.

PHP hiện là một trong những ngôn ngữ phổ biến nhất để triển khai các ứng dụng web. Khóa học này dành riêng cho việc nghiên cứu các nguyên tắc cơ bản của nó. Sự nhấn mạnh là vào công dụng thực tế kỹ năng có được.
Ngôn ngữ PHP được tạo ra để giải quyết một vấn đề thực tế cụ thể trên Internet (có thể tìm ra vấn đề này bằng cách đọc bài giảng đầu tiên của khóa học). Chúng tôi cũng sẽ cố gắng không bị phân tâm quá nhiều bởi lý luận lý thuyết và sẽ cố gắng giải quyết một số vấn đề nhiệm vụ cụ thể trong mỗi bài giảng. Hầu hết các ví dụ được lấy từ thực tế cuộc sống hệ thống hiện có: bảo tàng ảo về lịch sử khoa học máy tính. Phần đầu tiên của khóa học được dành để nghiên cứu các kiến ​​thức cơ bản về cú pháp và cấu trúc điều khiển. Sau này, công nghệ client-server được coi là lĩnh vực ứng dụng chính của ngôn ngữ PHP. Sau đó, chúng tôi chuyển sang nghiên cứu các chức năng tích hợp hữu ích nhất theo quan điểm của chúng tôi và giải quyết với sự trợ giúp của chúng vấn đề thực tế. Mặc dù mô hình đối tượng trong ngôn ngữ PHP không phải là phong phú nhất nhưng sự hiện diện cơ bản của nó cho phép bạn mô tả một cách tự nhiên mô hình đối tượng dữ liệu. Là mô hình cơ bản, mô hình tài liệu của bảo tàng khoa học máy tính ảo sẽ được xem xét. Sau đó, một số khía cạnh ứng dụng sẽ được xem xét: làm việc với hệ thống tập tin, với cơ sở dữ liệu, chuỗi, phiên, DOM XML - tất cả điều này sẽ cho phép bạn xem xét các tác vụ chính công dụng thực tế ngôn ngữ.

PHP, MySQL cho người mới bắt đầu - Andy Harris - 2005.

Cuốn sách này sẽ giúp bạn học cách lập trình PHP và tạo cơ sở dữ liệu trong MySQL. Nếu mục tiêu của bạn là viết chương trình cho máy chủ web thì cuốn sách này là dành cho bạn. Bạn sẽ học tất cả các khái niệm cơ bản về ngôn ngữ lập trình, đặc biệt là học các lệnh và cú pháp của ngôn ngữ PHP. Bạn cũng sẽ tìm hiểu cách sử dụng dữ liệu trong môi trường hiện đại, ngoài tất cả những điều này, bạn cũng sẽ tìm hiểu chính quy trình lập trình.


Tải và đọc PHP, MySQL cho người mới bắt đầu - Andy Harris

PHP - Học bằng ví dụ - Kuharchik A.

PHP - Học bằng ví dụ - Kukharchik A. - 2004.

Những điều cơ bản về PHP, một ngôn ngữ phổ biến để viết tập lệnh cho các trang Web, được trình bày một cách đơn giản và dễ tiếp cận. Bằng cách hoàn thành các ví dụ đơn giản, người đọc sẽ có thể nắm vững các kiến ​​​​thức cơ bản về lập trình trong PHP, tạo trang động, bộ đếm lượt truy cập trang web, hệ thống bỏ phiếu, sổ địa chỉ, Cửa hàng trực tuyến. Mô tả những lỗi điển hình việc sử dụng các tập lệnh cũng như cách sửa chúng. Cuốn sách chứa các đoạn mã mà bạn có thể sử dụng để tạo các dự án của riêng mình.

Dành chủ yếu cho người mới bắt đầu, nhưng cũng có thể hữu ích cho các lập trình viên có kinh nghiệm sử dụng PHP.

Khung Bootstrap: bố cục thích ứng nhanh

Khóa học video từng bước về những điều cơ bản bố cục thích ứng trong khuôn khổ Bootstrap.

Học cách sắp chữ một cách đơn giản, nhanh chóng và hiệu quả bằng cách sử dụng một công cụ mạnh mẽ và thiết thực.

Bố trí để đặt hàng và được trả tiền.

Khóa học miễn phí "Trang web trên WordPress"

Bạn có muốn làm chủ CMS WordPress?

Nhận các bài học về thiết kế và bố cục trang web trên WordPress.

Tìm hiểu cách làm việc với các chủ đề và cắt bố cục.

Khóa học video miễn phí về vẽ thiết kế, bố cục và cài đặt trang web trên CMS WordPress!

* Di chuột qua để tạm dừng cuộn.

Quay lại phía trước

Nguyên tắc cơ bản về PHP: Tổng quan cho người mới bắt đầu

PHP liên tục nằm trong danh sách các ngôn ngữ lập trình và phát triển web phổ biến nhất trong nhiều năm qua. Tất nhiên, có những ngôn ngữ khác, nhưng sự phổ biến của các trang web dựa trên Công cụ WordPress phần lớn phục vụ như một động lực bổ sung cho sự gia tăng phổ biến hơn nữa của ngôn ngữ này.

PHP là gì?

PHP là viết tắt của Bộ xử lý trước siêu văn bản(giống như "bộ tiền xử lý HTML").

Điều đó có nghĩa là gì? Hãy bắt đầu từ xa một chút: có hai loại ngôn ngữ. Một loại được gọi là "khách hàng", và điều khác - "máy chủ".

Nó có nghĩa là ngôn ngữ client hoạt động trên trình duyệt của mỗi cá nhân. Một đại diện điển hình của ngôn ngữ khách hàng là JavaScript, mà bạn có thể đã nghe nói đến và kết quả mà bạn đã thấy nhiều lần.

Nếu bạn muốn tìm hiểu thêm về JavaScript, hãy xem tài liệu.

Tất cả các hành động và mệnh lệnh mà chúng ta đưa ra, chẳng hạn, JavaScript, được trình duyệt thực thi, có nghĩa là cùng một mã do chúng tôi viết sẽ được trình duyệt xử lý trong một trường hợp trình duyệt web IE, ở phần khác - Firefox, ở phần thứ ba - Opera, ở phần thứ tư - Google Chrome, I E. trình duyệt mà mọi người sử dụng Người đặc biệtđể xem trang của chúng tôi.

Do đó trình duyệt có tên thay thế - khách hàng.

Trong trường hợp ngôn ngữ phía máy chủ(thuộc về PHP), chúng ta thấy một bức tranh khác.

Trang web của chúng tôi luôn được đặt trên một số máy chủ, tức là. máy tính mạnh mẽ, được thiết kế đặc biệt để lưu trữ trang web của nhiều người.

Tất cả các lệnh và tập lệnh viết bằng PHP đều được thực thi trên máy chủ, và không có gì khác. Sau khi tập lệnh PHP được thực thi trên máy chủ, máy chủ sẽ “đưa ra” kết quả công việc của nó mà chúng ta thấy trong trình duyệt.

Điều quan trọng là phải hiểu điểm sau: theo mã nguồn của trang web, mã này có thể được xem trong bất kỳ trình duyệt nào thông qua một tùy chọn như "Nguồn trang" không thể xác định liệu PHP có được sử dụng để tạo một trang nhất định hay không.

Không thể thực hiện điều này một cách chính xác vì các tập lệnh PHP được xử lý trên máy chủ và phiên bản được xử lý sẵn sẽ được chuyển sang trình duyệt. Về cơ bản chỉ là mã HTML.

Sự khác biệt so với các trang HTML tĩnh thông thường là một giai đoạn bổ sung xử lý mã.

Trong trường hợp trang HTML, chỉ có một bước: Trình duyệt xử lý mã HTML, tức là. bố cục trang theo các quy tắc nhất định, do đó chúng ta thấy trang web ở dạng bình thường.

Trong trường hợp trang PHP, có hai giai đoạn:đầu tiên cái gọi là Trình thông dịch PHP(trình xử lý) thực thi mã PHP (kết quả là thu được mã HTML đơn giản) và sau đó trình duyệt xử lý kết quả của quá trình xử lý này, tức là trên thực tế, chính giai đoạn duy nhất trong trường hợp HTML được thực thi trang.

Nói chung, PHP hoạt động tốt khi kết hợp với HTML. Hơn nữa, bạn có thể chèn mã PHP vào mã HTML và với sử dụng PHPđánh dấu HTML đầu ra. Điều quan trọng cần nhớ là điểm đơn giản này: Cho dù mã PHP của bạn phức tạp đến đâu thì cuối cùng nó cũng sẽ trở thành HTML đơn giản.

Tại sao nên sử dụng PHP?

HTML là tĩnh 100%. Bằng cách nhúng mã PHP vào các trang của chúng tôi, chúng tôi có thể đảm bảo rằng nội dung của cùng một trang là khác nhau tùy thuộc vào các điều kiện nhất định(trang động). Trải qua nhiều năm tồn tại, ngôn ngữ PHP đã tự khẳng định mình là một giải pháp tuyệt vời để tạo các trang web động.

PHP có giống với các ngôn ngữ khác không?

Đúng. PHP tương tự như ASP.NET, Perl, JavaScript, C#. Có thể bây giờ bạn chưa biết bất kỳ ngôn ngữ nào trong số đó, nhưng việc học PHP sẽ giúp bạn tự tin hơn trong việc thành thạo các ngôn ngữ khác trong tương lai.

Bạn cần gì để bắt đầu?

công việc đầy đủ với PHP trên máy tính của bạn, bạn cần những thứ sau:

1. Máy chủ web Apache(nó được sử dụng trong hầu hết các trường hợp);
2. Hệ thống quản lý cơ sở dữ liệu (DBMS) MySQL (nội dung của trang web được lưu trữ trong cơ sở dữ liệu);
3. Đã cài đặt trình thông dịch PHP;
4. Trình soạn thảo văn bản, trong đó bạn sẽ viết mã;
5. Trình duyệt.

Bây giờ nói thêm một chút về ba điểm đầu tiên.

1. Máy chủ webđược thiết kế để mô phỏng trên máy tính của bạn chính máy chủ nơi trang web của bạn sẽ được lưu trữ trên dịch vụ lưu trữ Internet. Điều này là cần thiết để bạn có thể viết bất kỳ tập lệnh PHP nào trên máy tính của mình và xem cách chúng hoạt động, thực hiện các thay đổi và chỉnh sửa chúng. Nói một cách dễ hiểu, điều này là cần thiết cho cái gọi là gỡ lỗi.

2. Cơ sở dữ liệu MySQL cần thiết để lưu trữ thông tin sẽ có trên trang web của bạn. Trong trường hợp trang HTML, tất cả nội dung của trang web đều nằm trực tiếp trong đó. Mỗi trang chứa một lượng thông tin (nội dung) nhất định.

Tại sử dụng PHP Với mục đích lưu trữ nội dung thông tin hữu ích của trang web, cơ sở dữ liệu thường được sử dụng. Trong phần lớn các trường hợp, đây là MySQL.

3. Trình thông dịch PHP là một loại chương trình xử lý mã PHP trên máy chủ web. Nếu không có nó, chúng ta sẽ không thể thực thi các tập lệnh PHP của mình và xem kết quả công việc của chúng.

Làm cách nào để cài đặt tất cả các thành phần này trên máy tính của bạn?

tồn tại quyết định tốt, giúp đơn giản hóa đáng kể quá trình này và không yêu cầu bạn phải có bất kỳ kiến ​​thức nào trong việc thiết lập máy chủ web, trình thông dịch MySQL và PHP.

Cái này bộ đặc biệt Denwer, vốn đã bao gồm cả ba thành phần. Nó cài đặt trên máy tính của bạn như chương trình thường xuyên và sẵn sàng làm việc mà không cần cài đặt sơ bộ.

Denwer là giải pháp lý tưởng trong phần lớn các trường hợp và đối với người mới bắt đầu, nó sẽ là cứu cánh, vì nó cho phép bạn bắt đầu phát triển trang web bằng PHP mà không cần phải học nhiều thông tin thêm về thiết lập máy chủ web, MySQL DBMS và trình thông dịch PHP.

Khái niệm cơ bản

Để yêu cầu máy chủ xử lý mã PHP, bạn phải sử dụng cú pháp sau khi thêm PHP vào tài liệu HTML:

Việc mở một khối mã PHP được biểu thị là ", và đóng cửa - "?>" . Bây giờ hãy thay đổi mã của chúng tôi như sau:

Xin lưu ý rằng trong trong ví dụ này chúng tôi đã viết mọi thứ trong một dòng. Dấu cách và dấu ngắt dòng không đóng vai trò gì ở đây và sẽ không ảnh hưởng đến kết quả cuối cùng.

Trong ví dụ chúng tôi cung cấp cho máy chủ lệnh tiếng vọng(lệnh hiển thị thông tin ra màn hình) và cho biết chúng ta muốn hiển thị cụm từ Đây là PHP đang hoạt động. Mỗi lệnh trong PHP được phân tách với lệnh trước bằng dấu chấm phẩy ở cuối lệnh đó.

PHP nghiêm ngặt hơn về việc tuân thủ nghiêm ngặt cú pháp và sẽ không tha thứ cho bạn nếu thiếu dấu chấm phẩy, dấu ngoặc, dấu ngoặc kép, v.v., như trường hợp của HTML. PHP trong trường hợp này sẽ hiển thị một thông báo về lỗi cú pháp, cần được sửa và sẽ chỉ ra dòng xảy ra lỗi này.

Nhân tiện, trong trong trường hợp này chúng ta có thể đã không sử dụng dấu chấm phẩy ở cuối lệnh vì đó là dấu chấm phẩy duy nhất chúng ta có trong trường hợp này (lệnh). Tuy nhiên, tốt hơn hết là cứ bám lấy thực hành tốt khi làm việc với mã.

Khai báo biến

Biến trong PHP- đây là một loại vật chứa có thể chứa một số thông tin nhất định. Để tạo ra một “thùng chứa” như vậy, chúng ta cần đặt tên cho nó và chỉ ra những gì nên “nằm” trong đó. Điều này được thực hiện bằng cách sử dụng một dấu hiệu "$" , có nghĩa là chúng ta đang xử lý một biến. Hãy đặt nó vào một biến có tên Bài kiểm tra cụm từ Đây là PHP đang hoạt động.

Kết quả xử lý mã này sẽ giống hệt như trong ví dụ trước. Cụm từ sẽ được hiển thị đơn giản trên màn hình Đây là PHP đang hoạt động. Tuy nhiên, trước đó chúng tôi trực tiếp xuất cụm từ này, nhưng bây giờ chúng tôi đã thêm cụm từ này vào một biến Bài kiểm tra, sau đó họ ra lệnh hiển thị giá trị của biến lên màn hình Bài kiểm tra.

Làm cách nào chúng ta có thể thêm một số văn bản hoặc thông tin khác để hiển thị trên màn hình?

Hãy xem xét điều này với ví dụ sau:

Như bạn có thể thấy, sau khi xuất biến Bài kiểm tra có một khoảng trống, rồi một khoảng thời gian, rồi lại một khoảng trống. Sau đó, dấu ngoặc kép mở ra, đầu tiên là một khoảng trắng, sau đó là một câu Tên tôi là Dmitry Naumenko., theo sau là dấu ngoặc kép đóng.

Chúng ta hãy xem qua các bước và xem những gì cần thiết ở đây và tại sao.

Sau khi xuất biến Bài kiểm tra có vẻ như chúng tôi đang "thêm" vào một đầu ra đã có sẵn Văn bản bổ sung. Điều này được thực hiện bằng cách sử dụng biểu tượng dấu chấm (.) .

Ký hiệu dấu chấm có nghĩa là phép cộng trong PHP, nhưng không phải phép cộng số, mà là phép cộng chính xác thông tin văn bản, giống như người chúng tôi làm việc cùng. Sau dấu chấm, chúng ta cho biết chính xác những gì chúng ta muốn thêm vào phần kết luận trong dấu ngoặc kép và viết một câu mới.

Lưu ý rằng có một khoảng trống sau dấu ngoặc kép mở đầu. Khi hiển thị trên màn hình sẽ được lưu lại nên các cụm từ của chúng ta sẽ không hợp nhất. Những thứ kia. chúng tôi sẽ giúp bạn có kết quả:
Đây là PHP đang hoạt động. Tên tôi là Dmitry Naumenko.

Nếu bạn loại bỏ không gian đó, bạn sẽ nhận được:
Đây là PHP đang hoạt động. Tên tôi là Dmitry Naumenko.

Tôi cũng muốn bạn chú ý đến các khoảng trống ở hai bên của điểm cộng. Những không gian này không có bất kỳ vai trò nào và chỉ được sử dụng để tạo sự rõ ràng và dễ nhận biết. Đoạn mã sau sẽ cho chúng ta kết quả chính xác như nhau:

Vì vậy, hãy viết theo cách thuận tiện nhất cho bạn trong trường hợp này.

Chèn nhận xét vào mã

Câu hỏi đầu tiên - "Họ thậm chí còn để làm gì?"

Nhận xét là cần thiết để bạn có thể ghi chú, nhận xét, giải thích, v.v. trong mã của bạn hoặc của người khác. trong khi làm việc với mã. Bây giờ đối với bạn, dường như mọi thứ đều rõ ràng và hiển nhiên. Miễn là bạn nhớ rất rõ tại sao biến này lại cần thiết và chức năng đó làm gì.

Sẽ không có nhiều thời gian trôi qua và nếu không có bình luận, bạn sẽ khó có thể hiểu được ngay cả mã của chính mình, chưa kể đến các tập lệnh của người khác. Vì vậy, việc sử dụng đúng ý kiến ​​là một nhu cầu cấp thiết.

Thường được sử dụng trong PHP hai loại ý kiến:

Tất nhiên, các bình luận chỉ hoạt động trong các khối mã PHP ?> .

Xuất HTML bằng PHP

Như tôi đã đề cập trước đó, PHP và HTML phối hợp rất tốt với nhau. Chỉ vì chúng ta đang ở trong một khối mã PHP không có nghĩa là chúng ta không thể hiển thị văn bản trong một đoạn văn hoặc in đậm.

Đây là văn bản in đậm."; ?>

Như bạn có thể đoán, kết quả của đoạn mã này sẽ là đầu ra của dòng này được in đậm cho trình duyệt.

Tạo chức năng đầu tiên

Trước hết, một vài lời về chức năng là gì.

Chức năng- đây là một loại chương trình nhỏ thực hiện một số công việc nhất định công việc hữu ích và cho chúng ta kết quả.

Sẽ rất hợp lý khi sử dụng các hàm trong trường hợp bạn cần thực hiện các hành động mẫu tương tự. Trong trường hợp này, chúng tôi viết một chương trình nhỏ như vậy, giúp giảm đáng kể số lượng mã và theo đó là nỗ lực của chúng tôi.

Cú pháp khi tạo hàm như sau:

Giả sử nếu chúng ta muốn viết một hàm tính tổng của các số 10 và 5, chúng ta có thể làm điều này:

Chúng tôi tạo ra một chức năng gọi là Tổng và trong phần thân của nó, chúng tôi chỉ ra rằng nó sẽ hiển thị tổng của các số 10 và 5. Sau đó, chúng tôi gọi hàm Tổng. Gọi một hàm về cơ bản có nghĩa là thực thi nó.

Trong ví dụ này, chúng tôi không sử dụng bất kỳ đối số nào (xem cú pháp hàm ở trên). Đối số là gì và chúng cần thiết để làm gì, chúng ta sẽ xem trực tiếp vào ví dụ. Hãy sửa đổi mã mà chúng ta có, làm cho nó linh hoạt và hoạt động hơn:

Bây giờ khi tạo một hàm Tổng chúng tôi chỉ ra hai đối số trong ngoặc đơn, cách nhau bằng dấu phẩy - $slagaemoe1$slagaemoe2. Trong phần nội dung của hàm, chúng ta thêm và hiển thị không phải các số cụ thể mà là các giá trị của các biến $slagaemoe1$slagaemoe2(tức là những lập luận tương tự).

Bây giờ chúng ta chỉ cần gọi hàm, truyền cho nó hai đối số trong ngoặc đơn mà nó “mong đợi”. Chúng ta chỉ định các số 10 và 5, kết quả là 15. Bằng cách truyền các hàm Tổng những con số khác tất nhiên chúng ta sẽ nhận được câu trả lời khác.

tôi hy vọng rằng đánh giá nàyđã giúp bạn hiểu PHP là gì và nó cần thiết để làm gì, nó có những ưu điểm gì so với HTML tĩnh và cách bạn có thể sử dụng một số tính năng đơn giản nhất của nó.

Dmitry Naumenko.

tái bút Bạn có muốn tiến xa hơn trong việc thành thạo PHP không? Hãy chú ý đến các bài học cao cấp về các khía cạnh khác nhau của việc xây dựng trang web, bao gồm lập trình PHP, cũng như khóa học miễn phíđể tạo hệ thống CMS của riêng bạn bằng PHP từ đầu. Tất cả điều này sẽ giúp bạn thành thạo ngôn ngữ phát triển web mạnh mẽ này nhanh hơn và dễ dàng hơn:

Bạn có thích tài liệu này và muốn cảm ơn tôi không?
Chỉ cần chia sẻ với bạn bè và đồng nghiệp của bạn!


Chúc một ngày tốt lành, độc giả thân mến của blog của tôi. Tôi nghe ở đâu đó rằng mỗi người đều phải trải qua việc làm thơ trong đời. Tình hình đang thay đổi và giờ đây mỗi giây người đều nghĩ đến việc viết mã và tạo trang web của riêng mình. Nhiều hợp nhất vào lúc này, những người khác không thể quyết định về động cơ. Nếu bạn đọc xong bài viết này và tiến hành đào tạo theo khuyến nghị của tôi, tôi gần như chắc chắn rằng bạn sẽ thành công.

Chủ đề này khá phức tạp. Hôm nay chúng ta sẽ nói về cách viết một trang web bằng PHP từ đầu. Chúng ta hãy xem xét kỹ hơn ý nghĩa của ba chữ cái quý giá này và bạn sẽ tìm hiểu về những cách tốt nhất không chỉ học mà còn phải thực sự hiểu PHP.

PHP là gì?

Sẽ hơi lạ khi bắt đầu bài viết bằng câu hỏi này, vì người ta cho rằng bạn đã biết mọi thứ và do đó sẵn sàng đương đầu với khó khăn. Tuy nhiên, blog của tôi là dành cho người mới bắt đầu. Hãy khoan dung, hãy lặp lại thông tin.

Nói một cách đơn giản và dễ tiếp cận, php là ngôn ngữ lập trình được thiết kế đặc biệt để tạo tập lệnh ứng dụng web chạy trên máy chủ web. Đây là ngôn ngữ lập trình khá phổ biến vì 85% trang web sử dụng nó.

Điểm đặc biệt của ngôn ngữ này là nó phổ biến, dễ học và mở ra cơ hội cho bạn không chỉ với tư cách là một lập trình viên mà còn với tư cách là một doanh nhân. Nhờ đó, bạn sẽ có thể tự mình viết và phát triển các dự án của mình. Nếu không có sự giúp đỡ của bất cứ ai.

Học tập hiệu quả

Nhiều người đã bắt đầu học ngôn ngữ này, nhưng ít người đạt được mục tiêu cuối cùng. Để học tập hiệu quả, điều đầu tiên bạn cần làm là tìm một nguồn thông tin, một cuốn sách, khóa đào tạo hoặc video, nhưng sau đó còn nhiều hơn thế.

Sau đó chúng ta cần tải xuống trình biên dịch. Đây là chương trình đọc từng dòng tập lệnh của bạn dưới dạng hướng dẫn và thực thi nó.

Trình biên dịch phổ biến nhất là Denver - đơn giản và gói miễn phí chương trình cần thiết, nhờ đó bạn có thể viết kịch bản. Nếu bạn hỏi ý kiến ​​​​của tôi thì tôi khuyên bạn nên tải xuống Máy chủ mở. Bây giờ nó đang đạt được đà. Nó cao hơn Denver và bạn sẽ thấy thoải mái hơn khi làm việc.

Những gói này làm gì? Chúng cho phép bạn làm việc trên nó như một máy chủ. Không cần phải tải xuống bất cứ điều gì ngay bây giờ. Bạn sẽ nghe nhiều lần về phần mềm hữu ích từ loạt bài này trong bất kỳ khóa đào tạo nào và bạn sẽ cần nó.

Bản chất của việc học hiệu quả là sau khi học xong bài, bạn nên cố gắng áp dụng mọi thứ vào thực tế. Nếu lý thuyết được hỗ trợ bằng thực hành thì trong vòng vài tuần bạn sẽ có được kỹ năng ngôn ngữ cơ bản.

Sách học tập

Hãy để tôi nói cho bạn biết, tôi không phải là người hâm mộ sách. Khi Chúng ta đang nói về về công nghệ Internet. Nó giống như giải thích cho một người Maasai wi-fi là gì. Không có số lượng hình ảnh nào có thể giúp bạn hiểu đúng mọi thứ. Chưa hết, tôi muốn cung cấp cho bạn một danh sách nhỏ các cuốn sách về PHP dành cho người mới bắt đầu được các chuyên gia đánh giá.

Tôi muốn bạn thực sự đạt được mục tiêu của mình và nếu bạn nghĩ rằng lựa chọn đào tạo này sẽ phù hợp với bạn hơn, tôi sẽ sẵn lòng cung cấp thông tin.

PHP và MySQL. Phát triển ứng dụng web - Một cuốn sách hay, phù hợp cho người mới bắt đầu. Trước hết, tác giả sẽ hướng dẫn bạn cách thiết lập Apache (máy chủ HTTP), PHP và MySQL (cơ sở dữ liệu), sau đó sẽ hướng dẫn bạn cách chọn trình soạn thảo mã. Cuốn sách bao gồm: cú pháp của ngôn ngữ, nhất các tính năng hữu ích, tạo công cụ của riêng bạn và một số chức năng khác.


Nói chung là không có gì đáng ngạc nhiên phải không? Tuy nhiên, đây là một cuốn sách giáo khoa thực sự với thông tin độc đáo, mà bạn sẽ không tìm thấy ở bất cứ nơi nào khác. Đây đã là ấn bản thứ năm, tức là sẽ không có thông tin lỗi thời. Cuốn sách được xuất bản vào năm 2015. Để bắt đầu tự làm quen với mã, đây là nó.

HTML, JavaScript, PHP và MySQL. Bộ dành cho quý ông dành cho quản trị viên web – Đây là bài hướng dẫn học PHP chi tiết hơn. Nó chạm vào một số cái hữu ích khác mà không có cái nào sáng tạo đầy đủ các ứng dụng web là không thể.

Dễ đọc, phù hợp với tự học và việc học tập của học sinh. Tác giả đề cập đến các chủ đề như: PHP cơ bản, tạo trang động khi Trợ giúp CSS(biểu định kiểu xếp tầng), quản trị cơ sở dữ liệu, tạo trang động sử dụng JavaScript.


Chúng tôi tạo các trang web động bằng PHP, MySQL, JavaScript, CSS và HTML5 Cuốn sách này Tôi sẽ tư vấn cho những độc giả nâng cao hơn, những người đã có kỹ năng cơ bản Bố cục HTML. Nếu bạn đã từng nghiên cứu vấn đề này và vẫn nhớ những nguyên tắc cơ bản thì cuốn sách này là dành cho bạn.


PHP và MySQL. Từ người mới bắt đầu đến chuyên nghiệp – và bài đánh giá của chúng tôi kết thúc với cuốn sách của Kevin Yank, trong đó tác giả nhấn mạnh vào việc tạo các ứng dụng web bằng cơ sở dữ liệu.


Sách rất dễ hiểu, thích hợp cho việc tự học.

Video từ YouTube

Từ kinh nghiệm của bản thân, tôi sẽ nói rằng việc học PHP từ video YouTube khá khó khăn. Mặc dù chúng có vẻ đơn giản. Không giống như các hướng dẫn Photoshop mà tôi yêu thích, việc học ngôn ngữ lập trình trên YouTube đơn giản là không thể. Ngay cả một video chỉ dài 15-20 phút cũng gây ra rất nhiều bất tiện.

Những video như vậy có thể ngăn cản bạn tự gõ mã. Tại sao, nếu tác giả đã làm mọi thứ cho bạn: gõ, khởi chạy, chỉ vào ví dụ cụ thể mọi chuyện diễn ra như thế nào? Kết quả là gần như không thể nhớ được điều gì.

Khoa Huân luyện

Theo tôi, đây là một lựa chọn đào tạo lý tưởng. Thật tuyệt vời khi một chuyên gia làm việc cùng bạn.

Mỗi bài học đều có kèm theo các nhận xét, bạn có thể đặt câu hỏi cho các chuyên gia, bình tĩnh thảo luận và giải quyết những điểm chưa rõ ràng. Bạn không cần phải lướt Internet để tìm kiếm thông tin. Mọi thứ sẽ được nhai và cho vào miệng, việc còn lại là sử dụng.

Bạn sẽ được giao một nhiệm vụ và được theo dõi để xem bạn hoàn thành nó chính xác như thế nào.

Tôi có thể khuyên bạn khóa học về mạng . Trung tâm đào tạo này được các chuyên gia đánh giá cao và chỉ trong hai tháng, bạn có thể học mọi thứ bạn cần biết. Việc tuyển dụng vào nhóm diễn ra liên tục.

Đừng lo lắng nếu bạn không hiểu điều gì đó. Đây là những gì khóa học được thiết kế để giúp bạn tìm hiểu. Đây là thực hướng dẫn từng bước dành cho người mới. Không tin tôi? Tải xuống chương trình đầy đủ khóa học từ trang web chính thức và bạn sẽ tự mình xem.


Nếu bạn mơ ước học cách tạo trang web mà không cần chính mình và bằng PHP thì đây là lựa chọn tốt nhất cho bạn.

Từ tác giả: Có cần thiết phải biết ngôn ngữ lập trình PHP không? Nếu bạn định đầu tư vào việc xây dựng trang web, bạn sẽ phải làm vậy. Kể cả khi bạn thực sự không muốn! Tại sao vậy? Chúng tôi sẽ cố gắng trả lời tất cả những câu hỏi “tại sao” phổ biến liên quan đến ngôn ngữ này trong tài liệu của chúng tôi.

Giải pháp “nối” Internet lại với nhau

Đây chính xác là cách một trong những người quen của tôi, người đã tạo ra tài nguyên Internet trong hơn một thập kỷ, đã mô tả về PHP. Và anh ấy nói đúng, có lẽ là 200% (hoặc có thể hơn).

Chính lịch sử xuất hiện của ngôn ngữ này cho thấy rằng nó được sinh ra để “làm mù” phiên bản hiện tại của Mạng mà chúng ta đã quá quen thuộc. Đây có lẽ là lý do tại sao một số người vẫn chưa thể nhận ra sức mạnh của nó, ngay cả khi đã học những kiến ​​thức cơ bản về lập trình PHP.

Chứng minh vai trò của PHP trong việc tạo ra Internet là một nhiệm vụ vô ơn. Ở đây, như người ta nói, những người ủng hộ người khác có thể bắt đầu lên tiếng ngôn ngữ máy chủ. Họ nói rằng “bộ tiền xử lý siêu văn bản” (viết tắt của PHP) đã không còn hữu ích nữa. Nhiều chức năng của nó được triển khai ngay cả trong…

Chà, la hét và vẫy tay, ca ngợi ngôn ngữ lập trình mà bạn chuyên môn là một vấn đề đơn giản. Nhưng “bằng chứng” tốt nhất cho thấy nhu cầu về PHP là sự phổ biến của nó.

Đánh giá tiếp theo ngôn ngữ chương trình, do các chuyên gia TIOBE biên soạn vào mùa hè năm ngoái, cho chúng ta biết rằng PHP đã liên tục đứng đầu trong nhiều năm. Bạn vẫn chưa bắt đầu tìm kiếm một bài hướng dẫn về ngôn ngữ lập trình PHP sao? Bạn sẽ chạy sớm thôi.

Nếu bạn thắc mắc tại sao Java lại tăng vọt như vậy, thì câu trả lời là: nhờ hệ điều hành di động Android, các ứng dụng được phát triển bằng ngôn ngữ này.

Cào riêng

Trở lại đầu những năm 2000, tôi đã tham gia “nghiên cứu” trong lĩnh vực lập trình. Tôi tiếp tục cố gắng tìm ra “nhóm” các nhà phát triển nào mà tôi nên tham gia, ngành học nào tôi nên cống hiến cả đời để học tập.

Về nguyên tắc, tôi không coi PHP là ngôn ngữ lập trình dành cho người mới bắt đầu. Anh ấy có vẻ bối rối quá. Đây là điều khác về ASP.NET: một ngôn ngữ thương mại dựa trên C#. Ôi, hồi đó tôi đã xây nên những lâu đài trên không! Và có tất cả các điều kiện tiên quyết cho việc này:

Công nghệ này được phát triển bởi một “người khổng lồ về tư tưởng” như Microsoft.

Có sẵn phần mềm chuyên dụng – trình soạn thảo mạnh mẽ Visual Studio.

Tài liệu mở rộng và được mô tả tốt.

Hy vọng về một tương lai “khỏe mạnh”.

ASP.NET, không giống như PHP, đối với tôi dễ dàng hơn nhiều. Visual Studio đã tự động hóa một số lượng lớn các hoạt động viết kịch bản phía máy chủ. Ví dụ, nhờ sự xuất sắc biên tập trực quan chỉ mất vài phút để tạo một trang web. Bằng cách kéo và thả các điều khiển cũng như tạo kiểu cho chúng trong trình chỉnh sửa, bạn có thể tạo một trang web trong vòng chưa đầy một giờ!

Nhưng ngôn ngữ lập trình PHP từ đầu không phù hợp với tôi ngay lập tức. Thành thật mà nói, tôi đã cố gắng kết bạn với anh ấy (bằng cách nào đó tôi phải vượt qua kỳ thi). Nhưng khi nghiên cứu những điều cơ bản của nó, tôi thấy nó có vẻ nhẫn tâm và thậm chí lạnh lùng.

Nói chung, tôi đã sử dụng ASP.NET. Tôi đã tạo trang web đầu tiên của mình. Chà, mọi thứ dường như đang hoạt động trong môi trường phát triển. Đã kiểm tra khả năng tương thích giữa nhiều trình duyệt trong một số trình duyệt phổ biến. Tôi nghĩ đã đến lúc phải "chiến đấu". Có thể nói, hãy cho cả nước thấy “đứa con tinh thần” của bạn (ít nhất). Đây là nơi hóa ra là "cào".

Những nỗ lực tìm kiếm dịch vụ lưu trữ có hỗ trợ ASP.NET trên RuNet của tôi chưa bao giờ thành công. Tất nhiên, có một số nền tảng trả phí, nhưng giá lưu trữ một trang web trên đó rõ ràng không phải là giá “sinh viên”.

Bằng cách nào đó tôi đã đào được ở Burzhunet tùy chọn miễn phí lưu trữ (nhân tiện, được tài trợ bởi Microsoft). Chà, tôi đã nhấp chuột, tận hưởng sự rộng rãi trong suy nghĩ của mình, nhưng mọi thứ không tiến xa hơn nữa. Và tất cả là do hầu hết các trang web đều được tạo bằng PHP.

Một khi bạn quyết định và hiểu chính xác những gì bạn sẵn sàng học Ngôn ngữ PHP lập trình, hãy tìm hướng dẫn dành cho người mới bắt đầu “phù hợp với nhu cầu của bạn”. Điều chính là bạn hiểu tác giả của ấn phẩm muốn truyền tải điều gì đến độc giả của mình. Ngay lập tức sẵn sàng trả một số tiền kha khá cho tài liệu chất lượng.

Nhưng tốt hơn là nên áp dụng Một cách tiếp cận phức tạp- thêm vào cũng hợp lý. Điều này sẽ cho phép bạn trau dồi kỹ năng của mình ngay lập tức ví dụ thực tế. Và lời khuyên của tôi dành cho bạn là hãy bớt sao chép mã dán! Tôi sẽ giải thích tại sao bây giờ.

Khi tự gõ các script mẫu, bạn sẽ nhanh chóng làm quen và ghi nhớ các tính năng Cú pháp PHP. Đối với tài liệu, hãy chọn một bài hướng dẫn có kiến ​​​​thức cơ bản về lập trình PHP. Và tác giả nên đăng mã của tất cả các ví dụ được đưa ra trong tài nguyên của mình lên Internet.

Ngoài ra, ngay trước khi bắt đầu đào tạo, hãy tải xuống và cài đặt Open Server. Cái này gói phần mềm bao gồm tất cả các môi trường bạn cần để viết và kiểm tra mã.

Thôi, hôm nay tôi xin nghỉ nhé. Hãy tha thứ (nếu có) vì đã tổng quan quá mức về nội dung bài viết, nhưng điều này là cần thiết để hiểu các tính năng của ngôn ngữ này (xét cho cùng, nó dựa trên máy chủ). Chúc bạn nhanh chóng nắm bắt được những điều cơ bản của ngôn ngữ lập trình PHP và bắt đầu viết mã thực sự!