Thiết lập dự án PHP

Chỉ cần tạo một số tệp .php, đặt chúng vào thư mục web của bạn và máy chủ sẽ tự động phân tích chúng cho bạn

Bạn không cần phải biên dịch bất cứ thứ gì hoặc cài đặt bất kỳ công cụ bổ sung nào

Vì PHP miễn phí nên hầu hết các máy chủ web đều hỗ trợ PHP

Thiết lập PHP trên PC của riêng bạn

Tuy nhiên, nếu máy chủ của bạn không hỗ trợ PHP, bạn phải

  • cài đặt một máy chủ web
  • cài đặt PHP
  • cài đặt cơ sở dữ liệu, chẳng hạn như MySQL

Trang web PHP chính thức [PHP. net] có hướng dẫn cài đặt cho PHP. http. //php. net/thủ công/vi/cài đặt. php

Hướng dẫn PHP từng bước cho người mới bắt đầu - Tạo chương trình PHP của bạn TỪ ĐẦU. Các chức năng xác thực, tư cách thành viên và CRUD cơ bản

Kristian Guevara

Đánh giá tôi

Vui lòng Đăng ký hoặc đăng nhập để bình chọn

4. 80/5 [92 phiếu]

26 tháng 1 năm 2021 CPOL 22 phút đọc

Hướng dẫn PHP cho người mới bắt đầu

Đây là một hướng dẫn chi tiết về phát triển web back-end bằng PHP. Tôi sẽ dạy các chức năng CRUD cơ bản, xác thực và bảo mật không phải là một hệ thống thành viên. Những việc như, thiết lập máy chủ của bạn, tạo Trang HTML công khai, tạo cơ sở dữ liệu và các bảng của nó cũng như thêm người dùng vào cơ sở dữ liệu

Giới thiệu

Quan tâm đến việc tạo trang web của riêng bạn? . Nếu bạn chưa quen với việc phát triển web back-end, hướng dẫn này là dành cho bạn. Tôi sẽ giải thích mọi thứ một cách chi tiết để bạn không phải nghiên cứu một số phương pháp cụ thể đang được sử dụng. Chúng tôi sẽ không sử dụng bất kỳ khuôn khổ nào để giữ mọi thứ đơn giản. Ngoài ra, tôi sẽ không tập trung vào thiết kế trang web vì sau các chức năng, thật dễ dàng để triển khai thiết kế. Những gì sẽ làm là một danh sách mục đơn giản khi người dùng đăng nhập

*Phích cắm không biết xấu hổ*

Bạn cũng có thể kiểm tra ASP của tôi. NET MVC 5 từ phiên bản đầu ngay tại đây

Tôi cũng có phiên bản NodeJS/Express với MongoDB ngay tại đây

điều kiện tiên quyết

Trong hướng dẫn này, chúng tôi sẽ sử dụng một số ngôn ngữ sẽ nâng cao sự phát triển của chúng tôi. Nếu bạn thực sự không biết bất kỳ điều gì tôi sẽ đề cập, không sao cả. Chỉ cần cố gắng để đi với dòng chảy. Thật dễ dàng để hiểu chúng vì tôi không sử dụng các phương pháp nâng cao cho phương pháp này. Tất nhiên vì đây là tạo dịch vụ phụ trợ cho một trang web, nên ít nhất bạn phải biết những điều cơ bản sau đây

  1. HTML/CSS - Tất nhiên điều này sẽ không bao giờ nằm ​​ngoài danh sách khi phát triển web. Tại sao tôi thậm chí còn bận tâm nơi này?
  2. JavaScript - Đối với tập lệnh chuyển hướng. Hiện tại không cần jQuery
  3. mySQL - ngôn ngữ cơ bản nhất để truy vấn. Chúng tôi sẽ sử dụng điều này cho các chức năng CRUD [Tạo, Đọc, Cập nhật, Xóa] của chúng tôi

Đối với phần mềm, bạn sẽ cần những điều sau đây

  1. Trình soạn thảo văn bản - Sublime Text/Notepad ++ sẽ làm. Điều này sẽ phục vụ như môi trường mã hóa của chúng tôi
  2. XAMPP - Đây sẽ là máy chủ web của chúng tôi. Đây là nơi chúng tôi sẽ lưu các tệp trang web của mình và lưu dữ liệu của chúng tôi vào cơ sở dữ liệu
  3. Trình duyệt web - Bạn có thể sử dụng bất kỳ trình duyệt nào miễn là nó không ngốn nhiều RAM của bạn

