Hướng dẫn can php work without database? - php có thể hoạt động mà không có cơ sở dữ liệu không?

Bất cứ điều gì. PHP chủ yếu tập trung vào kịch bản phía máy chủ, vì vậy bạn có thể làm bất cứ điều gì bất kỳ chương trình CGI nào khác có thể làm, chẳng hạn như thu thập dữ liệu biểu mẫu, tạo nội dung trang động hoặc gửi và nhận cookie. Nhưng PHP có thể làm nhiều hơn nữa.

Có ba lĩnh vực chính nơi sử dụng tập lệnh PHP.

  • Kịch bản phía máy chủ. Đây là lĩnh vực mục tiêu truyền thống và chính nhất cho PHP. Bạn cần ba điều để thực hiện công việc này: Trình phân tích cú pháp PHP (CGI hoặc mô -đun máy chủ), máy chủ web và trình duyệt web. Bạn cần chạy máy chủ web, với cài đặt PHP được kết nối. Bạn có thể truy cập đầu ra chương trình PHP với trình duyệt web, xem trang PHP thông qua máy chủ. Tất cả những điều này có thể chạy trên máy gia đình của bạn nếu bạn chỉ đang thử nghiệm lập trình PHP. Xem phần Hướng dẫn cài đặt để biết thêm thông tin.
  • Kịch bản dòng lệnh. Bạn có thể tạo một tập lệnh PHP để chạy nó mà không cần bất kỳ máy chủ hoặc trình duyệt nào. Bạn chỉ cần trình phân tích cú pháp PHP để sử dụng nó theo cách này. Loại sử dụng này là lý tưởng cho các tập lệnh thường xuyên được thực hiện bằng cron (trên *Nix hoặc Linux) hoặc Trình lập lịch tác vụ (trên Windows). Các tập lệnh này cũng có thể được sử dụng cho các tác vụ xử lý văn bản đơn giản. Xem phần về việc sử dụng dòng lệnh của PHP để biết thêm thông tin.
  • Viết các ứng dụng máy tính để bàn. PHP có lẽ không phải là ngôn ngữ tốt nhất để tạo ứng dụng máy tính để bàn với giao diện người dùng đồ họa, nhưng nếu bạn biết rất rõ PHP và muốn sử dụng một số tính năng PHP nâng cao trong các ứng dụng phía máy khách của mình, bạn cũng có thể sử dụng PHP-GTK để Viết các chương trình như vậy. Bạn cũng có khả năng viết các ứng dụng đa nền tảng theo cách này. PHP-GTK là một phần mở rộng cho PHP, không có sẵn trong phân phối chính. Nếu bạn quan tâm đến PHP-GTK, hãy truy cập »& nbsp; trang web riêng của nó.

PHP có thể được sử dụng trên tất cả các hệ điều hành chính, bao gồm Linux, nhiều biến thể UNIX (bao gồm HP-UX, Solaris và OpenBSD), Microsoft Windows, MacOS, RISC OS và có lẽ là các biến số khác. PHP cũng có hỗ trợ cho hầu hết các máy chủ web ngày nay. Điều này bao gồm Apache, IIS và nhiều người khác. Và điều này bao gồm bất kỳ máy chủ web nào có thể sử dụng nhị phân PHP FASTCGI, như LightTPD và Nginx. PHP hoạt động như một mô -đun hoặc là bộ xử lý CGI.

Vì vậy, với PHP, bạn có quyền tự do chọn một hệ điều hành và máy chủ web. Hơn nữa, bạn cũng có lựa chọn sử dụng lập trình thủ tục hoặc lập trình hướng đối tượng (OOP) hoặc hỗn hợp cả hai.

Với PHP, bạn không giới hạn ở HTML đầu ra. Khả năng của PHP bao gồm xuất ra hình ảnh, tệp PDF và thậm chí phim flash (sử dụng libswf và ming) được tạo ra khi đang bay. Bạn cũng có thể dễ dàng xuất ra bất kỳ văn bản nào, chẳng hạn như XHTML và bất kỳ tệp XML nào khác. PHP có thể tự phát các tệp này và lưu chúng trong hệ thống tệp, thay vì in ra, tạo thành bộ đệm phía máy chủ cho nội dung động của bạn.

