Hướng dẫn do you need php for ajax? - bạn có cần php cho ajax không?

Tôi bắt đầu học lập trình 4 tháng trước. Cho đến nay tôi đã biết một số JavaScript (và jQuery), PHP, AJAX HTML và CSS. Hôm qua tôi đã thấy lần đầu tiên trong một trong các diễn đàn Stack một câu hỏi về các khung PHP (Zend, Codeigniter ... vv).

Tôi hy vọng những câu hỏi này không ngu ngốc lắm, bởi vì tôi là người mới bắt đầu nên tôi chưa biết nhiều về thế giới này, nhưng câu hỏi của tôi là: 1- Tôi có cần học cách sử dụng khung PHP nếu tôi chỉ cần xây dựng Một trang web? 2- Các trang web ngày nay có phụ thuộc nhiều hơn vào AJAX + một số PHP hoặc chỉ PHP + một số JavaScript? 3- Mất bao lâu để học và thành thạo một khung PHP như Zend?ONE website? 2- Do websites nowadays rely more on AJAX + some php OR just PHP + some javascript? 3- How long does it take to learn and master a php framework like zend?

Đã hỏi ngày 4 tháng 11 năm 2011 lúc 19:32Nov 4, 2011 at 19:32

2

1) Bạn không cần phải học khung PHP và trên thực tế nếu đó là trang web đầu tiên bạn từng xây dựng, tôi đề nghị xây dựng nó mà không có khung chỉ để cảm nhận về cách PHP hoạt động khi xây dựng một trang web. Bằng cách này, bạn hiểu những thứ như kết nối cơ sở dữ liệu, quản lý phiên, v.v ... thường được thực hiện đằng sau hậu trường với các khung. Sau đó, hãy thử xây dựng nó với một khung để có ý tưởng cho các mẫu thiết kế và các tính năng khác mà một khung đã tích hợp để tránh sự lặp lại mã, lỗ hổng bảo mật, v.v.

2) Tôi không biết sự khác biệt giữa AJAX + một số PHP và chỉ PHP + một số JavaScript. Ajax là một phần của JavaScript, nó không phải là một công nghệ riêng biệt.

Một số trang web sử dụng rất nhiều ajax, một số không. Nó thực sự phụ thuộc vào những gì bạn muốn trang web làm và thiết kế cụ thể của bạn: AJAX có thể mang lại cảm giác mượt mà hơn cho trang web, nhưng có thể gặp biến chứng khi nói đến những thứ như nút quay lại và dấu trang.

3) Phụ thuộc vào những gì bạn đang làm với khung: nếu bạn chỉ sử dụng 10% các tính năng mà bạn chắc chắn sẽ không trở thành bậc thầy trong bất kỳ khoảng thời gian nào. Nó cũng phụ thuộc vào sự phức tạp của khung: Tôi chưa sử dụng Zend nhưng tôi biết rằng khuôn khổ càng phức tạp, bạn sẽ càng cần bạn học nó càng dài.

Đã trả lời ngày 4 tháng 11 năm 2011 lúc 19:41Nov 4, 2011 at 19:41

Hướng dẫn do you need php for ajax? - bạn có cần php cho ajax không?

Robbritrobbritrobbrit

17.2k4 Huy hiệu vàng48 Huy hiệu bạc66 Huy hiệu đồng4 gold badges48 silver badges66 bronze badges

1

Học càng nhiều điều càng tốt. PHP là một khởi đầu tốt, vì nó rất phổ biến và dễ học và sử dụng. Có nhiều khung tuyệt vời được viết trong PHP (Symfony, Zend, Kohana, v.v.). Tuy nhiên, nó không phải là một ngôn ngữ được thiết kế tốt, được thiết kế tốt. Hãy ghi nhớ nó, đừng dừng lại ở PHP, tìm hiểu nó sau đó tiến bộ.

b) Bạn sẽ có thể xây dựng một loạt các trang web với PHP+JS+HTML

PS .: Ajax là một công nghệ, và như một kiến ​​thức, nó không có giá trị nhiều như vậy.

Đã trả lời ngày 4 tháng 11 năm 2011 lúc 19:37Nov 4, 2011 at 19:37

Erenonerenonerenon

18.6K2 Huy hiệu vàng61 Huy hiệu bạc88 Huy hiệu đồng2 gold badges61 silver badges88 bronze badges

3

  1. Ajax chỉ là một công nghệ để gọi các tập lệnh phía máy chủ từ JavaScript. Tập lệnh phía máy chủ là PHP. Vì vậy, nếu bạn có ý định sử dụng AJAX, bạn cần biết PHP.

  2. Đối với các khung PHP, việc xây dựng một vài trang web từ đầu bằng cách sử dụng PHP để hiểu rõ hơn, nhưng cuối cùng, tốt hơn là áp dụng các khung. Frameworks thực hiện rất nhiều chức năng và phương pháp bạn cần. Không có điểm phát minh lại bánh xe.

Đã trả lời ngày 4 tháng 11 năm 2011 lúc 19:45Nov 4, 2011 at 19:45

AyushayushAyush

41.1K48 Huy hiệu vàng160 Huy hiệu bạc237 Huy hiệu đồng48 gold badges160 silver badges237 bronze badges

2