Đảm bảo đã cài đặt ba thứ đó. Không tiếp tục nếu bạn chưa cài đặt xong chúng. Tôi đã cung cấp một siêu liên kết để làm cho mọi thứ nhanh hơn

Đối với chương trình nghị sự của chúng tôi trong chủ đề này

  1. Sử dụng câu lệnh CRUD trong SQL - Tạo, đọc, cập nhật và xóa bản ghi trong cơ sở dữ liệu
  2. Xác thực và bảo mật đơn giản - Đăng nhập và đăng xuất, xử lý người dùng trái phép và hạn chế quyền truy cập
  3. Thao tác thời gian và ngày đơn giản - Hiển thị thời gian và ngày đăng và theo dõi bài đăng của bạn
  4. Hiển thị dữ liệu công khai và riêng tư - Chỉ hiển thị thông tin cho người dùng đã đăng nhập và cho công chúng
  5. Tóm tắt và Tóm tắt - Kết quả cuối cùng và một số lưu ý. Câu hỏi thường gặp cũng được đặt ở đây

Nội dung chủ đề

Ghi chú. Trong trường hợp bạn đã dừng ở một đoạn nào đó hoặc muốn tìm kiếm nhanh, bạn chỉ cần tiếp tục bằng cách nhấn Ctrl + f và tìm số mà bạn đã dừng lần cuối

  1. Thiết lập máy chủ của bạn
  2. Tạo các trang HTML công khai
  3. Tạo cơ sở dữ liệu và các bảng của nó
  4. Thêm người dùng vào cơ sở dữ liệu
  5. Đăng nhập người dùng. xác thực
  6. Thiết lập trang chủ cho người dùng Đăng nhập và Đăng xuất
  7. Kiểm tra bảo mật trang
  8. Thêm dữ liệu vào danh sách - User Access Only
  9. Hiển thị dữ liệu ở trang chủ
  10. Chỉnh sửa dữ liệu
  11. xóa dữ liệu
  12. Hiển thị dữ liệu công khai
  13. Tóm tắt và tóm tắt

Hãy chắc chắn rằng bạn làm theo trình tự thời gian. Đừng tiếp tục khi chưa hoàn thành phần trước, trừ khi bạn biết mã

Một số lời nhắc trước khi chúng ta bắt đầu

Ghi chú. Nếu hình ảnh có vẻ không rõ/mờ, bạn có thể nhấp vào hình ảnh đó để xem ở kích thước lớn hơn. Ngoài ra, thứ lỗi cho tôi vì đã sử dụng hình ảnh để hiển thị mã thay vì hiển thị cho bạn văn bản thô vì nó không thể định dạng chính xác trên đăng ký WordPress của tôi nhưng đừng lo, tôi sẽ tải sản phẩm hoàn thiện lên ở cuối hướng dẫn này lên

1] Thiết lập máy chủ của bạn

Bây giờ bạn đã sẵn sàng và bắt đầu, khi những kiến ​​thức cơ bản về lập trình bắt đầu, hãy bắt đầu bằng cách tạo một tiếng hét đơn giản về "xin chào thế giới" trong máy chủ của chúng ta

Trước tiên, hãy vào thư mục mà bạn đã cài đặt XAMPP [Thường gặp trong C. \xampp]. Từ đó, chuyển đến thư mục htdocs [Thường có trong C. \xampp\htdocs] và tạo một thư mục có tên "MyFirstWebsite"

Từ phần đó, bây giờ bạn đã tạo một URL cục bộ cho trang web của mình. Thư mục đó sẽ được sử dụng để cung cấp trong tất cả các tệp trang web [. html,. php,. css,. js, v.v. ]. Mở trình soạn thảo văn bản của bạn và bắt đầu

Tôi sử dụng văn bản tuyệt vời làm trình soạn thảo văn bản của mình. Nếu bạn dùng Notepad++ hay bất kỳ cái nào khác thì không sao. Nó không thực sự là một yếu tố lớn mà nó chỉ là một sở thích mà bạn muốn sử dụng

