Platform OPEN Source (gratis) PHP yang dikembangkan Saltanera untuk mempermudah dan mempercepat pengembangan aplikasi. Ini telah jendela kerangka kerja GUI dan kerangka kerja aplikasi web.
Kelas lainnya adalah:
- Komputasi terdistribusi
- Lapisan abstraksi database (Oracle, MySQL, PostgreSQL, dan SQLite)
- Jaringan (soket, HTTP, e-mail, SMS)
- XML, koleksi
- I/O
- Kompresi
- Encoder PHP (kompiler byte)
Salah satu kerangka kerjanya yang menarik adalah gambArt yang memungkinkan pengembang menggunakan PHP untuk mengembangkan aplikasi GUI berkelakuan yang berjalan tanpa browser internet.
Saat ini, Klorofil Platform mendukung sistem operasi Windows dan Linux. Di masa depan, platform ini akan mendukung lebih banyak sistem operasi.
Riwayat versi
- Versi 0.2 diposting di 2006-01-30
Kode sumber termasuk, peningkatan kinerja karena penambahan ekstensi PHP GDI, lebih banyak komponen, lebih banyak perpustakaan.
Detil Program
Eula
EULA - Perjanjian Lisensi Pengguna Akhir
Lisensi Publik Umum Versi 1.0
PROGRAM PENDAMPING DISEDIAKAN BERDASARKAN KETENTUAN
LISENSI ("PERJANJIAN"). PENGGUNAAN, REPRODUKSI, ATAU DISTRIBUSI PROGRAM APA PUN
MERUPAKAN PENERIMAAN PENERIMA ATAS PERJANJIAN INI.
1. DEFINISI
"Kontribusi" berarti:
a) dalam kasus Kontributor awal, kode awal dan
dokumentasi yang didistribusikan berdasarkan Perjanjian ini, dan
b) dalam kasus masing-masing Kontributor berikutnya:
i) perubahan pada Program, dan
ii) penambahan Program;
perubahan dan/atau penambahan Program tersebut berasal dari dan
didistribusikan oleh Kontributor tertentu. Kontribusi ''berasal'' dari
Kontributor jika ditambahkan ke Program oleh Kontributor tersebut sendiri atau siapa pun
bertindak atas nama Kontributor tersebut. Kontribusi tidak termasuk penambahan
Program yang: (i) adalah modul perangkat lunak terpisah yang didistribusikan di
bersama dengan Program berdasarkan perjanjian lisensi mereka sendiri, dan (ii) tidak
karya turunan dari Program ini.
"Kontributor" berarti setiap orang atau entitas yang mendistribusikan Program.
"Paten Berlisensi " rata-rata klaim paten dapat dilisensikan oleh Kontributor yang
dilanggar oleh penggunaan atau penjualan Kontribusinya sendiri atau ketika
dikombinasikan dengan Program.
"Program" berarti Kontribusi yang didistribusikan sesuai dengan Perjanjian ini.
"Penerima" berarti siapa pun yang menerima Program berdasarkan Perjanjian ini,
termasuk semua Kontributor.
2. PEMBERIAN HAK
a) Tunduk pada ketentuan Perjanjian ini, setiap Kontributor dengan ini memberikan
Memberikan lisensi hak cipta non-eksklusif, di seluruh dunia, dan bebas royalti untuk
mereproduksi, menyiapkan karya turunan dari, tampilan publik, kinerja publik,
mendistribusikan dan mensublisensikan Kontribusi Kontributor tersebut, jika ada, dan
derivatif bekerja, dalam kode sumber dan formulir kode objek.
b) Tunduk pada ketentuan Perjanjian ini, setiap Kontributor dengan ini memberikan
Penerima lisensi paten non-eksklusif, di seluruh dunia, bebas royalti di bawah Lisensi
Paten untuk membuat, menggunakan, menjual, menawarkan untuk menjual, mengimpor, dan
Kontribusi Kontributor tersebut, jika ada, dalam kode sumber dan formulir kode objek.
Lisensi paten ini berlaku untuk kombinasi Kontribusi dan
Jika, pada saat Kontribusi ditambahkan oleh Kontributor,
penambahan Kontribusi menyebabkan kombinasi tersebut dicakup oleh
Paten Berlisensi. Lisensi paten tidak akan berlaku untuk kombinasi lain
yang mencakup Kontribusi. Tidak ada perangkat keras per se yang dilisensikan di bawah ini.
c) Penerima memahami bahwa meskipun setiap Kontributor memberikan lisensi
kontribusinya yang ditetapkan di sini, tidak ada jaminan yang diberikan oleh
Kontributor bahwa Program tidak melanggar paten atau
hak milik entitas lain mana pun. Setiap Kontributor menyangkal tanggung jawab apa pun untuk
Penerima atas klaim yang diajukan oleh entitas lain berdasarkan pelanggaran
hak kekayaan intelektual atau sebaliknya. Sebagai syarat untuk berolahraga
hak dan lisensi yang diberikan di bawah ini, setiap Penerima dengan ini mengasumsikan
tanggung jawab untuk mengamankan hak kekayaan intelektual lainnya yang diperlukan, jika ada.
Misalnya, jika izin paten pihak ketiga diperlukan untuk mengizinkan Penerima
mendistribusikan Program, merupakan tanggung jawab Penerima untuk memperoleh lisensi tersebut
sebelum mendistribusikan Program.
d) Setiap Kontributor menyatakan bahwa sepengetahuannya
hak cipta dalam Kontribusinya, jika ada, untuk memberikan hak cipta yang ditetapkan
sebagaimana dimaksud dalam Perjanjian ini.
3. PERSYARATAN
Kontributor dapat memilih untuk mendistribusikan Program dalam formulir kode objek di bawah
perjanjian lisensi sendiri, asalkan:
a) mematuhi syarat dan ketentuan Perjanjian ini; Dan
b) perjanjian lisensinya:
i) secara efektif menyangkal atas nama semua kontributor semua jaminan dan
tersirat dan tersirat, termasuk jaminan atau ketentuan
non-pelanggaran, dan jaminan tersirat atau kondisi kelayakan untuk
kebugaran untuk tujuan tertentu;
ii) secara efektif mengecualikan atas nama semua Kontributor semua tanggung jawab untuk
kerusakan, termasuk kerusakan langsung, tidak langsung, khusus, insidental dan konsekuensial
kerusakan, seperti kehilangan keuntungan;
iii) menyatakan bahwa setiap ketentuan yang berbeda dari Perjanjian ini ditawarkan
oleh Kontributor itu sendiri dan bukan oleh pihak lain; Dan
iv) menyatakan bahwa kode sumber untuk Program tersedia dari
Kontributor, dan menginformasikan lisensi cara memperolehnya dengan cara yang wajar pada atau
melalui media yang biasanya digunakan untuk pertukaran perangkat lunak.
Ketika Program tersedia dalam bentuk kode sumber:
a) harus disediakan berdasarkan Perjanjian ini; Dan
b) salinan Perjanjian ini harus disertakan dengan setiap salinan Program.
Kontributor tidak boleh menghapus atau mengubah pemberitahuan hak cipta apa pun yang terkandung dalam
Program.
Setiap Kontributor harus mengidentifikasi dirinya sebagai pencetus Kontribusinya, jika
dengan cara yang secara wajar memungkinkan Penerima berikutnya untuk mengidentifikasi
pencetus Kontribusi.
4. DISTRIBUSI KOMERSIAL
Distributor perangkat lunak komersial dapat menerima tanggung jawab tertentu dengan
menghormati pengguna akhir, mitra bisnis, dan hal-hal seperti itu. Sementara lisensi ini
dimaksudkan untuk memfasilitasi penggunaan program secara komersial, Kontributor yang
termasuk Program dalam penawaran produk komersial harus melakukannya dengan cara
yang tidak menciptakan tanggung jawab potensial untuk Kontributor lain. Oleh karena itu, jika
Kontributor mencakup Program dalam penawaran produk komersial, seperti
Kontributor ("Kontributor Komersial") dengan ini setuju untuk membela dan mengganti rugi
kontributor lainnya ("Kontributor Ganti Rugi") terhadap kerugian, kerusakan
biaya (secara kolektif "Kerugian") yang timbul dari klaim, tuntutan hukum, dan
tindakan yang dibawa oleh pihak ketiga terhadap Kontributor Ganti Rugi untuk
disebabkan oleh tindakan atau kelalaian Kontributor Komersial tersebut di
hubungannya dengan distribusi Program dalam produk komersial
Menawarkan. Kewajiban di bagian ini tidak berlaku untuk klaim atau Kerugian apa pun
terkait dengan pelanggaran kekayaan intelektual yang sebenarnya atau diduga. Dalam rangka
untuk memenuhi syarat, Kontributor Ganti Rugi harus: a) segera memberi tahu
Kontributor dalam penulisan klaim tersebut, dan b) memungkinkan Kontributor Komersial untuk
dan bekerja sama dengan Kontributor Komersial dalam, pertahanan dan
negosiasi penyelesaian terkait. Kontributor Ganti Rugi dapat berpartisipasi dalam
klaim tersebut dengan biaya sendiri.
Misalnya, Kontributor dapat menyertakan Program dalam produk komersial
penawaran, Produk X. Kontributor itu kemudian menjadi Kontributor Komersial. Jika itu
Kontributor Komersial kemudian membuat klaim kinerja, atau menawarkan jaminan
terkait dengan Produk X, klaim kinerja dan jaminan tersebut
Kontributor Komersial bertanggung jawab sendirian. Di bawah bagian ini,
Kontributor Komersial harus mempertahankan klaim terhadap yang lain
Kontributor yang terkait dengan klaim dan jaminan kinerja tersebut, dan jika pengadilan
mengharuskan Kontributor lain untuk membayar kerusakan apa pun sebagai akibatnya,
Kontributor harus membayar kerusakan tersebut.
5. TIDAK ADA GARANSI
KECUALI SEBAGAIMANA SECARA TEGAS DITETAPKAN DALAM PERJANJIAN INI, PROGRAM INI DISEDIAKAN PADA
"SEBAGAI IS" BASIS, TANPA JAMINAN ATAU KETENTUAN DALAM BENTUK APA PUN, BAIK
TERSIRAT TERMASUK, TANPA BATASAN, JAMINAN ATAU KETENTUAN JUDUL,
NON-PELANGGARAN, KELAYAKAN UNTUK MERCHANTABILITY ATAU KESESUAIAN UNTUK TUJUAN TERTENTU. Setiap
Penerima bertanggung jawab sepenuhnya untuk menentukan kesesuaman penggunaan dan
mendistribusikan Program dan menanggung semua risiko yang terkait dengan pelaksanaan
hak berdasarkan Perjanjian ini, termasuk tetapi tidak terbatas pada risiko dan biaya
program, kepatuhan terhadap hukum yang berlaku, kerusakan atau kehilangan data,
program atau peralatan, dan tidak tersedia atau gangguan operasi.
6. SANGGAHAN TANGGUNG JAWAB
KECUALI SEBAGAIMANA DITETAPKAN SECARA TEGAS DALAM PERJANJIAN INI, BAIK PENERIMA MAUPUN
KONTRIBUTOR HARUS MEMILIKI TANGGUNG JAWAB APAPUN ATAS
KERUSAKAN KHUSUS, TELADAN, ATAU KONSEKUENSIAL (TERMASUK TANPA BATASAN HILANG
KEUNTUNGAN), NAMUN DISEBABKAN DAN PADA TEORI TANGGUNG JAWAB APA PUN, BAIK DALAM KONTRAK,
TANGGUNG JAWAB YANG KETAT, ATAU KESALAHAN (TERMASUK KELALAIAN ATAU LAINNYA) YANG TIMBUL DENGAN CARA APA PUN
PENGGUNAAN ATAU DISTRIBUSI PROGRAM ATAU PELAKSANAAN HAK APA PUN
DIBERIKAN DI BAWAH INI, BAHKAN JIKA DISARANKAN TENTANG KEMUNGKINAN KERUSAKAN TERSEBUT.
7. JENDERAL
Jika ada ketentuan dalam Perjanjian ini yang tidak valid atau tidak dapat dilaksanakan berdasarkan
hukum, itu tidak akan mempengaruhi validitas atau keberlaksahan sisa
ketentuan Perjanjian ini, dan tanpa tindakan lebih lanjut oleh para pihak di sini,
ketentuan harus direformasi sejauh yang diperlukan untuk
ketentuan yang valid dan dapat ditegakkan.
Jika Lembaga Penerima memberikan hak paten terhadap Kontributor sehubungan dengan
paten yang berlaku untuk perangkat lunak (termasuk klaim silang atau gugatan balik dalam
gugatan), maka setiap izin paten yang diberikan oleh Kontributor tersebut kepada Penerima tersebut
berdasarkan Perjanjian ini akan berakhir pada tanggal litigasi tersebut diajukan. In
jika lembaga Penerima melakukan litigasi paten terhadap entitas mana pun
(termasuk klaim silang atau gugatan balik dalam gugatan) yang menuduh bahwa Program
sendiri (tidak termasuk kombinasi Program dengan perangkat lunak atau perangkat keras lainnya)
melanggar paten Penerima tersebut, maka hak Penerima tersebut diberikan berdasarkan
Bagian 2(b) akan berakhir pada tanggal litigasi tersebut diajukan.
Semua hak Penerima berdasarkan Perjanjian ini akan berakhir jika gagal
mematuhi salah satu syarat atau ketentuan material dari Perjanjian ini dan
tidak menyembuhkan kegagalan tersebut dalam jangka waktu yang wajar setelah menyadari
ketidakpatuhan tersebut. Jika semua hak Penerima berdasarkan Perjanjian ini berakhir,
Penerima setuju untuk menghentikan penggunaan dan distribusi Program segera setelah
cukup praktis. Namun, kewajiban Penerima berdasarkan Perjanjian ini
dan setiap lisensi yang diberikan oleh Penerima yang berkaitan dengan Program akan berlanjut dan
Bertahan hidup.
Setiap orang diizinkan untuk menyalin dan mendistribusikan salinan Perjanjian ini, tetapi dalam
untuk menghindari ketidakkonsistenan Perjanjian dilindungi hak cipta dan hanya boleh
dimodifikasi dengan cara berikut. Pengurus Perjanjian berhak untuk
mempublikasikan versi baru (termasuk revisi) Perjanjian ini dari waktu ke waktu.
Tidak ada orang lain selain Pengurus Perjanjian yang berhak untuk mengubah Perjanjian ini.
IBM adalah Pengurus Perjanjian awal. IBM dapat menetapkan tanggung jawab untuk melayani
sebagai Pengurus Perjanjian kepada entitas terpisah yang sesuai. Setiap versi baru dari
Perjanjian akan diberikan nomor versi yang membedakan. Program (termasuk
Kontribusi) dapat selalu didistribusikan sesuai dengan versi Perjanjian
di mana ia diterima. Selain itu, setelah versi baru Perjanjian
diterbitkan, Kontributor dapat memilih untuk mendistribusikan Program (termasuk
Kontribusi) di bawah versi baru. Kecuali sebagaimana dinyatakan secara tegas dalam Bagian
2(a) dan 2(b) di atas, Penerima tidak menerima hak atau lisensi
kekayaan intelektual Kontributor berdasarkan Perjanjian ini, baik
secara tegas, dengan implikasi, estoppel atau sebaliknya. Semua hak dalam Program tidak
secara tegas diberikan berdasarkan Perjanjian ini dilindungi undang-undang.
Perjanjian ini diatur oleh hukum Negara Bagian New York dan
hukum kekayaan intelektual Amerika Serikat. Tidak ada pesta untuk ini
Perjanjian akan membawa tindakan hukum berdasarkan Perjanjian ini lebih dari satu tahun
setelah penyebab tindakan muncul. Setiap pihak melepaskan hak-haknya untuk persidangan juri di
litigasi yang dihasilkan.