Một trong những tính năng mạnh nhất và quan trọng nhất trong PHP là hỗ trợ cho một loạt các cơ sở dữ liệu. Viết một trang web hỗ trợ cơ sở dữ liệu cực kỳ đơn giản bằng cách sử dụng một trong các tiện ích mở rộng cụ thể của cơ sở dữ liệu (ví dụ: đối với MySQL) hoặc sử dụng một lớp trừu tượng như PDO hoặc kết nối với bất kỳ cơ sở dữ liệu nào hỗ trợ tiêu chuẩn kết nối cơ sở dữ liệu mở thông qua tiện ích mở rộng ODBC. Các cơ sở dữ liệu khác có thể sử dụng Curl hoặc ổ cắm, như CouchDB.

PHP cũng có hỗ trợ nói chuyện với các dịch vụ khác bằng các giao thức như LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (trên Windows) và vô số người khác. Bạn cũng có thể mở ổ cắm mạng RAW và tương tác bằng bất kỳ giao thức nào khác. PHP có hỗ trợ cho trao đổi dữ liệu phức tạp WDDX giữa hầu như tất cả các ngôn ngữ lập trình web. Nói về kết nối, PHP có hỗ trợ để khởi tạo các đối tượng Java và sử dụng chúng một cách minh bạch như các đối tượng PHP.

PHP có các tính năng xử lý văn bản hữu ích, bao gồm các biểu thức thông thường tương thích Perl (PCRE) và nhiều tiện ích mở rộng và công cụ để phân tích các tài liệu XML và truy cập XML. PHP chuẩn hóa tất cả các tiện ích mở rộng XML trên cơ sở rắn của libxml2 và mở rộng bộ tính năng thêm hỗ trợ SimplexML, XMLreader và XMLWriter.

Và nhiều phần mở rộng thú vị khác tồn tại, được phân loại cả theo thứ tự bảng chữ cái và theo thể loại. Và có các tiện ích mở rộng PECL bổ sung có thể hoặc không được ghi lại trong chính Hướng dẫn sử dụng PHP, như »& nbsp; xdebug.

Như bạn có thể thấy trang này không đủ để liệt kê tất cả các tính năng và lợi ích mà PHP có thể cung cấp. Đọc trên các phần về việc cài đặt PHP và xem phần tham chiếu chức năng để giải thích các phần mở rộng được đề cập ở đây.

Không có người dùng đóng góp ghi chú cho trang này.

Tôi học PHP từ bây giờ. Và để tạo một trang web động thường sử dụng PHP + MySQL (cho cơ sở dữ liệu).

Trong PHP có chức năng như fopen() để tạo, hãy ghi kết quả từ biểu mẫu sang tệp như TXT hoặc khác.

Câu hỏi của tôi là, liệu có thể tạo một trang web động mà không có cơ sở dữ liệu? (Đối với trang web rất nhỏ có thể)?

Tôi rất đánh giá cao lời khuyên của bạn

Thanks.

Đã hỏi ngày 5 tháng 3 năm 2014 lúc 2:40Mar 5, 2014 at 2:40

Nó phụ thuộc vào mức độ phức tạp của web của bạn.

Tôi giả sử web của bạn là Mangager liên hệ (tạo, cập nhật, xóa) chỉ cho 1 người dùng, bạn có thể lưu trữ các bản ghi trong tệp CSV trên máy chủ web, không quá khó.

Nhưng nếu trình quản lý liên hệ của bạn phục vụ nhiều người dùng, bạn phải thực hiện giao dịch đồng thời, giao dịch cho bạn. Nó không dễ.

Đã trả lời ngày 5 tháng 3 năm 2014 lúc 3:03Mar 5, 2014 at 3:03

Vấn đề bạn sẽ đối mặt được gọi là một điều kiện chủng tộc. Kiểm soát đồng thời là những gì kiểm soát quyền truy cập đồng thời vào một tài nguyên.

Cách dễ nhất để tránh điều kiện đua là sử dụng khóa mutex. Cách này chỉ có một người tại một thời điểm có thể truy cập nó. Lưu ý rằng bạn không thể viết hệ thống khóa của riêng mình vì nó vẫn có một điều kiện đua. Một mutex phải là một phần của ngôn ngữ. Vấn đề với khóa là người khác phải chờ truy cập.

So với một khái niệm cơ sở dữ liệu, đó là một quá trình chậm.

Yunus Uyanik

1.0651 Huy hiệu vàng9 Huy hiệu bạc26 Huy hiệu đồng1 gold badge9 silver badges26 bronze badges

Đã trả lời ngày 2 tháng 1 năm 2021 lúc 2:27Jan 2, 2021 at 2:27

Hướng dẫn can php work without database? - php có thể hoạt động mà không có cơ sở dữ liệu không?

KirankiranKiran