Những gì chúng tôi sẽ làm là một trang HTML cơ bản và hiển thị "hello world" từ máy chủ bằng cú pháp PHP cơ bản. Sau đó chúng tôi gõ cú pháp sau

PHP


    
    My first PHP Website
    
    
        
    

Lưu tệp vào Thư mục "MyFirstWebSite" và đặt tên là "chỉ mục. php". [Thư mục như đã thấy ở phần trên cùng của hình ảnh. ]

Bây giờ bạn đã có tệp. Bây giờ hãy mở bảng điều khiển XAMPP của bạn. Trong trường hợp nó không xuất hiện trên màn hình của bạn, thì nó nằm trong thư mục XAMPP của bạn như trong hình

Bây giờ nó đã ở đó, hãy chạy Apache và mySQL của bạn bằng cách nhấp vào nút "Bắt đầu" trên cột hành động. Bạn sẽ thấy [các] PID ngẫu nhiên và số cổng mặc định. Apache là tên của máy chủ web của chúng tôi, trong đó nó sẽ xử lý tất cả các tệp cũng như đóng vai trò liên lạc với trình duyệt web và MySQL là cơ sở dữ liệu của chúng tôi sẽ lưu trữ tất cả thông tin của chúng tôi

Mở trình duyệt web của bạn và trong thanh địa chỉ, gõ localhost. Bạn sẽ thấy menu XAMPP của mình

Nếu đây là lần đầu tiên bạn chạy nó, nó sẽ hỏi bạn thích ngôn ngữ nào hơn, chỉ cần chọn và nó sẽ dẫn bạn đến menu. Nếu bạn để ý thấy thư mục là localhost/xampp, thì đó là nơi trang mặc định dẫn bạn ngay cả khi bạn nhập localhost

Nếu điều đó xuất hiện, điều đó có nghĩa là máy chủ XAMPP của bạn hiện đang chạy. Bây giờ hãy thử chạy trang web bạn vừa đặt. Thử gõ localhost/MyFirstWebsite. Nó phải giống như hình bên dưới

Nếu bạn để ý rằng URL là MyFirstWebsite, nó được lấy từ thư mục htdocs và nó tự động đọc các tệp có tên là "chỉ mục"[Có thể là chỉ mục. html, chỉ mục. aspx, v.v. ], đóng vai trò là trang mặc định. Nhập localhost/MyfirstWebsite/index. php cũng giống như vậy. Bạn cũng có thể tạo tên tùy chỉnh của mình cho URL bằng cách đổi tên thư mục nhưng hãy chỉ sử dụng MyFirstWebsite

Note: If you don't have a file named index and you entered the URL, you will receive an error 404 for not having the file on the server. If you do have different files that are not named index., you have to specify the specific file name. Example: localhost/MyfirstWebsite/page.php.

2] Tạo các trang HTML công khai

Tiếp theo, hãy sửa đổi lại trang web của chúng tôi và thêm liên kết đăng ký nơi người dùng của chúng tôi có thể đăng ký cũng như trang Đăng nhập ngay sau khi đăng ký. Hãy sửa đổi trang chủ của chúng tôi với đoạn mã sau

mục lục. php

PHP


    
        My first PHP Website
    
    
        
         Click here to login 
         Click here to register 
    
 

Như bạn có thể thấy, chúng tôi chỉ thêm hai liên kết dành cho Đăng nhập và đăng ký. Trước tiên hãy tạo trang đăng ký

Đăng ký. php

PHP


    
        My first PHP Website
    
    
        Registration Page
        Click here to go back
        
           Enter Username:  
           Enter password:  
           
        
    

Như bạn có thể thấy, đây chỉ là một biểu mẫu cơ bản nơi người dùng có thể nhập thông tin đăng nhập của mình. Bây giờ cho trang đăng nhập

Gợi ý. Chỉ cần sao chép-dán cùng một mã để làm cho mọi thứ nhanh hơn

đăng nhập. php

PHP


    
        My first PHP Website
    
    
        Login Page
        Click here to go back
        
           Enter Username:  
           Enter password:  
           
        
    

