Membuat Paket Proyek |

Membuat Paket Proyek

Pengembang 4D berisi generator aplikasi akhir untuk membuat paket proyek (versi final). Generator ini menyederhanakan proses finalisasi dan pengembangan aplikasi yang dikompilasi 4D. Memproses sistem operasi yang berbeda secara otomatis untuk membuat implementasi aplikasi server klien lebih mudah.

Pembuat aplikasi memungkinkan hal berikut:

  • Bangun database yang dikompilasi tanpa kode yang ditafsirkan,
  • Bangun aplikas i-klik ganda dalam kombinasi dengan desktop volume 4D, mesin database 4D,
  • Gunakan proyek XML untuk menghasilkan aplikasi yang berbeda dari database yang sama,
  • Membuat aplikasi server klien yang serupa
  • Aplikasi klien-server dengan pembaruan otomatis klien dan bagian server.
  • Simpan parameter yang dihasilkan untuk digunakan di masa mendatang (tombol Simpan Parameter).

Visão geral do aplicativo gerador de aplicações​

Paket Proyek

  • Bangun Perintah Aplikasi,
  • Atau Anda dapat membuat paket proyek menggunakan jendela Application Builder.

Untuk menampilkan dialog Bangun Aplikasi, pilih Desain & GT;

Kotak dialog Build Application memiliki beberapa halaman yang dapat diakses pada tab:

Generasi hanya dapat dieksekusi setelah database dikompilasi. Kotak dialog peringatan menunjukkan bahwa jika perintah ini dipilih tanpa menyusun database terlebih dahulu, atau jika kode yang dikompilasi tidak cocok dengan kode yang ditafsirkan, database diperlukan.

Parâmetros do gerador de aplicações​

Parameter aplikasi kompilasi disimpan sebagai tombol XML di file aplikasi dari file “buildApp. 4dsettings” di folder Pengaturan dalam database.

Saat menggunakan kotak dialog aplikasi untuk pertama kalinya, parameter default digunakan. Klik Buat atau Simpan Parameter untuk memperbarui konten file jika perlu. Dengan perintah Build Application, Anda dapat mendefinisikan beberapa file parameter XML lainnya untuk proyek yang sama.

Kunci XML memiliki opsi selain ditampilkan di kotak dialog Buat Aplikasi. Untuk informasi lebih lanjut tentang kunc i-kunci ini, lihat Manual BuildApplication Keys XML 4D.

Arquivo histórico​

Saat aplikasi dibangun, 4D menghasilkan file log di folder log. Informasi berikut disimpan untuk setiap build dalam file log:

  • Mulailah dan akhiri target build,
  • Nama file yang dihasilkan dan jalur akses penuh,
  • Tanggal dan waktu,
  • Kesalahan yang dihasilkan.

Nome da aplicação e pasta de destino​

Masukkan nama aplikasi di nama aplikasi.

Tentukan folder aplikasi yang dibuat sebagai folder tujuan. Jika folder yang ditentukan belum ada, 4D membuat folder build untuk Anda.

Página de estrutura compilada​

Di tab ini, Anda dapat membuat file struktur yang dikompilasi standar atau komponen yang dikompilasi:

Construir a estrutura compilada​

Bangun database yang hanya berisi kode yang dikompilasi.

Fitur ini membuat file . 4DZ di folder Compile Database. Jika nama aplikasi adalah “MyProject”, 4D membuatnya:

\<destination\&#File . 4DZ adalah kompresi dari folder proyek.

File . 4DZ pada dasarnya mengompres folder proyek. File . 4DZ dapat digunakan dengan server 4D, lisensi volume 4D (aplikasi gabungan), dan pengembang 4D. File . 4DZ adalah ukuran yang kompak dan dioptimalkan, membuatnya lebih mudah untuk menggunakan paket proyek.

Incluir pastas relacionadas​

Jika Anda memeriksa opsi ini, folder yang terkait dengan database akan disalin ke folder build sebagai folder komponen dan folder sumber daya. Untuk informasi lebih lanjut tentang folder ini, lihat arsitektur basis data.

Gerar um componente​

Bangun komponen yang dikompilasi dari struktur.

Komponen adalah proyek 4D standar dengan fungsi spesifik yang dikembangkan. Ketika komponen diatur dan diinstal dalam database 4D lain (database host), fungsi dapat diakses dari database host. Untuk informasi lebih lanjut tentang komponen, lihat pengembangan dan pemasangan komponen 4D.

Ketika aplikasi dinamai myComponent, 4D membuat folder komponen yang berisi folder myComponent. 4DBase:

Folder myComponent. 4DBase termasuk yang berikut:

  • File myComponent. 4dz
  • Folder Sumber Daya: Sumber Daya Terkait secara otomatis disalin ke folder ini. Komponen dan informan plug lain tidak disalin (komponen tidak dapat menggunakan plu g-ins atau komponen lainnya).

Página Aplicação​

Di tab ini, Anda dapat membuat versi pengguna mandiri dan tunggal:

Criar uma aplicação autónoma​

Periksa opsi aplikasi yang berdiri sendiri dan klik Build untuk membuat aplikasi mandiri langsung dari proyek database.

Build membutuhkan eleme n-elemen berikut:

  • 4D Volume Desktop (mesin database 4D)
  • Lisensi yang tepat

Windows membuat file yang dapat dieksekusi (. exe). MacOS membuat paket perangkat lunak.

