Kiến thức cơ bản khi học lập trình website

Lướt qua một vòng topic thì thấy các bản hỏi những câu khá đơn giản về html,css,… hoặc cách hoạt động của 1 webiste. Vì vậy bằng kiến thức lượm lặt của mình, tôi xung phong giải thích cơ bản về chức năng hoạt động của một webiste được thiết kế như thế nào. 1 Website cơ bản gồm có 3 thành phần chính mà các ông cha hay nhắc tới đó là: Frontend, Backend và Server.

Frontend: Bao gồm ngôn ngữ Html, Css, Javascript
Html là gì ? Nó có không phải ngôn ngũ thật sự mà chỉ là cấu trúc văn bản quy định trên nền web. Cấu trúc này là cơ sở để tạo ra giao diện thân thiện với người dùng hỗ trợ các tính năng show ảnh, video, content v.v… Nó như là những viên gạch để xây nhà của các bạn vậy
Css là gì ? Không phải là ngôn ngữ thật sự nhưng nó là có thể kết hợp với html để tạo ra những giao diện đẹp, sinh động hơn. Bạn có thể coi đó là sơn hoặc vôi để trác miếng gạch còn dang dở mà html để lại
Javascript là một ngôn ngữ thật sự. Nó được ứng dụng rộng rãi không chỉ ở web mà còn ở nhiều nền tảng khác như server, cross-platform… Mục đích của nó là thay đổi thành phần của html, css mà không phải chỉnh sửa trực tiếp lên chúng.
Nếu bạn có kiến thức phần ở trên thì bạn có thể tạo ra một trang web được rồi. Nhưng vậy có cần Backend ko. Câu trả lời đơn giản là có.

Backend xoay quanh nhưng ngôn ngữ lập trình như: C#, PHP, Java, Ruby, Python, … mục đích của của các ngôn ngữ này là có thể giao tiếp với database, những hàm tính toán cao cấp hơn, những xử lý phức tạp hơn từ phía người dùng. Ví dụ tạo đơn hàng với hàng trăm người mua hàng cùng một lúc hay tìm kiếm từ khóa trên thanh công cụ với hàng triệu lượt kết quả trả về…

Database và Server mình nói 2 cái này vì sẽ có một số bạn nhầm tưởng database và server là một.
Database là cơ sở dữ liệu một trong những csdl thường dùng như: SQL, mySQL, postgres … . Đây là nơi là bạn muốn lưu trữ những thông tin bạn muốn về sản phẩm hay dịch vụ bạn cung cấp cho người dùng. Ví dụ thông tin về tên, năm sinh, giới tính của người dùng.
Còn Server được xem là một máy tính được kết nối mạng 24/7 lưu trữ phần csdl và code của bạn. Trong đó người dùng truy cập đến server của các bạn thông của các cổng. Như cpanel cổng 2082, skype cổng 80…
Trong đó Server của bạn có một địa chỉ IP riêng biệt thường là IPv4 hoặc IPv6. Ví dụ IP của google là 216.58.199.14, fb là 69.171.250.35. Mỗi máy tính củng có ip riêng biệt.
Nhưng để truy cập đến trang web mà cần nhớ ip như vậy thì 10 trang hay 100 làm sao nhớ được nên cái gọi là domain ra đời. Thay vì gõ địa chỉ IP thì bạn chỉ cần gõ tên trang web như googe.com, facebook.com, …

Trên đây là kiến thức cơ bản của một lập trình web. Đơn nhiên không có sự chuyên sâu hay còn thiếu sót thì mong đồng bào thêm ý kiến. Chào thân ái quyết thắng !!!

10 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?