30/09/2018, 16:57

Chạy 1 chương trình c/c++ trong code của html

Cho.mình hỏi là mình đang có bài tập và thầy bảo có 1 giao diện thân thiện, vậy mình có thể tạo giao diện bằng html rồi copy đoạn code c++ để chạy chung được không, cho hỏi cách làm luôn , bài mình làm cao cấp nhất là tới con trỏ thôi

Khoa Nguyen viết 19:11 ngày 30/09/2018

Kidding me? PHP làm quái gì mà có giao diện? Cái đó là HTML + CSS đó bạn

lâm phúc tài viết 18:59 ngày 30/09/2018

ok, đã fix, tại mình chưa học mấy cái đó nên cũng không biết còn html có làm được không bạn

lâm phúc tài viết 18:59 ngày 30/09/2018

mà hình như facebook được viết tự php, vậy facebook không có giao diện hả bạn

Ninh Lê viết 19:02 ngày 30/09/2018

Theo kiến thức của mình thì câu trả lời là không. Bởi vì, C++ không phải là ngôn ngữ mà server có thể hiểu được.

Lập Trình Sư viết 19:08 ngày 30/09/2018

mà hình như facebook được viết tự php, vậy facebook không có giao diện hả bạn

Giao diện là từ HTML /CSS.
Còn PHP là ngôn ngữ backend, xử lý luồng và phân phối dữ liệu.
Kết hợp cả 2 thì ra trang web.

Lập Trình Sư viết 18:59 ngày 30/09/2018

Bởi vì, C++ không phải là ngôn ngữ mà server có thể hiểu được.

Apache dùng C/C++ code web bình thường như đường pha sữa nhé.

Itachi Citus viết 19:10 ngày 30/09/2018

Theo kiến thức của mình thì câu trả lời là không. Bởi vì, C++ không phải là ngôn ngữ mà server có thể hiểu được.

mà hình như facebook được viết tự php, vậy facebook không có giao diện hả bạn

Và thế nên không nên bao giờ học lập trình web bằng php

Ninh Lê viết 18:59 ngày 30/09/2018

Nếu dùng c++ lập trình web thì mình có cần mua cái host hỗ trợ C++ không vậy ?

Lập Trình Sư viết 19:13 ngày 30/09/2018

Nếu dùng c++ lập trình web thì mình có cần mua cái host hỗ trợ C++ không vậy ?

có, cần mua HOST có CẤU HÌNH WEB SERVER HỖ TRỢ C/C++.
Với host sử dụng Apache, họ thường chỉ cho phép Perl trong cgi-bin, ko cho phép C/C++.

viết 19:00 ngày 30/09/2018

C++ mà code web chắc to tay.

Làm giàu, làm giàu, làm giàu..... viết 19:11 ngày 30/09/2018

html, css, javascript là để làm nên giao diện của web là front-end còn php kiểu như các theo tác với sever. mình nghĩ C++ không dùng được, dùng cho back-end có thể là php, .net, java, python.

Nguyen Hai viết 18:59 ngày 30/09/2018

http://www.tutorialspoint.com/cplusplus/cpp_web_programming.htm

Nguyễn Đức Minh viết 19:03 ngày 30/09/2018
Khoa Nguyen viết 18:58 ngày 30/09/2018

Thế bạn có học lập trình web chứ? Nếu có thì php liên quan gì với vấn đề template + style này?

Itachi Citus viết 18:59 ngày 30/09/2018

Có chứ, nó liên quan rất nhiều khi học php là ngôn ngữ đầu tiên:

  1. Người ta có xu hướng nghĩ rằng “chèn code php vào html” khi học php. Thực tế thì là ngược lại, html được chèn vào 1 file php và đoạn code thực thi được đánh dấu bằng <?php ?>. Toàn bộ cái đó là một file script và được phần mềm khác biên dịch, thực thi và trả về 1 file html cho client.
  2. Người ta có xu hướng “website động chỉ được viết trên 1 số ngôn ngữ nào đó thôi”, và không tưởng tượng viết bằng cách khác như thế nào. Thực tế thì web server bản chất chỉ là một chương trình thực thi, có thể viết bằng bất cứ ngôn ngữ nào có thể biên dịch / thông dịch thành một chương trình chạy được, nhận request từ port 80 và muốn làm gì với nó thì làm.
  3. php che rất nhiều nguyên lý phía dưới, điển hình như session, nhiều người sử dụng mà không hiểu nó được lưu trữ thế nào. Điều này làm mọi thứ đơn giản hơn, nhưng đồng thời làm mọi thứ… thiếu linh hoạt và khó khăn khi chuyển đổi framework, ngôn ngữ.
  4. Đa số người dùng xài php khi muốn đăng website lên mạng thì “upload lên host” và đôi khi nghĩ rằng đó là cách duy nhất mà không thấy được toàn bộ bức tranh.