Prinsipnya adalah untuk menggabungkan file struktural yang dikompilasi ke desktop volume 4D. Fungsi yang disediakan oleh desktop volume 4D dikaitkan dengan penawaran produk yang dikontrak. Untuk informasi lebih lanjut, lihat Manual Penjualan dan Toko 4D.

Anda juga dapat mendefinisikan file data default atau menggunakan file data Anda sendiri (lihat Manajemen File Data Aplikasi Akhir).

Serangkaian perintah bahasa dapat mengotomatiskan pembaruan untuk aplikasi pengguna tunggal yang digabungkan (lihat pembaruan otomatis server atau aplikasi pengguna tunggal).

Localização do 4D Volume Desktop​

Untuk membuat aplikasi mandiri, Anda harus terlebih dahulu menentukan folder yang berisi file desktop volume 4D:

  • Window s-Folder ini berisi 4D volume desktop. 4DE, 4D volume desktop. rsr, dan berbagai file dan folder yang diperlukan untuk operasi. Baran g-barang ini harus ditempatkan pada level yang sama dengan folder yang dipilih.
  • MacO S-4D Volume Desktop disediakan sebagai paket perangkat lunak terstruktur yang berisi berbagai file dan folder umu m-pose.

Volume 4D Desktop untuk memilih folder, klik tombol [.]. Kotak dialog ditampilkan dan Anda dapat menentukan folder desktop volume 4D (windows) atau paket (macOS).

Saat Anda memilih folder, jika nama pass lengkap ditampilkan dan desktop volume 4D sebenarnya disertakan, opsi untuk membangun aplikasi yang dapat dieksekusi diaktifkan.

Nomor versi 4D Volume Desktop harus sesuai dengan nomor versi 4D Developer Edition. Misalnya, jika Anda menggunakan 4D Developer v18, Anda harus memilih 4D Volume Desktop v18.

Modo de ligação de dados​

Opsi ini memungkinkan Anda memilih mode penautan untuk aplikasi gabungan dan file data lokal. Ada dua mode koneksi data:

  • Berdasarkan nama aplikasi (default) – Aplikasi 4D secara otomatis membuka file data yang terakhir dibuka yang sesuai dengan file struktur. Hal ini memungkinkan Anda untuk dengan bebas memindahkan paket aplikasi di disk. Opsi ini umumnya digunakan untuk aplikasi gabungan kecuali duplikasi aplikasi diperlukan secara khusus.
  • Berdasarkan jalur aplikasi – Aplikasi 4D yang digabungkan menganalisis file lastDataPath. xml aplikasi dan mencoba membuka file data dengan atribut “executablePath” yang cocok dengan jalur lengkap aplikasi. Jika entri tersebut ditemukan, file data terkait (ditentukan oleh atribut “dataFilePath”) akan dibuka. Jika tidak, file data yang terakhir dibuka akan dibuka (mode default).

Untuk informasi selengkapnya tentang mode tautan data, lihat File data yang terakhir dibuka.

Arquivos gerados​

Saat Anda mengklik tombol Bangun, 4D secara otomatis membuat folder “Aplikasi Akhir” di folder “Tujuan” yang ditentukan. Di dalam folder Aplikasi Akhir terdapat subfolder dengan nama aplikasi yang ditentukan.

