PHP có phải là máy tính để bàn không?
PHP là ngôn ngữ kịch bản có mục đích chung, đặc biệt phù hợp để phát triển web và có thể được nhúng vào HTML Show
Bạn đã dành rất nhiều thời gian để xây dựng ứng dụng web của mình. Đừng lãng phí thời gian gói nó theo cách thủ công trong thứ gì đó như Electron, hãy sử dụng ToDesktop và ứng dụng dành cho máy tính để bàn trong hai phút PHP DESKTOP ỨNG DỤNG MAKER là một công cụ GUI để chuyển đổi các ứng dụng web PHP và các công cụ PHP CLI của bạn sang các ứng dụng máy tính để bàn mà không cần bất kỳ nỗ lực nào. Ứng dụng của chúng tôi đã sử dụng PHP DESKTOP Framework Nhưng ở đây bạn có thể sử dụng MySQL và nhiều tính năng khác, vì vậy nếu bạn có một cơ sở mã PHP lớn và muốn sử dụng lại nó trên máy tính để bàn thì bạn nên sử dụng PHP DESKTOP APLLICATION MAKER. Nếu bạn muốn chuyển đổi ứng dụng web dựa trên PHP và MYSQL của mình thành Ứng dụng dành cho máy tính để bàn thì bạn chỉ cần chọn thư mục nguồn PHP từ cửa sổ dự án mới hoặc bạn cũng có thể sao chép tất cả các tệp từ thư mục public_html của máy chủ web sang thư mục www và chọn thư mục www . bây giờ chỉ cần nhấp vào nút mở dự án và chọn tệp dự án đã lưu của bạn để chạy ứng dụng của bạn. Nếu bạn muốn biên dịch dự án của mình LIke Visual Basic Hoặc ứng dụng C++ thì chỉ cần sử dụng tiện ích bổ sung PD_COMPILER này để biên dịch dự án của bạn PHP DESKTOP APLLICATION MAKER nhúng trình duyệt web, máy chủ web đa luồng, máy chủ MySQL di động (là MariaDB) và trình thông dịch PHP, tất cả được nhúng vào một ứng dụng mà bạn có thể dễ dàng phân phối cho người dùng cuối theo nhu cầu của mình. Máy chủ web được nhúng là một phiên bản tùy chỉnh của Mongoose (phiên bản được MIT cấp phép), một máy chủ web được NASA sử dụng trên Trạm Vũ trụ Quốc tế. Các trình duyệt được hỗ trợ là Google Chrome. Gói được nhúng Chrome không có phụ thuộc bên ngoài, mọi thứ được bao gồm trong các tệp nhị phân PHP DESKTOP APLLICATION MAKER và hoạt động vượt trội trên máy tính của người dùng Máy chủ Mysql di động là gì? Xin chào, chào mừng đến với hướng dẫn đặc biệt này. Ở đây, tôi sẽ chỉ cho bạn cách bạn có thể tạo một ứng dụng máy tính để bàn dựa trên web bằng PHP, CSS, HTML và JavaScript với sự trợ giúp của PHP Desktop. Trên thực tế, PHP Desktop là một giải pháp dễ dàng và đơn giản mà chúng ta có thể sử dụng để tạo một ứng dụng máy tính để bàn rất mạnh mẽ và phức tạp Máy tính để bàn PHP là gì?Theo định nghĩa chính thức,
- Nguồn. Trang chính thức của PHP Desktop Xin lưu ý bạn, quy trình phát triển mà bạn đã quen khi tạo các ứng dụng web vẫn như cũ. Bước biến một trang web hiện có thành một ứng dụng dành cho máy tính để bàn về cơ bản là vấn đề sao chép và dán PHPDesktop là một thùng chứa được tạo hoàn toàn sẽ nuốt chửng dự án của bạn. Cùng với đó, bạn có thể dễ dàng chuyển đổi một trang web hiện có thành một ứng dụng dành cho máy tính để bàn mà không cần sửa đổi gì. Khi bạn tải xuống PHP Desktop, bạn sẽ có một số tập hợp tệp và thư mục; Đối với những người đã sử dụng Wamp Server, Xampp hoặc EasyPhp, sẽ không có vấn đề gì khi hiểu khái niệm này. Khi bạn đang sử dụng các máy chủ cục bộ này, bạn thường tạo các dự án của mình vào một thư mục cụ thể có tên là www, htdocs hoặc 3. Nó khác từ máy chủ này sang máy chủ khác, nhưng khái niệm vẫn giống nhau. Thư mục cụ thể đó giúp máy chủ web của bạn biết nơi chạy ứng dụng (trang web) của bạn từ đâuMáy tính để bàn PHP hoạt động theo cùng một cách. Sự khác biệt là PHP Desktop không yêu cầu bất kỳ cài đặt cụ thể nào; Máy tính để bàn PHP đi kèm với tệp 4. Bất cứ khi nào bạn chạy 4 đó, nó sẽ vào thư mục 2 và chạy tệp chỉ mục của bạn. Tôi sẽ giải thích quá trình này sau trong hướng dẫn nàymột chút câu chuyệnHồi năm 2005, tôi nhớ có lần tôi được gọi làm ứng dụng quản lý cửa hàng. Nguyên tắc rất đơn giản, người quản lý có thể thêm hồ sơ về hàng mới và tất cả doanh số. Cuối cùng, chủ sở hữu sẽ có thể có một báo cáo rõ ràng mỗi ngày và nếu có thể, anh ta có thể chọn một ngày hoặc một khoảng thời gian Tôi đã nói với khách hàng rằng tôi có thể làm được nhưng nó sẽ dựa trên web, vì vậy nó sẽ sử dụng trình duyệt của họ để hoạt động. Mặc dù tôi biết họ không hiểu điều gì tạo nên sự khác biệt nhưng tôi cần phải cố gắng giải thích rõ ràng cho họ. May mắn thay, khách hàng đã chấp nhận nó theo cách đó Tôi đã tạo ứng dụng bằng EasyPhp. Vì vậy để chạy được ứng dụng mình phải cài đặt EasyPhp trên PC của khách hàng. Bạn có thể cho tôi biết 7. Thật vậy, có vẻ như không có vấn đề gì, nhưng hệ thống/phương pháp như vậy gặp phải rất nhiều vấn đề như
Chắc chắn, đó không phải là giải pháp hoàn hảo. Mặc dù tôi không gặp vấn đề gì, nhưng tôi không thể coi đó là một giải pháp tốt. tôi chỉ là may mắn. Sau đó, tôi có hai người khác làm theo cách tương tự nhưng tôi chưa bao giờ hài lòng với công việc của mình cho đến khi tôi gặp PHP Desktop Tôi nghĩ bạn có thể hiểu vấn đề thực sự mà chúng ta có thể gặp phải khi nói đến các ứng dụng máy tính để bàn với PHP. Tôi biết chúng phải là một con đường; PHP Desktop ra đời để giảm thiểu (nếu không muốn nói là giải quyết) tất cả những vấn đề này và mang đến một chân trời mới về trải nghiệm phát triển phần mềm
Không tuyệt vời? Chúng ta muốn gì?Về cơ bản, bất kỳ lập trình viên PHP nào cũng muốn tạo bất kỳ ứng dụng máy tính để bàn nào. Tạo một ứng dụng ( 4) có thể thực thi mà anh ấy có thể dễ dàng chia sẻ hoặc gửi cho (các) khách hàng của mình. Bất kỳ khách hàng nào cũng có thể chỉ cần cài đặt ứng dụng theo trình hướng dẫn cài đặt mà không gặp khó khăn hay bất kỳ nhu cầu nào của lập trình viênThật không may, nếu bạn thực sự yêu thích lập trình PHP, bạn nên biết rằng điều đó thực sự không khả thi. Vì PHP là ngôn ngữ lập trình được diễn giải nên bạn không thể biên dịch các tệp dự án của mình thành một tệp thực thi ( 4) duy nhất và đó là vấn đề lớnHầu hết các ngôn ngữ lập trình chuyên về ứng dụng máy tính để bàn như Java đều có một số thư viện cung cấp một số bộ phần tử (nút, menu, màu sắc, hình dạng, v.v. ) giúp tạo giao diện phần mềm. Thực ra PHP không có thứ đó, PHP hoàn toàn là một ngôn ngữ kịch bản. Mọi người đã cố gắng tạo một số tiện ích mở rộng (như PHP-GTK) để cung cấp khả năng như vậy cho ngôn ngữ, nhưng vấn đề vẫn chưa được giải quyết hoàn toàn Hơn nữa, PHP có thể được kết hợp với HTML và JavaScript. Và chúng tôi biết các thẻ HTML có thể được tạo kiểu bằng CSS. trở nên tốt hơn. Chúng ta không thể tưởng tượng được giới hạn của CSS trong thiết kế. Vì vậy, đó là nơi PHP Desktop lấy sức mạnh của nó Làm thế nào nó hoạt động?PHP Desktop tận dụng hầu hết các công nghệ web để giúp PHP đạt được mục tiêu của chúng tôi. Bản thân PHP Desktop là một phần mềm có thể nhúng phần mềm của bạn vào chính nó. Vì vậy, khi bạn cài đặt PHP Desktop, bây giờ bạn sẽ đặt ứng dụng của riêng mình vào các thư mục của PHP Desktop. Khi bạn khởi chạy PHP Desktop, nó sẽ đọc/phân tích cú pháp ứng dụng của bạn để hiển thị/chạy nó PHP Desktop Nhúng tất cả các dịch vụ mà ứng dụng của bạn có thể cần trước khi chạy. Các yếu tố chính là máy chủ web (Mongoose), Máy chủ PHP và Công cụ cơ sở dữ liệu (Sqlite). Để cung cấp giao diện chung, nó nhúng một trình duyệt (thực ra là Chrome hoặc Internet Explorer). Trình duyệt hiện có thể giúp chúng tôi diễn giải JavaScript, HTML và CSS Vì vậy, không cần cài đặt bất kỳ máy chủ hoặc trình phân tích cú pháp nào khác trước khi sử dụng. Tạo ứng dụng máy tính để bàn đầu tiên của bạn với PHPRất đơn giản để tạo một ứng dụng máy tính để bàn với PHP
Bạn nên có một cái gì đó như thế này trong thư mục của bạn 3Tôi đã tải xuống Chome nhúng. Bất kể bạn đã tải xuống cái gì, điều quan trọng nhất là tệp được đánh dấu, đó là tệp thực thi ( 4)
Bạn sẽ nhận được một cái gì đó như thế này - Chuyện gì đã xảy ra thế?Máy tính để bàn PHP rất thông minh. Khi bạn nhấp vào trình khởi chạy, nó sẽ đi vào một thư mục đặc biệt để tìm bất kỳ ứng dụng nào có sẵn và thư mục đặc biệt này không gì khác ngoài thư mục 2. Hãy tiếp tục và mở thư mục 2, bạn sẽ thấy một cái gì đó như thế nàyNgạc nhiên. , những tệp này là những gì PHP Desktop liệt kê khi chúng tôi nhấp vào trình khởi chạy
Nhấp vào bất kỳ trong số họ. Bạn nên xem nội dung của nó Các tệp này là tệp mẫu để giúp bạn biết rằng PHP Desktop có thể làm mọi thứ mà các tệp này đang làm. Trong số đó, bạn có các chức năng như cookie, biến môi trường, biểu mẫu, iframe, javascript, v.v. Điều đó có nghĩa là ứng dụng PHP của bạn có thể làm hầu hết mọi thứ - Tại sao hai cửa sổ được nhắc và chúng dùng để làm gì?Theo mặc định, PHP Desktop sẽ nhắc hai cửa sổ. Cái đầu tiên (lớn hơn) là chrome/explorer. Đây là nơi ứng dụng của bạn sẽ cư trú. Người dùng sẽ tương tác với nó thông qua cửa sổ đó. Bạn sẽ có thể thay đổi nó nếu bạn thích Cửa sổ thứ hai (bảng điều khiển nhỏ và màu đen) là giao diện gỡ lỗi (bảng điều khiển nhật ký). Nó giúp bạn xem có lỗi nào xảy ra khi chạy ứng dụng của bạn hay không, rất hữu ích trong giai đoạn phát triển - Một điều cần lưu ý nữaBạn nên biết rằng trong quá trình sản xuất, chúng tôi sẽ không cần bảng điều khiển màu đen đó và chúng tôi cũng có thể cần thay đổi kích thước cửa sổ chính, v.v.; PHP Desktop đi kèm với một tệp đặc biệt có tên là 8. File này sẽ giúp chúng ta cấu hình một số hành vi của PHP DesktopVì vậy, ví dụ: nếu chúng tôi không muốn PHP Desktop nhắc bảng điều khiển nhật ký, chúng tôi có thể mở tệp 8 bằng bất kỳ trình soạn thảo văn bản nào và xác định vị trí này
Sau đó thay đổi giá trị của 0 thành false như thế
Sau đó chạy lại PHP Desktop. pfff biến mất - Bây giờ, chúng ta hãy thêm ứng dụng của riêng mìnhVào thư mục 2 trong thư mục 3 của bạn và xóa tất cả các tệp bên trongTạo một tệp đơn giản và đặt tên là 3 với nội dung sau
bây giờ hãy di chuyển tệp 3 của bạn vào thư mục 2 (nếu bạn không tạo tệp đó trong thư mục 2) và khởi chạy PHP DesktopBạn sẽ nhận được một cái gì đó như thế này Bạn có thể thấy rằng PHP Desktop đã nhận ra 3 của bạn là tệp đầu tiên khởi chạy. Đó là công việc của máy chủ Mongoose (máy chủ web nhúng). Ngoài ra, mã HTML và CSS của chúng tôi đã được phân tích cú pháp và mã PHP cũng đã được giải thích. Vì vậy, bạn đã sẵn sàng, hãy thử với các mã khác
2Bạn có thể thấy đối tượng này có thể giúp bạn tác động vào cửa sổ của ứng dụng Giờ thì sao?Vâng, bạn đã có ứng dụng của bạn đã sẵn sàng? . Bất cứ lúc nào bạn muốn khởi động nó, chỉ cần nhấp vào trình khởi chạy hoặc tạo lối tắt cho nó Bahh, đó không phải là những gì chúng tôi nói chúng tôi muốn. Chúng tôi cần một tệp thực thi mà chúng tôi có thể gửi cho khách hàng sau đó anh ấy có thể tự cài đặt ứng dụng Vâng tất nhiên. Tôi đã quên nó lol Để làm được điều đó, chúng ta sẽ cần một phần mềm nhỏ và đặc biệt khác có tên là Inno Steup Cái đó làm gì nữa? Chúng tôi chỉ cần yêu cầu Inno Setup lấy nội dung của thư mục 3 của chúng tôi và biến nó thành một gói tự cài đặt. Và cuối cùng, chúng tôi sẽ có một tệp 20 đơn giản có thể gửi cho khách hàng của chúng tôi để cài đặtĐể làm điều đó, hãy làm theo các bước dưới đây
Sau đó, Inno Setup sẽ nhắc điều này. Chỉ cần nhấp vào 43Nó sẽ hỏi bạn một lần nữa nếu bạn muốn lưu mã đã tạo ở đâu đó để sử dụng tiếp. Nói 43 nếu bạn muốn giữ nó, chọn nơi lưu nó trên máy tính của bạn và lưu. Nếu bạn không muốn, chỉ cần nhấp vào 45Sau đó, Inno Setup sẽ bắt đầu biên dịch các tệp của chúng tôi thành một tệp thực thi
Nếu mọi thứ diễn ra tốt đẹp, bạn sẽ nhận được một cái gì đó như thế này Bây giờ hãy vào thư mục mà bạn đã yêu cầu Inno Setup lưu tệp thực thi của mình. Trong trường hợp của tôi, tôi đã chọn máy tính để bàn của mình Vì vậy, đây là những gì tôi đã có Tôi có tệp thực thi của mình có tên là 38 và khi tôi di chuột vào tệp đó, tôi có tệp nàyTất cả các chi tiết được xem xét. Mát mẻ Để cài đặt, chỉ cần nhấp đúp vào nó và làm theo hướng dẫn của trình hướng dẫn cài đặt Các mẫu [EDIT]Mọi người yêu cầu tôi cung cấp cho họ một số mẫu ứng dụng được thực hiện với PHP Desktop cho trường hợp sử dụng thực tế. Tải xuống mẫu tệp thực thi tại đây[38. 9MB] Sau khi cài đặt để truy cập sử dụng ứng dụng. tên tài khoản. mật khẩu quản trị. quản trị viên Dưới đây là một số ảnh chụp màn hình của các ứng dụng tôi đã làm Sự kết luậnHy vọng bạn thích hướng dẫn dài này. Tôi không muốn bỏ lỡ điều gì vì đó là điều rất phức tạp. Tuy nhiên, chúng có thể là thứ bạn không thể khỏe lại. chỉ cần hỏi nó ở đây trong phần bình luận Hướng dẫn này là một hướng dẫn rất đơn giản trong quá trình này. Chúng có nhiều thứ bạn cần xem xét khi sử dụng PHP Desktop, như cài đặt cửa sổ, cài đặt môi trường, Cách sử dụng khung, truy cập tệp máy tính và phần cứng, v.v. Chúng tôi sẽ cố gắng hết sức để tạo một hướng dẫn khác chỉ cho bạn cách bạn thực sự có thể tạo một phần mềm hoàn chỉnh với PHP Desktop khi xem xét một số khía cạnh nâng cao của nó Vì vậy, đừng ngần ngại đăng ký và đăng ký nhận bản tin của chúng tôi để nhận tin tức của chúng tôi Cảm ơn vì đã theo dõi Đừng bỏ lỡ bất kỳ bài đăng nào nữaĐăng ký nhận bản tin hàng tuần của chúng tôi và nhận nội dung phổ biến nhất của chúng tôi được gửi thẳng đến hộp thư đến của bạn Đặt mua vườn bách thúTôi bắt đầu phát triển web từ năm 2002 và tôi chưa bao giờ thay đổi nghề nghiệp của mình kể từ đó. Đã xây dựng vô số trang web và Ứng dụng trong khoảng thời gian hơn 10 năm. Tôi nghĩ sẽ rất tuyệt nếu được chia sẻ kinh nghiệm của mình với bạn thông qua các khóa học ngắn hạn được hướng dẫn kỹ lưỡng và thực tế PHP có được sử dụng cho ứng dụng máy tính để bàn không?PHP cũng có thể được sử dụng để tạo ứng dụng phía máy khách, chẳng hạn như ứng dụng dành cho máy tính để bàn . Các ứng dụng máy tính để bàn thường được đặc trưng bởi giao diện người dùng đồ họa. Với kiến thức sử dụng các tính năng nâng cao của PHP, chẳng hạn như PHP-GTK, các ứng dụng phía máy khách này có thể được phát triển.
Tôi nên sử dụng cái gì để tạo ứng dụng dành cho máy tính để bàn?Tauri là một lựa chọn hoàn hảo cho các nhà phát triển đang tìm kiếm một khung để tạo các ứng dụng máy tính để bàn cho tất cả các hệ điều hành chính. . Electronjs là một khung phát triển ứng dụng dành cho máy tính để bàn đơn giản và thân thiện với người dùng mà bạn có thể sử dụng để tạo các ứng dụng đa nền tảng có hiệu suất cao Ngôn ngữ nào được sử dụng để phát triển các ứng dụng máy tính để bàn tinh vi có thời gian quan trọng?Cả C và C++ đều được coi là ngôn ngữ hiệu năng cao. Do đó, chúng được sử dụng rộng rãi trong việc phát triển các ứng dụng mà hiệu suất là một vấn đề quan trọng, chẳng hạn như ứng dụng máy khách/máy chủ, các sản phẩm thương mại như Firefox và Adobe và trò chơi điện tử. |