Huy hiệu 111 Đồng1 bronze badge

Dưới đây là một ứng dụng rất hữu ích gọi là ELOG. Nó h lưu trữ thông tin của nó trong các tập tin. Nó không được triển khai dưới dạng Apache+PHP nhưng có máy chủ web riêng được viết trong C.

Đó là một weblog. Một bài đăng được lưu dưới dạng tệp văn bản trong một thư mục. Tệp văn bản có một định dạng đặc biệt để các trường của bài đăng có thể được lưu.

Đã trả lời ngày 5 tháng 3 năm 2014 lúc 3:52Mar 5, 2014 at 3:52

Hướng dẫn can php work without database? - php có thể hoạt động mà không có cơ sở dữ liệu không?

miracle173miracle173miracle173

7.50124 Huy hiệu bạc41 Huy hiệu đồng24 silver badges41 bronze badges

Này anh bạn, bạn có thể sử dụng Statamic. Đây là một CMS tệp phẳng. Nó lưu trữ dữ liệu vào các tập tin. Hãy thử ở đây. Điều này có thể gan bạn. Và nó hoạt động cho tôi. :)

Đã trả lời ngày 5 tháng 3 năm 2015 lúc 3:45Mar 5, 2015 at 3:45

Vâng, nó là có thể. Tuy nhiên, nó rất nản lòng! Trừ khi trang web rất đơn giản và chỉ có một người đóng góp cho nó, bạn sẽ gặp vấn đề.

Bạn nên xem file_put_contents () và file_get_contents () hoặc có lẽ file () cho các hàm thích hợp để xử lý các tệp. Sử dụng tay cầm tệp trực tiếp là phương pháp cũ và khá cồng kềnh.

Đã trả lời ngày 5 tháng 7 năm 2015 lúc 1:19Jul 5, 2015 at 1:19

Tôi nghĩ bạn có thể. Nó có thể là một loại ứng dụng, ví dụ máy tính BMI. Bạn có thể sử dụng phương thức "Nhận" để thu thập dữ liệu từ người dùng và lưu trữ dữ liệu trong biến sau đó làm một cái gì đó với chúng và gửi người dùng đó đến trang cụ thể liên quan đến kết quả BMI của anh ấy. Nhưng tôi quan tâm đến những gì sẽ xảy ra nếu hai người dùng, đồng thời truy cập ứng dụng

Đã trả lời ngày 1 tháng 6 năm 2018 lúc 22:25Jun 1, 2018 at 22:25

PHP có thể hoạt động mà không có mysql?

Miễn là bạn không có kế hoạch tìm kiếm chúng theo thời gian thực, nó sẽ hoạt động. Nó không lý tưởng, nhưng nó sẽ hoạt động. Tôi sẽ tạo một trang quản trị để tạo tệp XML từ dữ liệu trong các tệp văn bản để khi người dùng thay đổi thứ gì đó, họ có thể cập nhật tệp XML.

PHP có cơ sở dữ liệu không?

Với PHP, bạn có thể kết nối và thao tác cơ sở dữ liệu.MySQL là hệ thống cơ sở dữ liệu phổ biến nhất được sử dụng với PHP.. MySQL is the most popular database system used with PHP.

PHP cần chạy gì?

Để chạy PHP cho web, bạn cần cài đặt một máy chủ web như Apache và bạn cũng cần một máy chủ cơ sở dữ liệu như MySQL.Có nhiều máy chủ web khác nhau để chạy các chương trình PHP như WAMP & XAMPP.WAMP Server được hỗ trợ trong Windows và Xamp được hỗ trợ trong cả Windows và Linux.install a Web Server like Apache and you also need a database server like MySQL. There are various web servers for running PHP programs like WAMP & XAMPP. WAMP server is supported in windows and XAMP is supported in both Windows and Linux.

Php có được hỗ trợ bởi tất cả cơ sở dữ liệu không?

Chà, PHP hỗ trợ hơn 20 nhà cung cấp cơ sở dữ liệu, từ các nhà cung cấp miễn phí và nguồn mở như MySQL đến các cấp độ doanh nghiệp như Microsoft SQL Server hoặc DB2 của IMB.Nhưng DBMS phổ biến nhất cho PHP là MySQL và PostgreSQL với MySQL là người chạy trước rõ ràng.PHP supports over 20 database vendors ranging from free and open source ones like MySQL to enterprise level ones like Microsoft SQL Server or IMB's DB2. But the most popular DBMS's for PHP are MySQL and PostgreSQL with MySQL being the clear front runner.