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

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,

PHP Desktop là một dự án mã nguồn mở được thành lập bởi Czarek Tomczak vào năm 2012 để cung cấp cách phát triển các ứng dụng GUI trên máy tính để bàn gốc bằng các công nghệ web như PHP, HTML5, JavaScript và SQLite

- 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

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
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ừ đâu

Má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

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
4. Bất cứ khi nào bạn chạy
"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
4 đó, nó sẽ vào thư mục
"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
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ày

một chút câu chuyện

Hồ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

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
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ư

  • EasyPhp phải được BẬT trước khi ứng dụng chạy nếu không chúng sẽ gặp lỗi 404
  • Tôi đã phải cài đặt toàn bộ EasyPhp với tất cả các mô-đun của nó trong khi tôi chỉ cần một vài
  • Bất cứ khi nào EasyPhp từ chối bắt đầu, họ phải gọi cho tôi
  • Nếu ai đó gỡ nhầm EasyPhp vì nghĩ là phần mềm lạ, toàn bộ ứng dụng sẽ đi cùng với tất cả các bản ghi. Pffff
  • Cơ sở dữ liệu của tôi có thể dễ dàng được truy cập
  • Ứng dụng của tôi có thể bị tấn công bởi bất kỳ ai sử dụng URL của tôi vì chúng hiển thị
  • Nếu họ cần cùng một ứng dụng trong một cửa hàng khác, tôi sẽ phải tự mình thực hiện quy trình tương tự trong cửa hàng đó vì họ không thể tự cài đặt ứng dụng đó
  • Vân vân

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 cần phải nhúng lại tất cả các mô-đun mà không cần làm gì, chỉ những mô-đun bắt buộc
  • Không cần cài đặt bất kỳ máy chủ web nào trước đó, mọi thứ đều được nhúng
  • Không cần phải lo lắng về khả năng tương thích của trình duyệt vì PHP Desktop đi kèm với một trình duyệt nhúng
  • Trình duyệt rất nhẹ và không có tất cả các công cụ nhàm chán như thanh địa chỉ, thanh yêu thích, thanh lịch sử, v.v. Rốt cuộc, chúng ta sẽ không cần chúng
  • Bạn có thể biến toàn bộ ứng dụng thành tệp
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    4 và gửi cho khách hàng của mình để họ có thể tự cài đặt
  • PHP Desktop cũng có thể hoạt động như một trình đóng gói cho các ứng dụng HTML5/JS thuần túy
  • Không rò rỉ bộ nhớ
  • Bạn có thể sử dụng nó cho Perl, Ruby và Python
  • Vân vân

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 [

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
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ên

Thậ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 [

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
4] duy nhất và đó là vấn đề lớn

Hầ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 PHP

Rất đơn giản để tạo một ứng dụng máy tính để bàn với PHP

  1. Tải xuống PHP Desktop [với Chrome hoặc Internet Explorer]
  2. Tạo một thư mục mới và đặt tên là
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    3
  3. Giải nén nội dung của PHP Desktop Inside

Bạn nên có một cái gì đó như thế này trong thư mục của bạn

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
3

Tô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 [

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
4]

  1. Double click vào file đó để chạy

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

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
2. Hãy tiếp tục và mở thư mục
"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
2, bạn sẽ thấy một cái gì đó như thế này

Ngạ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

Ghi chú. Những tập tin này là. tập tin php

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ữa

Bạ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à

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
8. File này sẽ giúp chúng ta cấu hình một số hành vi của PHP Desktop

Vì 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

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
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

"debugging": {
"show_console": true,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}

Sau đó thay đổi giá trị của



    MyApp



    

PHP Desktop is awesome

0 thành false như thế

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}

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ình

Vào thư mục

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
2 trong thư mục
"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
3 của bạn và xóa tất cả các tệp bên trong

Tạo một tệp đơn giản và đặt tên là



    MyApp



    

PHP Desktop is awesome

3 với nội dung sau



    MyApp



    

PHP Desktop is awesome

bây giờ hãy di chuyển tệp



    MyApp



    

PHP Desktop is awesome

3 của bạn vào thư mục
"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
2 [nếu bạn không tạo tệp đó trong thư mục
"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
2] và khởi chạy PHP Desktop

Bạ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



    MyApp



    

PHP Desktop is awesome

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

Ghi chú. Hãy xem Mongoose là Máy chủ Apache

Ghi chú. Tiêu đề của chúng tôi trong thẻ tiêu đề không hiển thị. Tiêu đề của cửa sổ ứng dụng của chúng tôi phải được đặt trong cài đặt. json trong đối tượng sau

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
2

