diving_diver
Senior Member
Mình muốn làm một trang web, nhưng chưa bao giờ làm cái web gì đầy đủ tính năng. Lúc này mình nghĩ mông lung ra những bước sau để cho trang web (có backend logic, ví dụ: query vào database, gọi API để lấy một json chứa tên tác giả và bài hát...) hoạt động, nhờ mọi người cho ý kiến xem có đúng không:
1. Trình bày web ra bằng HTML + CSS.
2. Đặt index.html hoặc index.php vào thư mục /var/www/webCuaToi (hoặc thao tác tương tự với nginx).
3. Sau khi hoàn thành bước 2, người dùng nhập vào đúng tên miền (hay IP) trên trình duyệt thì có thể xem được nội dung trong index.html hoặc index.php (nếu máy chứa file trên vẫn để mở, đã config những thứ cần thiết...).
Nhưng bây giờ mới đến phần khó: làm ra một cái server có thể thực hiện nhiều tác vụ khác, chứ không đơn thuần là xem index.html hay index.php. Như vậy thì chỉ là một trang web giới thiệu đơn giản thôi. Mình hiểu là cần làm những bước sau:
4. Code các logic backend đó bằng PHP, hay bằng JS nữa có được không? Mình chỉ biết dùng JS nhúng vào HTML để làm AJAX thôi.
5. Code xong các logic đó rồi, thì cho chúng hoạt động được dưới dạng một server kiểu gì? Có cách nào cho file code *.php hoặc *.js luôn luôn chạy để listen, sau đó nếu có request đến thì execute hàm này, hàm nọ không? Có lệnh kiểu như "run main.php" hay "run main.js" không?
6. Nếu bước 5 là khả thi, thì ngoài việc nhét index.html/index.php vào /var/www/webCuaToi thì còn phải tống đống code server (viết bằng php/js) lên cái máy chủ nữa đúng không, sau đó cho file php/js đó luôn luôn chạy để listen, có request đến thì xử lý. Cơ bản như vậy là xong cái web?
Tóm lại, các bước ngắn như sau có đúng không:
0. Bật máy chủ
I. Đặt index.html/index.php vào /var/www/webCuaToi
II. Đặt file code chứa logic back end (viết bằng php hoặc js) vào đâu đó trên cùng con máy chứa thư mục /var/www/webCuatoi
III. Chạy lệnh "run main.php", hay "run main.js" gì đó để còn listen các request tới, cho chúng nó luôn luôn chạy
IV. Cắm máy ngày đêm liên tục
1. Trình bày web ra bằng HTML + CSS.
2. Đặt index.html hoặc index.php vào thư mục /var/www/webCuaToi (hoặc thao tác tương tự với nginx).
3. Sau khi hoàn thành bước 2, người dùng nhập vào đúng tên miền (hay IP) trên trình duyệt thì có thể xem được nội dung trong index.html hoặc index.php (nếu máy chứa file trên vẫn để mở, đã config những thứ cần thiết...).
Nhưng bây giờ mới đến phần khó: làm ra một cái server có thể thực hiện nhiều tác vụ khác, chứ không đơn thuần là xem index.html hay index.php. Như vậy thì chỉ là một trang web giới thiệu đơn giản thôi. Mình hiểu là cần làm những bước sau:
4. Code các logic backend đó bằng PHP, hay bằng JS nữa có được không? Mình chỉ biết dùng JS nhúng vào HTML để làm AJAX thôi.
5. Code xong các logic đó rồi, thì cho chúng hoạt động được dưới dạng một server kiểu gì? Có cách nào cho file code *.php hoặc *.js luôn luôn chạy để listen, sau đó nếu có request đến thì execute hàm này, hàm nọ không? Có lệnh kiểu như "run main.php" hay "run main.js" không?
6. Nếu bước 5 là khả thi, thì ngoài việc nhét index.html/index.php vào /var/www/webCuaToi thì còn phải tống đống code server (viết bằng php/js) lên cái máy chủ nữa đúng không, sau đó cho file php/js đó luôn luôn chạy để listen, có request đến thì xử lý. Cơ bản như vậy là xong cái web?
Tóm lại, các bước ngắn như sau có đúng không:
0. Bật máy chủ
I. Đặt index.html/index.php vào /var/www/webCuaToi
II. Đặt file code chứa logic back end (viết bằng php hoặc js) vào đâu đó trên cùng con máy chứa thư mục /var/www/webCuatoi
III. Chạy lệnh "run main.php", hay "run main.js" gì đó để còn listen các request tới, cho chúng nó luôn luôn chạy
IV. Cắm máy ngày đêm liên tục