Về cơ bản, nó chỉ là mã giống như từ sổ đăng ký. php nhưng những thay đổi được thực hiện là những thay đổi được gạch chân

Nhấn vào đây để đăng nhập hoàn chỉnh. mã php

Hãy thử chạy lại localhost/MyFirstWebsite và các trang của bạn sẽ trông như thế này

mục lục. php

Đăng ký. php

3] Tạo cơ sở dữ liệu và các bảng của nó

Bây giờ chúng tôi có trang cơ bản cho công chúng. Hãy tiếp tục với cơ sở dữ liệu. Đầu tiên, gõ localhost/phpmyadmin. Điều này sẽ dẫn bạn đến trang chủ phpmyadmin

máy chủ cục bộ/phpmyadmin

Từ đó, chuyển đến tab Cơ sở dữ liệu nằm ở trên cùng, sau đó từ hộp văn bản ở giữa, nhập first_db rồi nhấp vào tạo. Chỉ cần để Collation như là

Bạn vừa tạo thành công cơ sở dữ liệu đầu tiên của mình. Bây giờ, từ đó, hãy tạo một bảng trong đó chúng ta có thể đăng ký người dùng và hiển thị thông tin. Đầu tiên, nhấp vào


    
        My first PHP Website
    
    
        
         Click here to login 
         Click here to register 
    
 
9 nằm ở bên trái và tạo một bảng có tên

    
        My first PHP Website
    
    
        Registration Page
        Click here to go back
        
           Enter Username:  
           Enter password:  
           
        
    
0 với 3 cột, sau đó nhấp vào Đi

Đối với cấu trúc của bảng, đảm bảo có các trường sau, sau đó nhấp vào lưu

  • 
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    1. Tên cột - Loại - Độ dài - Thuộc tính Null - Thuộc tính khác
  • 
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    2 - INT - N/A - Not Null - Auto Increment
  • 
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    3 - varchar - 50 - Not null
  • 
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    4 - varchar - 50 - Not null

Để mọi thứ theo mặc định nếu không được chỉ định

Ghi chú. Bạn cần cuộn sang phải cho


    
        My first PHP Website
    
    
        Registration Page
        Click here to go back
        
           Enter Username:  
           Enter password:  
           
        
    
5. Tôi vừa chỉnh sửa ảnh cho vừa với trường

    
        My first PHP Website
    
    
        Registration Page
        Click here to go back
        
           Enter Username:  
           Enter password:  
           
        
    
6

Tiếp theo, tạo một bảng khác có tên là


    
        My first PHP Website
    
    
        Registration Page
        Click here to go back
        
           Enter Username:  
           Enter password:  
           
        
    
7 với 7 cột và cấu trúc của bảng

  • 
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    2 - INT - N/A - Not
    
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    9 - Auto Increment
  • 
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    0 - văn bản - Không phải
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    1
  • 
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    2 -
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    3 - 30 - Không phải
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    1
  • 
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    5 -
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    6 - Không phải
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    1
  • 
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    8 -
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    3 - 30 - Không phải
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    1
  • 
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    
    
    1 -
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    6 - Không phải
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    1
  • 
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    
    
    4 -
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    3 - 5 - Không phải
    
        
            My first PHP Website
        
        
            Login Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    1

4] Thêm người dùng vào cơ sở dữ liệu

Bây giờ chúng tôi có bảng của chúng tôi. Hãy chuyển sang phần thú vị, đưa trang đăng ký của bạn vào hoạt động. Từ đăng ký của bạn. php, thêm phần sau vào bên dưới mã html

Đăng ký. php

PHP


    
        My first PHP Website
    
    
        Registration Page
        Click here to go back
        
           Enter Username:  
           Enter password:  
           
        
    


Đây là lời giải thích cho mã

  • 
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    
    
    7 - kiểm tra xem biểu mẫu có nhận được phương thức
    
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    
    
    8 hay không khi nhấp vào nút gửi. Phương thức
    
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter password:  
               
            
        
    
    
    
    8 được tạo trong html từ phương thức
    
        
            My first PHP Website
        
        
            Registration Page
            Click here to go back
            
               Enter Username:  
               Enter Password:  
               
            
        
    
    
    
    

Chủ Đề