Jika Anda menentukan “Proyek Saya” sebagai nama aplikasi Anda, subfolder ini (juga dikenal sebagai Proyek Saya) akan memiliki file berikut:

  • jendela
    • MyProject. exe – file yang dapat dieksekusi dan MyProject. rsr (sumber daya aplikasi).
    • Folder Ekstensi 4D, folder Sumber Daya, berbagai perpustakaan (DLL), folder Komponen Asli, folder Plugin SASL – file yang diperlukan untuk pengoperasian aplikasi.
    • Folder database – Berisi folder Resources dan file MyProject. 4DZ. Ini, seperti folder Sumber Daya Basis Data, membentuk struktur basis data yang dikompilasi. Catatan: Folder ini juga berisi folder Data Default, jika ditentukan (lihat Mengelola File Data di Aplikasi Akhir).
    • (Opsional) Folder Komponen dan/atau Plugin – Berisi semua file komponen dan/atau plugin yang disertakan dalam database. Untuk informasi lebih lanjut mengenai ini, lihat Plugin dan Komponen.
    • Lisensi folde r-xml File nomor lisensi yang terintegrasi ke dalam tanda App R. Untuk informasi lebih lanjut, lihat bagian Lisensi dan Sertifikat.
    • Item yang ditambahkan ke folder desktop volume 4D (lihat kustomisasi folder desktop volume 4D).

    Agar orang yang dapat dieksekusi dapat bekerja, semua item ini harus disimpan di folder yang sama.

    • MacOS
      • Paket perangkat lunak yang disebut myproject. app mencakup semua item yang diperlukan untuk aplikasi Anda, seperti aplikasi, komponen, dan lisensi Anda. Untuk informasi lebih lanjut tentang integrasi plu g-ins dan komponen, lihat bagian plu g-in dan komponen. Lihat bagian Lisensi dan Sertifikat untuk informasi lebih lanjut tentang integrasi lisensi. CATATAN: Dalam kasus macOS, perintah file aplikasi bahasa 4D bukan file . comp (konten: folder sumber daya), tetapi file applicationName) mengembalikan jalur.

      Personalização da pasta 4D Volume Desktop​

      Saat Anda membuat aplikasi mandiri, 4D menyalin folder desktop volume 4D ke tujuan & gt; Setelah itu, Anda dapat menyesuaikan konten folder desktop volume 4D asli sesuai kebutuhan. Misalnya

      • Instal 4D volume desktop yang sesuai dengan bahasa tertentu;
      • Tambahkan folder plugin yang disesuaikan;
      • Paket Proyek Build

      Di MacOS, desktop volume 4D disediakan sebagai paket perangkat lunak. Untuk mengubahnya, perlu pertam a-tama menampilkan konten (klik ikon Control+).

      Localização dos arquivos da Web​

      Jika Anda menggunakan aplikasi mandiri sebagai server web, Anda perlu menginstal file dan folder yang diperlukan untuk server di lokasi tertentu. Baran g-barang ini adalah sebagai berikut:

      • File Cert. pem dan file key. pem (Opsional): Fil e-file ini digunakan untuk koneksi SSL dan perintah enkripsi data,
      • Folder Rute Web Standar.

      Anda perlu menginstal elemen:

      • Untuk Windows: Dalam aplikasi FinalMyProject.
      • Untuk macOS: di sebelah paket perangkat lunak myproject. app.

      Página cliente/servidor​

      Tab ini memungkinkan Anda untuk membuat cros s-splatform yang homogen dan aplikasi server klien yang disesuaikan dengan opsi pembaruan otomatis.

      O que é uma aplicação Cliente/Servidor?​

      Aplikasi klien / server lahir dari tiga item:

      • Database 4D yang dikompilasi
      • Aplikasi server 4D
      • Aplikasi Desktop Volume 4D (MacOS dan/ atau Windows).

      Aplikasi klien/server terdiri dari dua bagian yang disesuaikan: bagian server (khusus) dan bagian klien (diinstal pada setiap mesin klien).

      Selain itu, aplikasi klien/server dipersonalisasi dan mudah digunakan:

      • Untuk meluncurkan bagian server, pengguna cukup mengklik dua kali aplikasi server. Tidak perlu memilih database.
      • Untuk memulai bagian klien, pengguna cukup mengklik dua kali aplikasi klien, yang terhubung langsung ke aplikasi server. Anda tidak perlu memilih database di kotak dialog koneksi. Jika klien dan server berada di subnet yang sama, klien terhubung ke server menggunakan nama server atau alamat IP yang ditentukan dalam kunci XML IPAddress di file buildapp. 4DSettings. Jika koneksi gagal, mekanisme fallback tertentu dapat diterapkan. Anda dapat memaksa munculnya kotak dialog koneksi standar dengan menahan tombol Option (macOS) atau tombol Alt (Windows) saat memulai aplikasi klien. Hanya bagian klien yang dapat terhubung ke bagian server yang sesuai. Ketika pengguna mencoba menyambung ke bagian server menggunakan aplikasi 4D standar, pesan kesalahan dikembalikan dan sambungan tidak dapat dilakukan.
      • Dengan mendefinisikan aplikasi klien/server, Anda dapat secara otomatis memperbarui bagian klien melalui jaringan.
      • Dimungkinkan juga untuk mengotomatiskan pembaruan bagian server menggunakan serangkaian perintah bahasa (SET UPDATE FOLDER dan RESTART 4D).

      Criar aplicação servidor​

      Mencentang opsi ini akan menghasilkan bagian server aplikasi Anda selama tahap pembangunan. Anda harus menentukan lokasi disk aplikasi 4D Server yang ingin Anda gunakan. Server 4D ini harus sesuai dengan platform saat ini (yang juga merupakan platform aplikasi server).

      Localização do 4D Server​

      Klik tombol tersebut dan cari aplikasi 4D Server di folder Telusuri.

      Versão atual​

      Menampilkan nomor versi aplikasi yang dihasilkan saat ini. Tergantung pada nomor versi, Anda dapat mengizinkan atau menolak koneksi aplikasi klien. Interval kompatibilitas antara aplikasi klien dan server diatur menggunakan kunci XML tertentu).

      Modo de ligação de dados​

      Opsi ini memungkinkan Anda memilih mode penautan untuk aplikasi gabungan dan file data lokal. Ada dua mode koneksi data:

      • Berdasarkan nama aplikasi (default) – Aplikasi 4D secara otomatis membuka file data yang terakhir dibuka yang sesuai dengan file struktur. Hal ini memungkinkan Anda untuk dengan bebas memindahkan paket aplikasi di disk. Opsi ini umumnya digunakan untuk aplikasi gabungan kecuali duplikasi aplikasi diperlukan secara khusus.
      • Dengan Path Aplikas i-Aplikasi 4D yang digabungkan menganalisis file lastDataPath. xml aplikasi dan membuka file data dengan atribut “ExecutablePath” yang cocok dengan jalur lengkap aplikasi. Jika entri seperti itu ditemukan, file data yang sesuai (ditentukan dengan atribut “DatafilePath”) akan dibuka. Ketika entri seperti itu ditemukan, file data yang sesuai (ditentukan dengan atribut “DatafilePath”) dibuka.

      Untuk informasi selengkapnya tentang mode tautan data, lihat File data yang terakhir dibuka.

      Criar a aplicação cliente​

      Ketika opsi ini dihidupkan, bagian klien aplikasi dihasilkan selama tahap build.

      4D Volume Desktop​

      Anda perlu menentukan lokasi pada disk aplikasi desktop volume 4D yang digunakan. Desktop volume 4D ini harus kompatibel dengan platform saat ini (yang juga merupakan platform aplikasi klien). Jika Anda ingin membangun aplikasi klien untuk platform bersamaan, Anda perlu menggunakan aplikasi 4D yang berjalan pada platform untuk melakukan operasi pembuatan tambahan. Ini diperlukan hanya untuk versi awal aplikasi klien. Lihat Menyesuaikan server 4D dan/atau folder klien 4D untuk poin ini.

      Nomor versi 4D Volume Desktop harus sesuai dengan nomor versi 4D Developer Edition. Misalnya, jika Anda menggunakan 4D Developer v18, Anda harus memilih 4D Volume Desktop v18.

      Jika aplikasi klien ingin terhubung ke server menggunakan alamat tertentu (yang berbeda dari nama server yang diterbitkan pada subnet), Anda perlu menggunakan tombol XML iPaddress di aplikasi BuildApp. Anda perlu menggunakan file DConfigurations. Untuk informasi lebih lanjut tentang file ini, lihat penjelasan perintah Build Application. Anda juga dapat menerapkan mekanisme tertentu jika koneksi gagal. Berbagai skenario yang telah diusulkan dijelaskan dalam paragraf “manajemen koneksi berdasarkan aplikasi klien”.

      Cópia de aplicações clientes na aplicação do servidor​

      Opsi di bidang ini menetapkan mekanisme untuk memperbarui klien aplikasi klien/ server dengan setiap kali versi baru dari aplikasi dihasilkan.

      • Kir a-kira memungkinkan aplikasi klien Windows secara otomati s-di aplikasi Windows Client/ Server, nyalakan opsi ini sehingga mekanisme pembaruan otomatis klien melalui jaringan dapat digunakan.
      • Perolehkan Aplikasi Klien Macintosh Pembaruan Otomati s-Turn pada opsi ini sehingga aplikasi Macintosh Client/ Server dapat menggunakan fungsi pembaruan otomatis klien.
      • Secara otomatis memperbarui aplikasi klien Macintos h-ketika membuat aplikasi klien Cros s-Pplatform, Anda harus menentukan lokasi aplikasi desktop volume 4D yang mendukung platform “simultan” dari platform build.

      Misalnya, saat membangun aplikasi di Windows, Anda perlu menentukan aplikasi MacOS desktop volume 4D (disediakan sebagai paket) di tombol [.

      Mostrar notificação de atualização​

      Pemberitahuan Pembaruan Aplikasi Klien secara otomatis dibuat setelah aplikasi server diperbarui.

      Jika Anda membuat versi baru dari klien/ server aplikasi menggunakan pembuat aplikasi, bagian klien baru akan disalin ke subfolder yang ditingkatkan4dClient dari folder server aplikasi (dalam macOS))。 Jika Anda mengikuti proses menghasilkan aplikasi klien Cros s-Pplatform, Anda dapat menggunakan file pembaruan . 4Darchive. File pembaruan 4Darchive disediakan di setiap platform:

      Untuk memicu pemberitahuan pembaruan aplikasi klien, Anda hanya perlu mengganti versi lama aplikasi server dengan yang baru. Proses yang tersisa dilakukan secara otomatis.

      Di sisi klien, jika Anda mencoba terhubung ke aplikasi server dengan aplikasi klien “lama”, kotak dialog menunjukkan bahwa versi baru tersedia ditampilkan pada mesin klien. Pengguna dapat memperbarui versi atau membatalkan kotak dialog.

      • Ketika pengguna mengklik OK, versi baru akan diunduh ke mesin klien melalui jaringan. Setelah unduhan selesai, versi lama aplikasi klien akan berakhir, versi baru akan diluncurkan dan terhubung ke server. Versi lama aplikasi dapat dimasukkan ke dalam tempat sampah mobil.
      • Ketika pengguna mengklik Batal, pembaruan akan dibatalkan. Jika versi lama dari aplikasi klien tidak berada dalam kisaran server yang diterima (lihat paragraf berikut), aplikasi akan berakhir dan tidak mungkin untuk terhubung. Jika tidak (default), koneksi dibuat.

      Forçar atualizações automáticas​

      Dalam beberapa kasus, aplikasi klien mungkin tidak dapat mengunduh program pembaruan. Misalnya, jika Anda menggunakan versi baru dari aplikasi sumber server 4D, Anda perlu menginstal versi baru aplikasi klien di setiap mesin klien.

      Untuk menegakkan pembaruan, cukup hapus nomor versi saat ini (x-1 atau sebelumnya) dari aplikasi klien dalam kisaran nomor versi yang kompatibel dengan aplikasi server. Dalam hal ini, mekanisme pembaruan membuatnya tidak dapat menghubungkan aplikasi klien yang tidak tahan. Misalnya, jika versi baru dari aplikasi server klien adalah 6, aplikasi klien dengan nomor versi kurang dari 6 mungkin tidak diizinkan.

      Nomor versi saat ini diatur pada halaman klien/ server dari kotak dialog Build Aplikasi. Interval antara nomor otentikasi diatur dalam proyek aplikasi menggunakan kunci XML tertentu.

      Erro de actualização​

      Jika 4D tidak dapat memperbarui aplikasi klien, mesin klien menampilkan pesan kesalahan berikut: “Gagal memperbarui aplikasi klien. Aplikasi berakhir.

      Ada banyak penyebab kesalahan ini. Ketika pesan ini ditampilkan, kami sarankan Anda pertam a-tama memeriksa parameter berikut:

      • Lulus Nam a-Kotak Dialog Bilder Aplikasi atau Kunci XML (dll.) Periksa efektivitas nama jalur yang ditentukan dalam proyek aplikasi melalui tombol XML. Secara khusus, periksa versi desktop volume 4D.
      • Membaca/ Menulis Mesin Klien Publik Pastikan bahwa pengguna saat ini memiliki wewenang untuk memperbarui aplikasi klien.

      Ficheiros gerados​

      Ketika aplikasi klien/ server dibuat, folder baru yang disebut Client Server Executable dibuat di folder yang disimpan. Folder ini memiliki dua sub folder.#060;ApplicationName> dengan klien#060;ApplicationName&#Ada dua sub folder, 062;

      Jika kesalahan terjadi, folder ini tidak dihasilkan. Dalam hal ini, buka file log dan periksa penyebab kesalahan.

      Membuka#060;ApplicationName> Pasta ini harus diinstal pada mesin masin g-masing klien. Harus dipasang.#060;ApplicationName&#Folder server berisi bagian server dari aplikasi.

      Konten folder ini tergantung pada platform saat ini:

      • Folder Window s-Each berisi file aplikasi yang dapat dieksekusi.#060;ApplicationName> berisi file eksekusi aplikasi bernama Client. exe.#060;ApplicationName&#Termasuk file yang dapat dieksekusi dari aplikasi untuk 062; Volume 4D dan Servidor 4D juga mencakup banyak file dan file yang dipersonalisasi yang diperlukan untuk mengoperasikan aplikasi.
      • Folder MacO S-Each hanya berisi paket aplikasi.#060;ApplicationName> hanya paket aplikasi bernama klien yang disertakan.#060;ApplicationName&#Hanya paket aplikasi bernama server yang disertakan. Setiap paket mencakup semua yang Anda butuhkan untuk bekerja untuk aplikasi. Di MacOS, Anda dapat memulai Pacoat dengan mengklik dua kali.

      Paket yang dibuat oleh MacOS berisi sama dengan Windows Subpass. Anda dapat menampilkan konten (klik ikon Kontrol+) dan mengubahnya.

      Jika Anda mengaktifkan pembaruan otomatis opsi otomatis aplikasi klien, Anda akan menambahkan subfolder yang disebut upgrade4dClient.#060;ApplicationName> Di subfolder ini, aplikasi klien MacOS dan/ atau Windows format disimpan sebagai file terkompresi. File ini digunakan saat aplikasi klien diperbarui secara otomatis.

      Personalização da pasta 4D Volume Desktop​

      Saat membangun aplikasi klik ganda, 4D menyalin konten folder desktop volume 4D ke subfolder aplikasi akhir di folder yang disimpan. Setelah itu, Anda dapat menyesuaikan konten folder desktop volume 4D asli sesuai kebutuhan. Misalnya

      • Instal 4D volume desktop yang sesuai dengan bahasa tertentu;
      • Tambahkan folder plugin yang disesuaikan;
      • Kustomisasi isi folder sumber daya.

      Localização de ficheiros Web​

      Jika Anda menggunakan server aplikasi atau klien klik ganda sebagai server web, Anda perlu menginstal file dan folder yang diperlukan di lokasi tertentu. Baran g-barang ini adalah sebagai berikut:

      • File Cert. pem dan file key. pem (Opsional): Fil e-file ini digunakan untuk koneksi SSL dan perintah enkripsi data,
      • Folder Rute Web Default (WebFolder).

      Anda perlu menginstal elemen:

      • Windows
        • Aplikasi Serve r-Ingasi File Eksekutif Server Klien#060;ApplicationName&#Database server server harus diinstal di subfaller.
        • Aplikasi Klien – -In Client Server dapat dieksekusi.#060;ApplicationName&#Di subfolder klien.
        • Aplikasi Serve r-Beside ✺.#060;ApplicationName&#Di luar paket perangkat lunak server.
        • Aplikasi Klie n-Beri Paket Perangkat Lunak Klien.#060;ApplicationName&#Terletak di sebelah paket perangkat lunak klien.

        Página Plugins e componentes​

        Di tab ini, atur plu g-in dan setiap komponen yang digunakan dalam aplikasi mandiri atau klien/ server.

        Halaman ini mencantumkan elemen yang dibaca berdasarkan aplikasi 4D saat ini:

        • Kolom Akti f-mengindikasikan bahwa itu diintegrasikan ke dalam paket aplikasi yang dikompilasi. Secara default, semua item diperiksa. Untuk mengecualikan plu g-ins dan komponen, lepaskan pilihan kotak centang di sebelahnya.
        • Nama plu g-ins dan kolom kompone n-plu g-ins/ komponen ditampilkan.
        • Kolom I D-Plu g-in/ Nomor Identifikasi Komponen ditampilkan (jika ada).
        • Jenis Kolo m-Item Jenis: Menunjukkan plu g-in atau komponen.

        Jika Anda ingin mengintegrasikan plu g-ins dan komponen lain ke dalam aplikasi eksekusi, cukup letakkan di aplikasi desktop volume 4D atau di folder plugin atau folder komponen di sebelah aplikasi server 4D. Mekanisme yang menyalin konten dari folder aplikasi sumber (lihat kustomisasi di folder desktop volume 4D) dapat digunakan untuk mengintegrasikan semua jenis file ke dalam aplikasi eksekusi.

        Jika kompetisi terjadi antara dua versi berbeda dari plu g-in yang sama (satu dimuat oleh 4D dan yang lainnya ada di folder aplikasi sumber), plugin yang diinstal di folder volume desktop/4D server diprioritaskan. Namun, jika ada dua contoh dari komponen yang sama, aplikasi tidak akan terbuka.

        Untuk menggunakan plu g-ins dan komponen dalam versi penempatan, Anda memerlukan nomor lisensi yang diperlukan.

        Página Licenças e certificados​

        Di halaman lisensi dan sertifikat, Anda dapat melakukan hal berikut:

        • Tetapkan nomor lisensi untuk diintegrasikan ke dalam aplikasi mandiri untuk pengguna tunggal
        • Tanda tangani aplikasi menggunakan sertifikat macOS.

        Licenças​

        Tab ini menunjukkan daftar lisensi penempatan yang tersedia yang dapat diintegrasikan ke dalam aplikasi. Secara default, daftarnya kosong. Anda harus secara eksplisit menambahkan lisensi profesional pengembang 4D dan setiap lisensi volume desktop 4D yang digunakan dalam aplikasi yang dibuat. Selain lisensi saat ini, Anda dapat menambahkan nomor profesional pengembang 4D lainnya dan lisensi terkait.

        Untuk menghapus atau menambahkan lisensi, gunakan tombol [+] dan [-] di bagian bawah jendela.

        Mengklik tombol menampilkan kotak dialog ‘Buka File’, dan default akan menampilkan konten folder lisensi komputer. Lihat perintah Get 4D Folder untuk lokasi folder ini.

        Tentukan file yang berisi lisensi pengembang dan file yang berisi lisensi penempatan. Fil e-file ini dihasilkan atau diperbarui saat membeli lisensi profesional pengembang 4D dan lisensi volume desktop 4D.

        Saat Anda memilih file, karakteristik lisensi dalam daftar ditampilkan.

        • Lisensi # – Nomor Lisensi Produk
        • Lisens i-Produksi Nama
        • Tanggal Kedaluwars a-Tanggal Kedaluwarsa License (jika ada)
        • Lulu s-lokasi pada disk

        Jika lisensi Anda tidak valid, Anda akan diperingatkan dengan pesan.

        Anda dapat menentukan sejumlah file yang valid. Saat membangun aplikasi yang dapat dieksekusi, 4D menggunakan lisensi yang paling tepat untuk tersedia.

        R-Rilis “Untuk membuat aplikasi berdasarkan versi, lisensi” R “khusus diperlukan (” R “nomor lisensi produk dimulai dengan R-4DP”).

        Ketika aplikasi dibangun, file lisensi penempatan baru secara otomatis disertakan dalam folder atau paket lisensi (macOS) di sebelah aplikasi yang dapat dieksekusi (Windows).

        Certificação de aplicativos OS X​

        Pembuat aplikasi dapat menandatangani aplikasi 4D yang digabungkan oleh MacOS (aplikasi pengguna tunggal, server 4D dan bagian klien MacOS). Jika Anda menandatangani aplikasi, jika opsi “Mac App Store dan Pengembang” dipilih, Anda akan diizinkan untuk berjalan menggunakan fungsi Gatekeeper MacOS (lihat “Gatekeeper” di bawah).

        • Untuk memasukkan otentikasi dalam pembuat aplikasi OS X, periksa opsi sinyal ****. 4D mengkonfirmasi keberadaan elemen yang diperlukan untuk otentikasi selama pembangunan:

        Opsi ini ditampilkan pada Windows dan MacOS, tetapi hanya dalam versi MacOS.

        • Nama Sertifika t-Masuk Nama Sertifikat Pengembang yang disertifikasi oleh Apple di area input ini. Nama sertifikat biasanya nama sertifikat utilitas akses rantai kunci (dalam defisit dalam contoh berikut):

        Untuk mendapatkan sertifikat pengembang dari Apple, Inc., gunakan perintah dari menu akses utama atau http: // pengembang/perpustakaan/#dokumentasi/keamanan/konseptual/konseptual igningguide/prosedur/prosedur . html.

        Sertifikat ini membutuhkan keberadaan utilitas desain bersama Apple. Utilitas ini disediakan secara default dan biasanya terletak di folder/usr/bin/. Jika terjadi kesalahan, pastikan bahwa utilitas ini ada di disk.

        Sobre Gatekeeper​

        GatEkeeper adalah fungsi keamanan OS X yang mengontrol eksekusi aplikasi yang diunduh dari Internet. Jika aplikasi yang diunduh tidak disediakan oleh Apple Store atau tidak ditandatangani, aplikasi ditolak dan tidak dapat dimulai.

        Dengan opsi tanda tanda dari pembuat aplikasi 4D, Anda dapat membuat opsi ini secara default.

        Sobre a notarização​

        Aplikasi sangat direkomendasikan oleh Apple setelah MacOS 10. 14. 5 (Mojave) dan 10. 5 (Catalina).

        Dalam 4D V18, fungsi tanda tangan dari Buil t-in diperbarui, dan layanan notaris Apple dapat digunakan. Notaris itu sendiri perlu dilakukan oleh pengembang dan tidak tergantung pada 4D (berhat i-hatilah untuk tidak menginstal xcode). Lihat blog untuk deskripsi proses notaris.

        Untuk konsep Notaris, lihat halaman ini di situs pengembang Apple.

        Personalizar ícones de uma aplicação​

        4D Associates Ikon Standar dengan Sistem, Server, dan Aplikasi Klien Standalone, tetapi dapat menyesuaikan ikon dari setiap aplikasi.

        • MacO S-Ketika membangun aplikasi klik ganda, 4D menyesuaikan ikon. Untuk melakukan ini, Anda perlu membuat file ikon (tipe ICNS) sebelum membuat file aplikasi dan meletakkannya di sebelah folder proyek.

        Apple, Inc. menawarkan alat khusus untuk membuat file ikon ICNS (untuk informasi lebih lanjut, lihat dokumentasi Apple).

        File ikon harus berisi extension. icns dengan nama yang sama dengan file proyek. 4D secara otomatis mempertimbangkan file ini saat membangun aplikasi klik ganda (file . icns diubah menjadi nama applicationName. cns dan disalin ke folder sumber daya).

        • Window s-Ketika membangun aplikasi klik ganda, 4D menyesuaikan ikon. Untuk melakukan ini, Anda perlu membuat file ikon (. Extension Co) sebelum membangun file aplikasi dan meletakkannya di sebelah folder proyek.

        File ikon memiliki nama yang sama dengan file proyek dan harus berisi extensions. ico. 4D secara otomatis mempertimbangkan file ini saat membangun aplikasi klik ganda.

        Anda juga dapat menentukan tombol XML tertentu untuk menentukan setiap ikon yang digunakan dalam file BuildApp. 4dsettings. Kunci berikut dapat digunakan:

        • Runtimevliconwinpath
        • Runtimevliconmacpath
        • Servericonwinpath
        • Servericonmacpath
        • Klien maciconformacpath
        • Klien WINICONFORMACPATH
        • Klien maciconforwinpath
        • Klien WINICONFORWINPATH

        Gestão do(s) ficheiro(s) de dados​

        Abertura do ficheiro de dados​

        Ketika pengguna dicampur (pengguna tunggal atau aplikasi/ server), 4D mencoba memilih file data yang valid. Dalam aplikasi, beberapa tempat diperiksa secara bertahap.

        Urutan untuk meluncurkan aplikasi gabungan adalah sebagai berikut:

        1. 4D mencoba membuka file data terbuka terakhir.
        2. Jika Anda tidak dapat menemukannya, 4D mencoba membuka file data di folder data standar di sebelah file . 4DZ dalam mode khusus.
        3. Jika Anda tidak dapat menemukannya, 4D mencoba membuka file data standar (nama yang sama dengan file . 4dz, tempat yang sama).
        4. Jika tidak ditemukan, 4D menampilkan kotak dialog “Open Data File” standar.

        Último arquivo de dados aberto​

        Caminho do último arquivo de dados​

        Aplikasi mandiri atau server 4D menyimpan file data terakhir yang dibuka di folder konfigurasi pengguna aplikasi.

        Lokasi folder pengaturan pengguna aplikasi sesuai dengan jalur yang dikembalikan oleh pernyataan berikut:

        UserPrefs: = Dapatkan Folder 4D (Folder 4D Aktif) 

        Jalur file path disimpan dalam file khusus yang disebut lastDataPath. xml.

        Berkat arsitektur ini, jika Anda memperbarui aplikasi, file data pengguna lokal (file data terakhir yang digunakan) akan dibuka pada startup pertama.

        Mekanisme ini umumnya cocok untuk penyebaran standar. Namun, Anda dapat mengubah metode file data dan link aplikasi saat menduplikasi kebutuhan spesifik, misalnya, duplikasi aplikasi gabungan (dijelaskan nanti).

        Configuração do modo de ligação de dados​

        Dalam aplikasi yang dikompilasi, 4D menggunakan file data terbuka terakhir. Secara default, jalur file data disimpan di folder pengaturan pengguna aplikasi dan ditautkan ke nama aplikasi.

        Ini tidak tepat jika Anda mereplikasi aplikasi penggabungan yang diinginkan yang menggunakan file data berbeda. Aplikasi yang direplikasi sebenarnya berbagi folder preferensi pengguna aplikasi tersebut, sehingga selalu menggunakan file data yang sama.

        Oleh karena itu, 4D memungkinkan Anda menghubungkan jalur file data ke jalur aplikasi. Dalam hal ini, file data ditautkan menggunakan jalur tertentu dan bukan sekadar file terakhir yang dibuka. Anda menghubungkan data melalui jalur aplikasi.

        Mode ini memungkinkan Anda menduplikasi aplikasi yang digabungkan tanpa memutus tautan ke file data. Namun, dengan opsi ini, jalur aplikasi tidak lagi sesuai dengan atribut “executablePath”, sehingga pengguna akan diminta memasukkan file data saat paket aplikasi dipindahkan ke disk (jika pengguna tidak melakukannya. Jika Anda membuat pilihan, maka file lastDataPath. ml akan diperbarui sesuai).

        Duplikasi ketika data ditautkan berdasarkan nama aplikasi:

        Duplikasi ketika data ditautkan berdasarkan jalur aplikasi:

        Anda dapat memilih mode datalink saat membangun aplikasi Anda. Anda juga dapat:

        • Menggunakan halaman Aplikasi atau halaman Klien/Server dari kotak dialog Bangun Aplikasi.
        • Menggunakan kunci LastDataPathLookupXML (aplikasi pengguna tunggal atau server).

        Definição de uma pasta de dados por defeito​

        4D memungkinkan Anda menentukan file data standar selama fase pembuatan aplikasi. Saat Anda pertama kali memulai aplikasi, jika tidak ada file data lokal yang ditemukan (lihat urutan pembukaan di atas), 4D secara otomatis membuka file data default dalam mode read-only. Ini memberi Anda kontrol yang lebih baik atas pembuatan dan pembukaan file saat pertama kali meluncurkan aplikasi gabungan.

        Secara khusus, terdapat kasus-kasus berikut:

        • Cegah kotak dialog File Data Terbuka 4D muncul saat memulai aplikasi penggabungan baru atau yang diperbarui. Misalnya, Anda dapat mendeteksi kapan file data default dibuka saat startup dan menjalankan kode atau dialog Anda sendiri untuk membuat atau memilih file data lokal.
        • Mengizinkan distribusi aplikasi gabungan dengan data hanya-baca (misalnya untuk aplikasi demo).

        Untuk mendefinisikan dan menggunakan file data default

        • Siapkan file data default (“Default. 4DD”) dan simpan di folder default di folder proyek database (“Data Default”). File ini harus disediakan dengan semua file yang diperlukan lainnya, tergantung pada konfigurasi basis data, seperti indeks (. 4dindx), gumpalan eksternal, dan jurnal. Adalah tanggung jawab Anda untuk menyediakan file data standar yang valid. Namun, karena file data standar dibuka dalam mode bac a-setly, disarankan agar Anda menghapus centang opsi “Gunakan File Log” dari file struktural asli sebelum membuat file data.
        • Saat aplikasi dibuat, folder data default diintegrasikan ke dalam aplikasi gabungan. Semua file dalam folder data default ini juga terintegrasi.

        Gambar berikut menunjukkan fungsi ini:

        Ketika file data default terdeteksi pada startup pertama, itu akan dibuka dia m-diam dalam mode bac a-ule.

        Gestão da(s) ligação(ões) cliente​

        Manajemen Koneksi Aplikasi Klien mencakup mekanisme di mana aplikasi klien yang digabungkan terhubung ke server target di lingkungan produksi.

        Cenário de ligação​

        Prosedur koneksi aplikasi klien terintegrasi juga didukung jika server khusus tidak tersedia. Skenario inisialisasi aplikasi klien 4D adalah sebagai berikut:

        • Aplikasi klien mencoba untuk terhubung ke server menggunakan layanan penemuan (berdasarkan nama server yang disiarkan pada subnet yang sama). Atau, jika informasi koneksi yang valid disimpan dalam file “EnginedServer. 4Dlink” di aplikasi klien, aplikasi klien mencoba untuk terhubung ke alamat server yang ditentukan.
        • Jika ini gagal, aplikasi klien mencoba untuk terhubung ke server menggunakan informasi yang disimpan di folder Pengaturan Pengguna Aplikasi (lihat LastServer. ml, langkah terakhir).
        • Jika koneksi gagal, aplikasi klien menampilkan kotak dialog kesalahan koneksi.
          • Ketika pengguna mengklik tombol Pilih.
          • Klik tombol Akhir untuk mengakhiri aplikasi.

          Armazenar o último caminho do servidor​

          Jalur server terakhir yang digunakan dan diverifikasi secara otomatis disimpan dalam file yang disebut “lastserver. xml” di folder pengaturan pengguna aplikasi. Folder ini disimpan di tempa t-tempat berikut:

          UserPrefs: = Dapatkan Folder 4D (Folder 4D Aktif) 

          Mekanisme ini sesuai dengan kasus di mana server target utama tidak dapat digunakan sementara untuk beberapa alasan (seperti mode pemeliharaan). Dalam hal ini, kotak dialog pemilihan server ditampilkan, dan pengguna dapat secara manual memilih server alternatif. Jika tidak lagi tersedia, itu akan secara otomatis menangani informasi jalur “lastserver. xml”.

          • Jika aplikasi klien tidak dapat memperoleh manfaat dari layanan penemuan secara permanen karena konfigurasi jaringan, pengembang merekomendasikan untuk menyediakan nama host menggunakan kunci IP dari file “buildApp. dconfigurations” selama build. Mekanisme ini akan ditangani jika tidak tersedia sementara.
          • Menekan tombol AL/opsi saat startup dan menampilkan kotak dialog pemilihan server terus didukung dalam semua kasus.

          Disponibilidade da caixa de diálogo de seleção do servidor em caso de erro​

          Jika Anda tidak dapat mencapai server, Anda dapat memilih apakah akan menampilkan kotak dialog pemilihan server default dengan aplikasi klien yang digabungkan. Pengaturan ini tergantung pada nilai kunci XML Serverselselslowed dari komputer yang dibuat:

          • Menampilkan pesan kesalahan tidak dapat diakses ke kotak dialog pemilihan server. Aplikasi hanya bisa berakhir. ServerSelectionallowed: false atau kunci dihilangkan
          • Anda dapat mengakses kotak dialog pemilihan server, tetapi menampilkan pesan kesalahan. Pengguna dapat mengakses jendela pemilihan server dengan mengklik tombol Pilih. ServerSelectionallowed: Benar
          • Tinjauan Generator Aplikasi
            • Parameter Generator Aplikasi
            • File riwayat
            • Bangun dengan struktur yang dikompilasi
            • Generasi Komponen
            • Membuat aplikasi mandiri
            • Apa itu aplikasi klien/ server?
            • Membuat aplikasi server
            • Membuat Aplikasi Klien
            • File yang dihasilkan
            • lisensi
            • Otentikasi Aplikasi OS X
            • Buka file data
            • File Data Terakhir Terbuka
            • Definisi folder data default
            • Skenario Koneksi
            • Simpan jalur server terakhir
            • Aktifkan kotak dialog pemilihan server saat kesalahan terjadi