Piattaforma PHP open source (gratuita) sviluppata da Saltanera per facilitare e accelerare lo sviluppo delle applicazioni. Ha un framework GUI finestrato e un framework di applicazioni Web.
Altre classi sono:
- Calcolo distribuito
- Livello di astrazione del database (Oracle, MySQL, PostgreSQL e SQLite)
- Networking (socket, HTTP, e-mail, SMS)
- XML, raccolta
- I/O
- Compressione
- Codificatore PHP (compilatore di byte)
Uno dei suoi framework interessanti è gambArt che consente agli sviluppatori di utilizzare PHP per sviluppare applicazioni GUI con finestre che vengono eseguite senza browser Internet.
Attualmente, Klorofil Platform supporta il sistema operativo Windows e Linux. In futuro, la piattaforma supporterà più sistemi operativi.
cronologia delle versioni
- Versione 0.2 pubblicato il 2006-01-30
Codice sorgente incluso, miglioramento delle prestazioni grazie all'aggiunta di estensioni GDI PHP, più componenti, più librerie.
Dettagli del programma
Eula
Contratto di licenza con l'utente finale
Common Public License versione 1.0
IL PROGRAMMA DI ACCOMPAGNAMENTO È FORNITO AI SENSI DI QUESTO COMUNE PUBBLICO
LICENZA ("ACCORDO"). QUALSIASI USO, RIPRODUZIONE O DISTRIBUZIONE DEL PROGRAMMA
COSTITUISCE L'ACCETTAZIONE DEL PRESENTE ACCORDO DA PARTE DEL DESTINATARIO.
1. DEFINIZIONI
"Contributo":
a) nel caso del Collaboratore iniziale, il codice iniziale e
documentazione distribuita ai sensi del presente accordo, e
b) nel caso di ciascun collaboratore successivo:
i) modifiche al Programma, e
ii) aggiunte al Programma;
qualora tali modifiche e/o aggiunte al Programma provengano e siano
distribuito da quel particolare Collaboratore. Un contributo ''ha origine'' da un
collaboratore se è stato aggiunto al Programma da tale Collaboratore stesso o da chiunque altro
agire per conto di tale Collaboratore. I contributi non comprendono aggiunte
programma che: (i) sono moduli separati di software distribuiti in
collaborazione con il Programma in base al proprio contratto di licenza e (ii) non sono
opere derivate del Programma.
"Collaboratore": qualsiasi persona o entità che distribuisce il Programma.
"Brevetti concessi in licenza ": le rivendicazioni di brevetto licenziabili da parte di un
necessariamente violato dall'uso o dalla vendita del suo Contributo da solo o quando
in combinazione con il Programma.
"Programma": i Contributi distribuiti in conformità del presente Contratto.
"Destinatario": chiunque riceva il Programma ai sensi del presente Contratto,
compresi tutti i collaboratori.
2. CONCESSIONE DEI DIRITTI
a) Fatte salve le condizioni del presente Accordo, ciascun collaboratore concede
Destinatario di una licenza d'autore non esclusiva, in tutto il mondo e priva di royalty per
riprodurre, preparare opere derivate di, esporre pubblicamente, eseguire pubblicamente,
distribuire e sublicenza il Contributo di tale Collaboratore, se del caso, e tale
opere derivate, in formato codice sorgente e codice oggetto.
b) Fatte salve le condizioni del presente Accordo, ciascun collaboratore concede
Destinatario di una licenza di brevetto non esclusiva, in tutto il mondo e royalty-free ai sensi
I brevetti per fare, utilizzare, vendere, offrire di vendere, importare e altrimenti trasferire
Contributo di tale collaboratore, se presente, nel codice sorgente e nel modulo del codice oggetto.
La presente licenza di brevetto si applica alla combinazione del Contributo e
programma se, al momento dell'aggiunta del Contributo da parte del Collaboratore, tale
l'aggiunta del contributo fa sì che tale combinazione sia coperta
Brevetti concessi in licenza. La licenza di brevetto non si applica ad altre combinazioni
che includono il Contributo. Nessun hardware di per sé è concesso in licenza di seguito.
c) Il destinatario comprende che, sebbene ogni Collaboratore conse assegni le licenze
contributi qui esposti, non sono fornite garanzie da alcun
collaboratore che il Programma non violi il brevetto o altri
diritti di proprietà di qualsiasi altra entità. Ogni Collaboratore declina ogni responsabilità
destinatario di crediti proposti da qualsiasi altra entità in base alla violazione
diritti di proprietà intellettuale o altro. Come condizione per l'esercizio
diritti e licenze concessi in base al presente atto, ogni Destinatario assume
responsabilità di garantire qualsiasi altro diritto di proprietà intellettuale necessario, se del caso.
Ad esempio, se è richiesta una licenza di brevetto di terze parti per consentire al Destinatario di
distribuire il Programma, è responsabilità del Destinatario acquisire tale licenza
prima di distribuire il Programma.
d) Ogni Collaboratore rappresenta che, a sua conoscenza, ha
diritti d'autore nel suo Contributo, se presente, per concedere il set di licenze per il copyright
nel presente accordo.
3. REQUISITI
Un Collaboratore può scegliere di distribuire il Programma in forma di codice oggetto
contratto di licenza, a condizione che:
a) è conforme ai termini e alle condizioni del presente Accordo; E
b) il suo contratto di licenza:
i) declina efficacemente per conto di tutti i Collaboratori tutte le garanzie e le
condizioni, esplicite e implicite, comprese le garanzie o le condizioni di titolo e
non violazione, e garanzie implicite o condizioni di commerciabilità e
idoneità per uno scopo particolare;
ii) esclude di fatto per conto di tutti i Contributori ogni responsabilità per
danni, compresi danni diretti, indiretti, speciali, incidentali e consequenziali
danni, come la perdita di profitti;
iii) stabilisce che tutte le disposizioni diverse dal presente accordo sono
da tale collaboratore da solo e non da qualsiasi altra parte; E
iv) afferma che il codice sorgente del Programma è disponibile presso tali
collaboratore e informa i licenziatari su come ottenerlo in modo ragionevole su o
attraverso un mezzo abitualmente utilizzato per lo scambio di software.
Quando il Programma è reso disponibile sotto forma di codice sorgente:
a) deve essere messo a disposizione ai sensi del presente accordo; E
b) una copia del presente Contratto deve essere inclusa in ogni copia del Programma.
I collaboratori non possono rimuovere o modificare le note sul copyright contenute
Programma.
Ogni Collaboratore deve identificarsi come l'originatore del proprio Contributo, se
in modo tale da consente ragionevolmente ai Destinatari successivi di identificare
originatore del Contributo.
4. DISTRIBUZIONE COMMERCIALE
I distributori commerciali di software possono assumersi determinate responsabilità
rispetto agli utenti finali, ai partner commerciali e simili. Mentre questa licenza è
destinato a facilitare l'utilizzo commerciale del Programma, il Collaboratore che
include il Programma in un'offerta di prodotti commerciali dovrebbe farlo in un modo
che non crea una potenziale responsabilità per gli altri Contributori. Pertanto, se
un Collaboratore include il Programma in un'offerta di prodotti commerciali, come
Il collaboratore ("Collaboratore commerciale") accetta di difendere e indennizzare
ogni altro Collaboratore ("Collaboratore indennizzato") contro eventuali perdite, danni
costi (collettivamente "Perdite") derivanti da reclami, cause legali e altri
ricorsi proposti da un terzo nei confronti del Collaboratore Indennizzato
misura causata dagli atti o dalle omissioni di tale Collaboratore Commerciale in
connessione con la distribuzione del Programma in un prodotto commerciale
Offrendo. Gli obblighi in questa sezione non si applicano ad alcun sinistri o perdite
in relazione a qualsiasi violazione effettiva o presunta della proprietà intellettuale. Al fine di
per qualificarsi, un Collaboratore Indennizzato deve: a) informare tempestivamente il
Collaboratore per iscritto di tale reclamo, e b) consentire al Collaboratore Commerciale di
controllo, e cooperare con il Collaboratore Commerciale in, la difesa e qualsiasi
negoziati di regolamento correlati. Il Collaboratore Indennizzato può partecipare
qualsiasi reclamo di questo tipo a proprie spese.
Ad esempio, un Collaboratore potrebbe includere il Programma in un prodotto commerciale
offerta, Prodotto X. Quel collaboratore è quindi un collaboratore commerciale. Se questo
Commercial Contributor fa quindi richieste di prestazioni o offre garanzie
relativi al Prodotto X, tali richieste di prestazioni e garanzie sono tali
Responsabilità del collaboratore commerciale da sola. In questa sezione, il
Collaboratore commerciale dovrebbe difendere i reclami contro gli altri
Collaboratori relativi a tali richieste di prestazioni e garanzie, e se un tribunale
richiede a qualsiasi altro Collaboratore di pagare eventuali danni di conseguenza, il
Il contribuente deve pagare tali danni.
5. NESSUNA GARANZIA
FATTA ECCEZIONE PER QUANTO ESPRESSAMENTE STABILITO NEL PRESENTE CONTRATTO, IL PROGRAMMA È FORNITO SU
"COSÌ COM", SENZA GARANZIE O CONDIZIONI DI ALCUN TIPO,
IMPLICITO, INCLUSE, A TITOLO ESEMPLIFICATIVO, EVENTUALI GARANZIE O CONDIZIONI DI TITOLO,
NON VIOLAZIONE, COMMERCIABILITÀ O IDONEITÀ PER UNO SCOPO PARTICOLARE. Ogni
Il destinatario è l'unico responsabile della determinazione dell'adeguatezza dell'uso e
distribuzione del Programma e si assume tutti i rischi associati al suo esercizio di
diritti ai sensi del presente accordo, compresi, a titolo titolo titolo ridotti, i rischi e i costi
errori del programma, rispetto delle leggi applicabili, danni o perdita di dati,
programmi o apparecchiature, e l'indisponibilità o l'interruzione delle operazioni.
6. ESCLUSIONE DI RESPONSABILITÀ
SALVO QUANTO ESPRESSAMENTE STABILITO NEL PRESENTE CONTRATTO, NÉ IL DESTINATARIO NÉ
I CONTRIBUENTI HANNO ALCUNA RESPONSABILITÀ PER QUALSIASI RESPONSABILITÀ DIRETTA, INDIRETTA, INCIDENTALE,
DANNI SPECIALI, ESEMPLARI O CONSEQUENZIALI (INCLUSI, A TITOLO ESEMPLIFICATIVO E NON ESEMPLIFICATIVO,
PROFITTI), COMUNQUE CAUSATI E SU QUALSIASI TEORIA DELLA RESPONSABILITÀ, SIA NEL CONTRATTO,
RESPONSABILITÀ OGGETTIVA, O ILLECITI (INCLUSA NEGLIGENZA O ALTRO) DERIVANTI IN QUALSIASI MODO
DALL'USO O DALLA DISTRIBUZIONE DEL PROGRAMMA O DALL'ESERCIZIO DI QUALSIASI DIRITTO
CONCESSO IN BASE AL PRESENTE ATTO, ANCHE SE INFORMATO DELLA POSSIBILITÀ DI TALI DANNI.
7. QUESTIONI GENERALI
Se una disposizione del presente Contratto non è valida o inapplicabile ai sensi
legge, non pregiudica la validità o l'esecutività del resto del
termini del presente accordo, e senza ulteriori azioni da parte delle parti del presente accordo, tali
disposizione è riformata nella misura minima necessaria per rendere tale
disposizione valida e applicabile.
Se il Destinatario insenzi un contenzioso brevettuale nei confronti di un Collaboratore
un brevetto applicabile al software (inclusa una richiesta incrociata o una domanda riconvenzionale in un
qualsiasi licenza di brevetto concessa da tale Collaboratore a tale Destinatario
ai sensi del presente Accordo si rescindere alla data in cui tale controversia è depositata. Pollici
inoltre, se il Destinatario istituise una controversia in materia di brevetti contro qualsiasi entità
(inclusa una richiesta incrociata o una domanda riconvenzionale in una causa) sostenendo che il Programma
stesso (escluse le combinazioni del Programma con altri software o hardware)
viola i brevetti di tale Destinatario, quindi i diritti del Destinatario concessi ai sensi
L'articolo 2, lettera b) cessa alla data in cui tale controversia è depositata.
Tutti i diritti del Destinatario ai sensi del presente Contratto cessa se non
rispettare uno qualsiasi dei termini o condizioni materiali del presente Contratto e non
non curare tale fallimento in un periodo di tempo ragionevole dopo essere stato a conoscenza di
tale inosservanza. Se tutti i diritti del Destinatario ai sensi del presente Contratto cessa,
Il Destinatario accetta di cessare l'uso e la distribuzione del Programma non appena
ragionevolmente praticabile. Tuttavia, gli obblighi del Destinatario ai sensi del presente Contratto
e le eventuali licenze concesse dal Destinatario relative al Programma continueranno e
Sopravvivere.
Tutti sono autorizzati a copiare e distribuire copie del presente Contratto, ma in
al fine di evitare incoerenze l'Accordo è protetto da copyright e può essere
modificato nel modo seguente. L'Amministratore dell'Accordo si riserva il diritto di
pubblicare di volta in volta nuove versioni (comprese le revisioni) del presente Contratto.
Nessun altro oltre al Responsabile dell'Accordo ha il diritto di modificare il presente Contratto.
IBM è l'amministratore iniziale dell'accordo. IBM può attribuire la responsabilità di servire
in qualità di Amministratore dell'Accordo a un'entità separata adeguata. Ogni nuova versione del
L'accordo avrà un numero di versione distintivo. Il Programma (incluso
contributi) possono sempre essere distribuiti subordinatamente alla versione dell'Accordo
in base al quale è stato ricevuto. Inoltre, dopo una nuova versione dell'accordo
viene pubblicato, il Collaboratore può scegliere di distribuire il Programma (compresa la sua
Contributi) nella nuova versione. Salvo quanto espressamente indicato nelle Sezioni
2(a) e 2(b) di cui sopra, il Destinatario non riceve diritti o licenze
proprietà intellettuale di qualsiasi collaboratore ai sensi del presente Contratto, sia
espressamente, implicitamente, estoppel o altro. Tutti i diritti nel Programma non
espressamente concessi ai sensi del presente Accordo.
Il presente Contratto è disciplinato dalle leggi dello Stato di New York e
leggi sulla proprietà intellettuale degli Stati Uniti d'America. Nessuna parte in questo
L'accordo porterà un'azione legale ai sensi del presente accordo per più di un anno
dopo che la causa dell'azione sorse. Ciascuna parte rinuncia ai propri diritti a un processo della giuria
contenzioso che ne risulta.