Khi mình học lập trình web, người dạy mình khuyên nên học những ngôn ngữ / framework chỉ cung cấp vừa đủ chức năng, mức trừu tượng hóa chỉ vừa đủ và thể hiện được được nguyên lý hoạt động để có thể linh hoạt tùy chỉnh, sau này khi thực sự làm dự án có thể sử dụng những framework lớn hơn. Php không phù hợp cho việc này. Và người dạy mình là founder của reddit, hipmunk - Steve Huffman. Khóa học lập trình web của anh ấy có thể tìm và học miễn phí trên mạng, dù không đề cập hết được những vấn đề của lập trình web nhưng đó là một khóa học đáng giá cho người bắt đầu, từ nguyên lý cơ bản, cách hoạt động, lưu trữ dữ liệu cho tới những vấn đề liên quan đến server, mã hóa, scale up.

Khoa Nguyen viết 19:08 ngày 30/09/2018
  1. Đừng trách người học và php. Hãy trách người dạy. Đã từ quá lâu mình đã không còn dùng các này nữa. Mình hay dùng Twig hay Blade (khi viết với Laravel).
  2. Website động và webservice ? 2 phần bạn nói mình không thấy có bất kì liên kết nào.
  3. Đồng ý. Nhưng xu hướng stateless hiện nay thì cũng không cần phải dùng session nữa
  4. Trách luôn người hướng dẫn. Shared host là cái mà mình không bao giờ sử dụng nữa

Cuối cùng, mình biết bạn không thích PHP, cũng chẳng viết PHP. Đó là vấn đề của bạn. Đừng nêu ra những quan điểm chủ quan của bạn khi bạn không thực sự sống và viết PHP thì đừng gọi nó là ngôn ngữ xấu hay mọi người không nên học.

Itachi Citus viết 19:00 ngày 30/09/2018

Website động và webservice ? 2 phần bạn nói mình không thấy có bất kì liên kết nào.

? Ý mình là php che phần giao tiếp với web server, do đó người dùng thường không thấy web server làm gì. Còn web service với website động đều (thường) mở trên port 80, phần mềm web server nào chả lắng nghe trên port đó.

Mình không có ý định bảo là “không” học php, chỉ là không nên học php là ngôn ngữ lập trình web đầu tiên. Nên học một cái khác ở mức trừu tượng hóa thấp hơn, phải làm bằng tay nhiều hơn và đi sâu xuống nguyên lý hơn.

Khoa Nguyen viết 19:10 ngày 30/09/2018

chỉ là không nên học php là ngôn ngữ lập trình web đầu tiên.

Nhiều người gọi PHP là 1 framework cao cấp chứ không hẳn là 1 ngôn ngữ lập trình đầu tiên. Còn cái webservice đáng lí ra là web server. Còn mình thì thấy theo hướng ngược lại. Chọn PHP làm ngôn ngữ đầu tiên sau đó nghiên cứu những cái khác thấy nó dễ hiểu hơn (đang khá thích thú với Ruby)

lâm phúc tài viết 19:00 ngày 30/09/2018

cứ nhắc php là lát thế nào cũng có war? xin đính chính em chỉ mới học năm nhất chả biết cái nào là web j đâu, chỉ định hỏi là cái c++ có thể biên dịch trong 1 ngôn ngữ anof khác nữa không để chọn làm ngôn ngữ tiếp theo thôi. còn cái ngôn ngữ đầu tiên thì em học pascal rùi

Bài liên quan
0