Bạ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

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
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
"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
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

  1. Tải xuống cài đặt Inno

  2. Cài đặt nó

    Nếu một cái gì đó như thế này xuất hiện, hãy chọn "Tạo tệp tập lệnh trống mới"

  3. bây giờ đi đến

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    21

    Trình hướng dẫn này sẽ xuất hiện.

    Không chọn "Tạo tệp tập lệnh trống mới"

  4. Nhấp vào

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    22

    Trình hướng dẫn này sẽ xuất hiện.

    Ở đây chúng tôi cần thực hiện một số cài đặt cho ứng dụng của bạn

    tên ứng dụng.

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    3

    Phiên bản ứng dụng.

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    24

    nhà xuất bản ứng dụng.

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    25 [Công ty của bạn hoặc tên của bạn]

    trang web ứng dụng.

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    26 [Hoặc trang web của bạn]

  5. Bây giờ bấm lại vào

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    22

    Trình hướng dẫn này sẽ xuất hiện.

    Ở đây, chúng tôi cần chính xác tên của thư mục sẽ chứa ứng dụng của chúng tôi sau khi được cài đặt trong máy tính của người dùng. Khi bạn cài đặt một ứng dụng, nó thường ở dạng

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    28 hoặc
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    29. Vì vậy, chúng tôi sẽ giữ thư mục đích Ứng dụng theo mặc định

    Bây giờ, hãy thay đổi tên thư mục Ứng dụng thành

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    3

  6. Nhấp vào

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    22

    Trình hướng dẫn này sẽ xuất hiện.

    Đây là nơi những điều nghiêm trọng xảy ra. Tên thực thi chính của ứng dụng đầu tiên. Trên trình hướng dẫn, chúng tôi có

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    22 [Khu vực được bao quanh]. Đây là tệp thử nghiệm mặc định từ Inno Setup. Chúng tôi cần thay đổi nó nếu không khi chúng tôi khởi chạy ứng dụng của mình, nó sẽ chạy và khởi chạy ứng dụng thử nghiệm của Inno Setup

    Vì vậy, hãy nhấp vào

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    23, duyệt thư mục của bạn đến thư mục
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    3 của chúng tôi và nhấp đúp vào
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    25

    Tiếp theo là khu vực nhỏ màu trắng có nhãn Tệp ứng dụng khác. Phần này cũng rất quan trọng và rất tế nhị để quản lý. Đầu tiên, nó có nghĩa là

    Nếu bạn có các tệp khác tạo nên ứng dụng của mình ngoài tệp thực thi được thêm ở trên cùng, hãy thêm tất cả chúng vào đây

    Nên bình thường các bạn phải mang từng file trong thư mục

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    3 vào đây trừ file
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    25 Có gì khó và chậm

    Cá nhân tôi thường vào thư mục của mình và đánh dấu tất cả các tệp, ngoại trừ

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    25 rồi kéo tất cả và thả vào khu vực nhỏ. Đơn giản và nhanh chóng

    Vì vậy, cuối cùng, bạn nên có một cái gì đó như thế này

  7. Sau đó bấm lại vào

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    22

    Trình hướng dẫn này sẽ xuất hiện.

    cái này tự giải thích. Đó là tên mà bạn sẽ nhấp vào để khởi chạy ứng dụng sau khi bạn nhấp vào menu window

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    30. Có các tùy chọn khác mà bạn cũng có thể kích hoạt

  8. Bấm lại vào

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    22

    Trình hướng dẫn này sẽ xuất hiện.

    Đây là các tệp tài liệu của ứng dụng của bạn. File giấy phép, file hướng dẫn trước khi cài đặt và file hướng dẫn khi kết thúc cài đặt

    Mặc dù đây không phải là điều bắt buộc nhưng nếu bạn muốn một phần mềm nghiêm túc, bạn có thể thêm nó. Để tạo ba tệp văn bản khác nhau [

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    32,
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    33 và
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    34] ở đâu đó trong máy tính của bạn. Sau đó duyệt từng cái và thêm chúng vào các trường tương ứng

    Bất kể nội dung nào bạn đưa vào từng nội dung, người dùng sẽ nhìn thấy nội dung đó khi cài đặt phần mềm của bạn - hãy dùng thử và xem

  9. Sau đó bấm vào

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    35

    Trình hướng dẫn này sẽ xuất hiện.

    Đây là những ngôn ngữ bạn cung cấp cho khách hàng của mình cho trình hướng dẫn cài đặt phần mềm của bạn. Vì vậy, khi chuẩn bị cài đặt, họ có thể chọn ngôn ngữ mà trình hướng dẫn cài đặt sẽ hiển thị hướng dẫn

    Bạn có thể chọn tiếng Pháp và tiếng Anh hoặc nhiều hơn

  10. Nhấp vào

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    22 một lần nữa

    Trình hướng dẫn này sẽ xuất hiện.

    Thư mục đầu ra của trình biên dịch tùy chỉnh là nơi bạn muốn Thiết lập Inno đặt tệp thực thi cuối cùng của bạn ở cuối cho bạn. Vì vậy, hãy duyệt nó và chọn một thư mục trong máy tính của bạn [Tôi đã chọn thư mục trên máy tính để bàn của mình]

    Tên tệp cơ sở đầu ra của Trình biên dịch là tên bạn muốn tệp thực thi cuối cùng của mình có. Bạn có thể giữ nguyên ________ 337 hoặc đổi thành ________ 338 như mình

    Biểu tượng Cài đặt tùy chỉnh là biểu tượng cho tệp thi hành của bạn. Tệp phải là tệp

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    39. Hiện tại thì cứ để vậy đi

    Và để nguyên cả trường mật khẩu thì

    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    40 rồi
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    41 rồi
    "debugging": {
    "show_console": false,
    "subprocess_show_console": false,
    "log_level": "DEBUG4",
    "log_file": "debug.log"
    }
    42

Sau đó, Inno Setup sẽ nhắc điều này.

Chỉ cần nhấp vào

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
43

Nó 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

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
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
"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
45

Sau đó, 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

Đảm bảo rằng bạn đã đóng PHP Desktop trước khi đến đây, nếu không nó sẽ báo lỗi rằng các phần tử đang được sử dụng ở một nơi khác

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à

"debugging": {
"show_console": false,
"subprocess_show_console": false,
"log_level": "DEBUG4",
"log_file": "debug.log"
}
38 và khi tôi di chuột vào tệp đó, tôi có tệp này

Tấ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ận

Hy 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ử.

Chủ Đề