Categories
Thực Tập

Giáo trình Thực Tập PHP

Trước khi học code

  1. Lập trình viên trưởng thành: https://nhungdongcodevui.com/2020/02/21/lap-trinh-vien-truong-thanh/
  2. Đạo đức nghề nghiệp của một lập trình viên: https://nhungdongcodevui.com/2019/07/14/dao-duc-nghe-nghiep-cua-mot-lap-trinh-vien/
  3. Vấn đề không nằm ở việc bạn GIỎI hay không, quan trọng là bạn CÓ ÍCH như thế nào: https://nhungdongcodevui.com/2019/11/16/van-de-khong-nam-o-viec-ban-gioi-hay-khong-quan-trong-la-ban-co-ich-nhu-the-nao/

Stateless là gì? Stateful là gì?

Trong lập trình web, chúng ta có sự tương tác giữa client với server. Phần mềm gồm 2 thành phần chính: phần mềm và data. Như vậy, một phần mềm được thiết kế theo tương tác client – server thì phần nhiều tập lệnh sẽ nằm phía server. Client có nhiệm vụ gửi dữ liệu lên để xử lý sau đó nhận kết quả trả về. Vậy stateful vs stateless là gì?

Stateless là thiết kế không lưu dữ liệu của client trên server. Có nghĩa là sau khi client gửi dữ liệu lên server, server thực thi xong, trả kết quả thì “quan hệ” giữa client và server bị “cắt đứt” – server không lưu bất cứ dữ liệu gì của client. Như vậy, khái niệm “trạng thái” ở đây được hiểu là dữ liệu.

Stateful là một thiết kế ngược lại, chúng ta cần server lưu dữ liệu của client, điều đó đồng nghĩa với việc ràng buộc giữa client và server vẫn được giữ sau mỗi request (yêu cầu) của client. Data được lưu lại phía server có thể làm input parameters cho lần kế tiếp.

HTTP là một Application Protocol dạng stateless, tương tác client-server theo HTTP thì phần server sẽ không lưu lại dữ liệu của client. HTTP ban đầu chỉ được dùng đơn thuần cho website, client gửi request, server nhận request xử lý rồi trả về lại cho client hiển thị. Sau đó thì kết thúc 1 quy trình. Sau này người ta mới bắt đầu nâng cấp cho phép website giống như một ứng dụng stateful bao gồm html, database (mysql, mongodb…), transaction…

PHP MYSQL cơ bản

https://www.dropbox.com/sh/yrwchs1pb0cxg6q/AACCa4Uc7qC5oldjicBmpd-za?dl=0

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s