- Để bắt đầu lập trình web điều đầu tiên cần phải học đó là HTML (Hypertext markup language). HTML là cái lõi của web vì thế ko thể ko biết nó. Làm sao để học HTML? Để trả lời câu hỏi này, tôi vào google search với một số từ khóa: HTML, HTML tutorial, ... . Kết quả hiện ra rất nhiều, hi vọng các bạn có thể tìm cho mình một link để tham khảo. Thậm chí có rất nhiều sách online free về HTML. HTML không khó, chỉ cần khoảng 3 ngày là bạn có thể viết 1 website nho nhỏ.
- Tiếp theo HTML học gì đây? Nếu bạn đọc 1 quyển sách về HTML tôi tin là có nhắc đến Javascript. Vậy nên tiếp theo nên tìm hiểu nó. Với Javascript trang web của bạn đã có chút thay đổi, với một số tương tác với người dùng ở phía client.
- Sau Javascript có lẽ phải biết đến CSS (Cascading Style Sheets). CSS không phải là một ngôn ngữ, nhưng CSS giúp thiết kế HTML nhanh, gọn, hiệu quả và chuyên nghiệp hơn.
Đến đây có lẽ bạn đã nắm được sơ sơ về "làm web". Có một địa chỉ rất hữu ích chứa các chuẩn về web, đó là:
Code:
http://www.w3.org/
- Công việc tiếp theo là tìm hiểu khái niệm: static website và dynamic website.
- Để tạo một dynamic website trước tiên bạn cần một chút kiến thức về mô hình web-server và client. Thế nào là server, thế nào là client,...
- Bước tiếp theo là xác định ngôn ngữ dùng để tạo dynamic website. Đây cũng là câu hỏi của rất nhiều người: PHP, Perl, Java, ASP, ASP.NET, .... Mỗi ngôn ngữ đều có điểm mạnh yếu khác nhau. Tuy nhiên để bắt đầu tôi thấy PHP là một lựa chọn nhẹ nhàng bởi tính phổ dụng của nó.
- Nếu chọn PHP thì phải học thế nào? Câu trả lời đầu tiên có lẽ là ở đây: http://php.net ở đây bạn có thể tìm được thông tin căn bản nhất về PHP, cũng như các reference.
- Bên cạnh ngôn ngữ lập trình web, ngày nay người ta thường thiết kế website với 1 cơ sở dữ liệu. Cơ sở dữ liệu phổ dụng nhất là MySQL. Bạn đã đến bước này chưa? Nếu bạn đang băn khoăn về việc thiết kế một cơ sở dữ liệu thì tốt nhất không nên đặt những câu hỏi đại loại như: "Làm ơn chỉ dùm mình cách thiết kế cơ sở dữ liệu như thế nào", vì đây không phải là vấn đề có thể hướng dẫn trong một bài viết được. Lúc này bạn cần phải bỏ thời gian học đàng hoàng thì mới mong làm việc tốt với cơ sở dữ liệu.
- Sau bước này là gì? Câu trả lời chính tôi cũng không biết, vì topic này tôi chỉ định nói về lập trình web căn bản. Những bước tiếp theo có lẽ vượt ra ngoài chủ đề này mất rồi. Một topic mới sẽ thích hợp hơn.
No comments:
Post a Comment