Câu trả lời cho câu hỏi của bạn rất chủ quan, nhưng những gì tôi đề xuất là:

  1. Không, bạn không nên học một khung để xây dựng một trang web. Chỉ cần đi và xây dựng nó theo bất kỳ cách nào bạn có thể. Khung thường mang rất nhiều khái niệm và phương pháp bổ sung. Bạn sẽ phải đầu tư khá nhiều thời gian để hiểu cách chúng hoạt động, nhưng sẽ rất khó để hiểu tại sao chúng hoạt động theo cách đó. Làm một trang web là một trải nghiệm tuyệt vời, vì vậy chỉ cần đi và xây dựng một cái gì đó.

  2. Hãy nói rằng các trang web chủ yếu dựa vào HTML / PHP / JavaScript. Ajax chỉ là một khả năng bổ sung, mà bạn đã tập trung quá nhiều. Thật tuyệt khi bạn biết Ajax làm gì, nhưng bạn nên tập trung nhiều hơn vào những thứ thiết yếu, như số một.

  3. Hãy nói rằng phải mất hai năm quan tâm liên tục trong lĩnh vực này. Vì vậy, lúc đầu, bạn tìm hiểu cú pháp của PHP, sau đó bạn bắt đầu biết cách HTTP hoạt động, sau đó bạn thử nghiệm với HTML và JavaScript/JQuery/Ajax nhiều hơn một chút, sau đó bạn thử một khung. Bạn tiếp tục cố gắng cho đến khi bạn trở thành một bậc thầy. Zend Framework là một trong những công nghệ toàn diện nhất, vì vậy sẽ mất một thời gian để nghiên cứu cách thức hoạt động và tất cả các công nghệ liên quan mà nó mang lại.

Lời khuyên cuối cùng của tôi là tập trung, xây dựng một cái gì đó, xem những thách thức mà nó mang lại, giải quyết những thách thức đó và cuối cùng trở thành một bậc thầy. Chúc may mắn!

Đã trả lời ngày 4 tháng 11 năm 2011 lúc 19:43Nov 4, 2011 at 19:43

1

Câu hỏi một - Câu trả lời ngắn gọn là: Nó phụ thuộc vào loại trang web bạn đang xây dựng. Các khung mà bạn đang nói đến đã được xây dựng để hợp lý hóa phát triển ứng dụng web, sử dụng rộng rãi các cơ sở dữ liệu và các nguyên tắc hướng đối tượng. Nếu bạn đang lên kế hoạch xây dựng một trang web có nội dung chủ yếu là tĩnh, tôi sẽ không bận tâm đến việc học một khung.

Câu hỏi hai - một lần nữa, nó phụ thuộc vào trang web. Khái niệm về AJAX có nhiều ứng dụng, nhưng hầu hết các trang web sử dụng nó để làm cho một trang web tương tác hơn (ví dụ: không làm mới trang để tải nội dung mới). Đối với các trang web có nội dung chủ yếu tĩnh, AJAX có ít sử dụng hơn.

Câu ba - có thể mất một thời gian để 'chủ' một khung. Tôi không quen thuộc với những người bạn đã đề cập, nhưng việc học một khung ít hơn về việc hiểu nó là cú pháp/quirks và nhiều hơn về việc học cách tiếp cận vấn đề theo cách của họ. Một lần nữa, nó phụ thuộc vào những gì bạn đang làm.

Đã trả lời ngày 4 tháng 11 năm 2011 lúc 19:44Nov 4, 2011 at 19:44

MirthquakesmirthquakesMirthquakes

3431 Huy hiệu bạc10 Huy hiệu đồng1 silver badge10 bronze badges

PHP có cần thiết cho AJAX không?

Ajax là trình duyệt và độc lập với nền tảng. Tuy nhiên, như đã đề cập trước đây, AJAX được sử dụng ở phía máy khách và vẫn sẽ yêu cầu giao tiếp phía máy chủ. Đây là nơi PHP bước vào cuộc trò chuyện.AJAX is used on the client-side and will still require server-side communication. This is where PHP enters the conversation.

AJAX có phải là khung PHP không?

Đây là một khung nguồn mở được viết bằng PHP, được sử dụng để phát triển/tạo/tạo các ứng dụng AJAX.Ý tưởng cơ bản đằng sau AJAX (JavaScript không đồng bộ và XML) là sử dụng đối tượng XMLHTTPREQUEST để thay đổi trạng thái trang web bằng cách sử dụng các trình điều chỉnh HTTP nền mà không tải lại toàn bộ trang., used to develop/create/generate AJAX applications. The fundamental idea behind AJAX (Asynchronous Javascript and XML) is to use the XMLHttpRequest object to change a web page state using background HTTP subrequests without reloading the entire page.

Tôi có cần cài đặt bất cứ thứ gì để sử dụng Ajax không?

Về phía khách hàng, bao gồm cả jQuery là tất cả những gì bạn cần làm để thực hiện các yêu cầu AJAX.Nếu nó không hoạt động, có điều gì đó không ổn với cách cấu hình máy chủ của bạn hoặc với tập lệnh PHP.Xem liệu máy chủ của bạn có ném bất kỳ lỗi nào và đi từ đó không.

Ajax có khó học không?

Trên thực tế, việc thực hiện Ajax không khó, nhưng nó thật kỳ lạ.Nó dựa vào sự tương tác của một vài công nghệ khác nhau và đòi hỏi một chút kiến thức về từng công nghệ.implementing AJAX isn't hard, but it is weird. It relies on the interplay of a few different technologies and requires a little knowledge of each.