Sumber terbuka (percuma) platform PHP yang dibangunkan oleh Saltanera untuk memudahkan dan mempercepatkan pembangunan aplikasi. Ia telah tetingkap rangka kerja GUI dan rangka kerja aplikasi web.
Kelas-kelas lain adalah:
- Pengkomputeran teragih
- Lapisan abstrak pangkalan data (Oracle, MySQL, PostgreSQL, dan SQLite)
- Rangkaian (soket, HTTP, e-mel, SMS)
- XML, koleksi
- I/O
- Mampatan
- Pengekod PHP (pengkomputer bait)
Salah satu rangka kerja yang menarik ialah gambArt yang membolehkan pemaju menggunakan PHP untuk membangunkan aplikasi GUI bersalut yang berjalan tanpa pelayar internet.
Pada masa ini, Platform Klorofil menyokong sistem operasi Windows dan Linux. Pada masa akan datang, platform ini akan menyokong lebih banyak sistem operasi.
sejarah versi
- Versi 0.2 diposkan pada 2006-01-30
Kod sumber termasuk, peningkatan prestasi disebabkan oleh penambahan sambungan GDI PHP, lebih banyak komponen, lebih banyak perpustakaan.
Butiran Atur Cara
EULA
EULA - Perjanjian Lesen Pengguna Akhir
Lesen Awam Biasa Versi 1.0
PROGRAM IRINGAN DISEDIAKAN DI BAWAH TERMA-TERMA ORANG AWAM YANG SAMA INI
LESEN (&sebut harga;PERJANJIAN&sebut harga;). SEBARANG PENGGUNAAN, PEMBIAKAN ATAU PENGEDARAN ATUR CARA ITU
MERUPAKAN PENERIMAAN PENERIMA PERJANJIAN INI.
1. DEFINISI
&Sebutharga;Caruman&sebut harga;
a) dalam kes Penyumbang awal, kod awal dan
dokumentasi yang diedarkan di bawah Perjanjian ini, dan
b) dalam hal setiap Penyumbang berikutnya:
i) perubahan kepada Atur Cara, dan
ii) penambahan kepada Program;
di mana perubahan dan/atau penambahan kepada Program ini berasal dari dan
diedarkan oleh Penyumbang tertentu. Sumbangan ''berasal dari
Penyumbang jika ia ditambah kepada Program oleh Penyumbang itu sendiri atau sesiapa sahaja
bertindak bagi pihak Penyumbang tersebut. Caruman tidak termasuk penambahan kepada
Program yang: (i) adalah modul berasingan perisian yang diedarkan dalam
bersempena dengan Program di bawah perjanjian lesen mereka sendiri, dan (ii) tidak
karya terbitan Program ini.
& quot;Penyumbang&sebut harga; ertinya mana-mana orang atau entiti yang mengedarkan Program ini.
& sebutharga;Paten & sebut harga berlesen; maksud tuntutan paten yang boleh dilesenkan oleh Penyumbang yang
semestinya dilanggar oleh penggunaan atau penjualan Sumbangannya sahaja atau apabila
digabungkan dengan Program ini.
&Sebutharga;sebutharga; ertinya Caruman yang diagihkan selaras dengan Perjanjian ini.
&Sebutharga;Penerima;ertinya sesiapa yang menerima Program di bawah Perjanjian ini,
termasuk semua Penyumbang.
2. PEMBERIAN HAK
a) Tertakluk kepada terma Perjanjian ini, setiap Penyumbang dengan ini memberikan
Penerima lesen hak cipta tanpa eksklusif, di seluruh dunia, bebas royalti untuk
menghasilkan semula, menyediakan karya terbitan, memaparkan secara terbuka, melaksanakan secara terbuka,
mengedarkan dan memberi sublesen Sumbangan Penyumbang tersebut, jika ada, dan
karya terbitan, dalam kod sumber dan borang kod objek.
b) Tertakluk kepada terma Perjanjian ini, setiap Penyumbang dengan ini memberikan
Penerima lesen paten tanpa eksklusif, di seluruh dunia, bebas royalti di bawah Berlesen
Paten untuk membuat, menggunakan, menjual, menawarkan untuk menjual, mengimport dan sebaliknya memindahkan
Sumbangan Penyumbang tersebut, jika ada, dalam kod sumber dan borang kod objek.
Lesen paten ini hendaklah terpakai bagi gabungan Caruman dan
Program jika, pada masa Caruman ditambah oleh Penyumbang,
penambahan Caruman menyebabkan gabungan tersebut dilindungi oleh
Paten Berlesen. Lesen paten tidak terpakai kepada mana-mana kombinasi lain
yang merangkumi Caruman. Tiada perkakasan setiap se dilesenkan di bawah ini.
c) Penerima memahami bahawa walaupun setiap Penyumbang memberikan lesen
sumbangan yang dinyatakan di sini, tiada jaminan disediakan oleh
Penyumbang bahawa Program ini tidak melanggar paten atau intelektual lain
hak harta mana-mana entiti lain. Setiap Pencarum menyalahi sebarang liabiliti kepada
Penerima tuntutan yang dibawa oleh mana-mana entiti lain berdasarkan pelanggaran
hak harta intelektual atau sebaliknya. Sebagai syarat untuk bersenam
hak dan lesen yang diberikan di bawah ini, setiap Penerima dengan ini menganggap
tanggungjawab untuk mendapatkan hak harta intelektual lain yang diperlukan, jika ada.
Sebagai contoh, jika lesen paten pihak ketiga diperlukan untuk membenarkan Penerima
mengedarkan Program ini, adalah menjadi tanggungjawab Penerima untuk memperoleh lesen tersebut
sebelum mengedarkan Program ini.
d) Setiap Penyumbang mewakili bahawa kepada pengetahuannya ia mempunyai
hak cipta dalam Sumbangannya, jika ada, untuk memberikan lesen hak cipta yang ditetapkan
dalam Perjanjian ini.
3. KEPERLUAN
Penyumbang boleh memilih untuk mengedarkan Program dalam bentuk kod objek di bawah
perjanjian lesen sendiri, dengan syarat bahawa:
a) ia mematuhi terma dan syarat Perjanjian ini; Dan
b) perjanjian lesennya:
i) dengan berkesan menafsim bagi pihak semua Pencarum semua waranti dan
syarat, nyata dan tersirat, termasuk waranti atau syarat hakmilik dan
pelanggaran, dan waranti tersirat atau syarat-syarat kebolehdagangan dan
kecergasan untuk tujuan tertentu;
ii) dengan berkesan mengecualikan bagi pihak semua Penyumbang
ganti rugi, termasuk langsung, tidak langsung, khas, sampingan dan berbangkit
ganti rugi, seperti kehilangan keuntungan;
iii) menyatakan bahawa mana-mana peruntukan yang berbeza daripada Perjanjian ini ditawarkan
oleh Penyumbang itu sahaja dan bukan oleh mana-mana pihak lain; Dan
iv) menyatakan bahawa kod sumber untuk Program ini boleh didapati dari
Penyumbang, dan memaklumkan kepada pemegang lesen bagaimana untuk mendapatkannya dengan cara yang munasabah pada atau
melalui medium yang biasa digunakan untuk pertukaran perisian.
Apabila Program ini disediakan dalam borang kod sumber:
a) ia mesti disediakan di bawah Perjanjian ini; Dan
b) salinan Perjanjian ini mesti disertakan dengan setiap salinan Program.
Penyumbang tidak boleh mengalih keluar atau mengubah sebarang notis hak cipta yang terkandung dalam
Program.
Setiap Penyumbang mesti mengenalpasti dirinya sebagai pemula Sumbangannya, jika
dengan cara yang munasabah membenarkan Penerima berikutnya mengenal pasti
pemula Sumbangan.
4. PENGAGIHAN KOMERSIAL
Pengedar komersial perisian boleh menerima tanggungjawab tertentu dengan
berkenaan dengan pengguna akhir, rakan kongsi perniagaan dan sebagainya. Walaupun lesen ini
bertujuan untuk memudahkan penggunaan komersial Program ini, Penyumbang yang
termasuk Program dalam tawaran produk komersial harus berbuat demikian dengan cara yang
yang tidak mewujudkan liabiliti yang berpotensi untuk Penyumbang lain. Oleh itu, jika
a Penyumbang termasuk Program dalam penawaran produk komersial,
Penyumbang (&sebut harga;Penyumbang Komersial&) dengan ini bersetuju untuk mempertahankan dan menggangantikan
setiap Penyumbang lain (&sebut harga;Ganti rugi Penyumbang&sebut harga;) terhadap sebarang kerugian, ganti rugi
dan kos (secara kolektif & sebut harga;) yang timbul daripada tuntutan, tuntutan mahkamah dan undang-undang lain
tindakan yang dibawa oleh pihak ketiga terhadap Penyumbang Indemnified kepada
yang disebabkan oleh perbuatan atau peninggan Penyumbang Komersial tersebut dalam
berkaitan dengan pengedaran Program dalam produk komersial
Menawarkan. Kewajipan dalam seksyen ini tidak terpakai kepada sebarang tuntutan atau Kerugian
berkaitan dengan apa-apa pelanggaran harta intelek yang sebenar atau didakwa. Agar
untuk melayakkan diri, Penyumbang Indemnified mesti: a) dengan segera memaklumkan Komersial
Penyumbang secara bertulis bagi tuntutan tersebut, dan b) membenarkan Penyumbang Komersial
kawalan, dan bekerjasama dengan Penyumbang Komersial dalam,
rundingan penyelesaian yang berkaitan. Penyumbang Indemnified boleh
apa-apa tuntutan tersebut dengan perbelanjaan sendiri.
Sebagai contoh, Penyumbang mungkin termasuk Program dalam produk komersial
menawarkan, Produk X. Penyumbang itu kemudiannya merupakan Penyumbang Komersial. Jika itu
Penyumbang Komersial kemudian membuat tuntutan prestasi, atau menawarkan jaminan
yang berkaitan dengan Produk X, tuntutan prestasi dan waranti tersebut adalah sedemikian
Tanggungjawab Penyumbang Komersial semata-mata. Di bawah seksyen ini,
Penyumbang Komersial perlu mempertahankan tuntutan terhadap yang lain
Penyumbang yang berkaitan dengan tuntutan prestasi dan waranti tersebut, dan jika mahkamah
memerlukan mana-mana Penyumbang lain untuk membayar apa-apa ganti rugi akibatnya,
Penyumbang mesti membayar ganti rugi tersebut.
5. TIADA WARANTI
KECUALI SEPERTI YANG DINYATAKAN SECARA NYATA DALAM PERJANJIAN INI, PROGRAM INI DISEDIAKAN
&SEBUTHARGA;SEBAGAI ASAS, TANPA WARANTI ATAU SYARAT APA-APA JENIS, SAMA ADA NYATA ATAU
TERSIRAT TERMASUK, TANPA BATASAN, SEBARANG WARANTI ATAU SYARAT HAKMILIK,
PELANGGARAN, KEBOLEHDAGANGAN ATAU KECERGASAN UNTUK TUJUAN TERTENTU. Setiap
Penerima bertanggungjawab sepenuhnya untuk menentukan kesesuaian menggunakan dan
mengedarkan Program ini dan menganggap semua risiko yang berkaitan dengan
hak-hak di bawah Perjanjian ini, termasuk tetapi tidak terhad kepada risiko dan kos
kesilapan program, pematuhan dengan undang-undang, kerosakan atau kehilangan data yang berkenaan,
atur cara atau peralatan, dan ketiadaan atau gangguan operasi.
6. PENAFIAN LIABILITI
KECUALI SEPERTI YANG DINYATAKAN SECARA NYATA DALAM PERJANJIAN INI, TIDAK PENERIMA ATAU
PENYUMBANG HENDAKLAH MEMPUNYAI APA-APA LIABILITI UNTUK APA-APA LIABILITI LANGSUNG, TIDAK LANGSUNG, SAMPINGAN,
GANTI RUGI KHAS, TELADAN, ATAU BERBANGKIT (TERMASUK TANPA BATASAN HILANG
WALAU BAGAIMANAPUN, KEUNTUNGAN DISEBABKAN DAN KE ATAS SEBARANG TEORI LIABILITI, SAMA ADA DALAM KONTRAK,
LIABILITI YANG KETAT, ATAU TORT (TERMASUK KECUAIAN ATAU SEBALIKNYA) YANG TIMBUL DALAM APA JUA CARA
DARIPADA PENGGUNAAN ATAU PENGEDARAN PROGRAM ATAU PELAKSANAAN APA-APA HAK
DIBERIKAN DI BAWAH INI, WALAUPUN DINASIHATKAN TENTANG KEMUNGKINAN KEROSAKAN TERSEBUT.
7. JENERAL
Jika mana-mana peruntukan Perjanjian ini tidak sah atau tidak boleh dikuatkuasakan di bawah
undang-undang, ia tidak akan menjejaskan kesahihan atau penguatkuasaan baki
terma Perjanjian ini, dan tanpa tindakan selanjutnya oleh pihak-pihak kepada
peruntukan hendaklah diperbaharui setakat yang minimum yang perlu untuk
peruntukan yang sah dan boleh dikuatkuasakan.
Jika Penerima menginjukkan litigasi paten terhadap Penyumbang berkenaan dengan
paten yang terpakai bagi perisian (termasuk tuntutan silang atau tuntutan balas dalam
tuntutan mahkamah), maka apa-apa lesen paten yang diberikan oleh Penyumbang itu kepada Penerima tersebut
di bawah Perjanjian ini akan tamat pada tarikh litigasi tersebut difailkan. In
tambahan, jika Penerima institut paten litigasi terhadap mana-mana entiti
(termasuk tuntutan rentas atau tuntutan balas dalam tuntutan mahkamah) yang mendakwa bahawa Program
sendiri (tidak termasuk kombinasi Program dengan perisian atau perkakasan lain)
melanggar paten Penerima sedemikian, maka hak Penerima sedemikian yang diberikan di bawah
Seksyen 2(b) hendaklah tamatkan pada tarikh litigasi tersebut difailkan.
Semua hak Penerima di bawah Perjanjian ini akan tamat jika ia gagal
mematuhi mana-mana terma atau syarat penting Perjanjian ini dan tidak
tidak menyembuhkan kegagalan tersebut dalam tempoh masa yang munasabah selepas menyedari
ketidakpatuhan tersebut. Jika semua hak Penerima di bawah Perjanjian ini tamat,
Penerima bersetuju untuk mengancat penggunaan dan pengedaran Program secepat mungkin
munasabah boleh dipraktikkan. Walau bagaimanapun, kewajipan Penerima di bawah Perjanjian ini
dan apa-apa lesen yang diberikan oleh Penerima yang berkaitan dengan Program ini akan diteruskan dan
Hidup.
Semua orang dibenarkan untuk menyalin dan mengedarkan salinan Perjanjian ini, tetapi dalam
untuk mengelakkan ketidakselarasan Perjanjian adalah hak cipta dan mungkin hanya
diubahsuai dengan cara berikut. Perjanjian Steward berhak untuk
menerbitkan versi baru (termasuk semakan) Perjanjian ini dari semasa ke semasa.
Tiada siapa selain daripada Steward Perjanjian mempunyai hak untuk mengubahsuai Perjanjian ini.
IBM adalah Steward Perjanjian awal. IBM boleh tugaskan tanggungjawab untuk berkhidmat
sebagai Pengawas Perjanjian kepada entiti berasingan yang sesuai. Setiap versi baru
Perjanjian akan diberikan nombor versi yang membezakan. Atur Cara (termasuk
Caruman) sentiasa boleh diagihkan tertakluk kepada versi Perjanjian
di mana ia diterima. Di samping itu, selepas versi baru Perjanjian
diterbitkan, Penyumbang boleh memilih untuk mengedarkan Program (termasuk
Caruman) di bawah versi baru. Kecuali seperti yang dinyatakan dengan jelas dalam Seksyen
2(a) dan 2(b) di atas, Penerima tidak menerima hak atau lesen
harta intelek mana-mana Penyumbang di bawah Perjanjian ini, sama ada
secara nyata, dengan implikasi, estopel atau sebaliknya. Semua hak dalam Program ini tidak
yang diberikan secara nyata di bawah Perjanjian ini adalah terpelihara.
Perjanjian ini ditadbir oleh undang-undang Negeri New York dan
undang-undang harta intelek Amerika Syarikat. Tiada parti untuk ini
Perjanjian akan membawa tindakan undang-undang di bawah Perjanjian ini lebih daripada satu tahun
selepas punca tindakan timbul. Setiap pihak mengetepikan haknya untuk perbicaraan juri dalam
apa-apa litigasi yang terhasil.