Zope

Disambiguazione – Se stai cercando il pesce della famiglia Cyprinidae chiamato Zope, vedi Abramis ballerus.
Zope
software
Logo
Logo
Schermata di esempio
Schermata di esempio
GenereServer web
SviluppatoreJim Fulton e la comunità di Zope
Data prima versione1995
Ultima versione5.8.6 (4 ottobre 2023)
Sistema operativoMultipiattaforma
LinguaggioPython
LicenzaZope Public License
(licenza libera)
Sito webwww.zope.dev/

Zope è una piattaforma che permette a sviluppatori con differenti livelli di competenza di costruire applicazioni web. Piattaforme di questo tipo sono spesso chiamate server per applicazioni web, o a volte solamente server per applicazioni. Zope è quindi un server per applicazioni web, così come prodotti concorrenti come BEA WebLogic, Macromedia ColdFusion e (in alcune estensioni) Vignette StoryServer.

Storia di Zope

Nel 1996 Jim Fulton (l'attuale CTO di Zope Corporation, i distributori di Zope) venne selezionato per tenere un corso sulla programmazione CGI, malgrado non ne sapesse molto al riguardo. La programmazione CGI o Common Gateway Interface è un modello di sviluppo web comunemente utilizzato che permette agli sviluppatori di costruire siti web dinamici. Jim ha studiato tutta la documentazione esistente sui CGI durante il tragitto ma al ritorno dal corso, Jim valutò che gli ambienti di programmazione basati su CGI non erano di suo gradimento. Il cuore di Zope venne scritto in seguito a queste considerazioni sull'aereo durante il volo di ritorno.

Zope Corporation (nota come Digital Creations) pubblicò tre pacchetti software open source per supportare la pubblicazione web, Bobo, Document Template e BoboPOS. Questi tre pacchetti vennero scritti in un linguaggio chiamato Python, e rispettivamente offrivano uno strumento per la pubblicazione su web, il templating del testo e il database ad oggetti ZODB. Digital Creations ha sviluppato un server di applicazioni web commerciale basato su questi loro tre componenti open source. Il prodotto venne chiamato Principia. Nel novembre del 1998, l'investitore Hadar Pedhazur convinse la Digital Creations a rendere open source Principia. Questi componenti si sono evoluti negli attuali componenti base di Zope.

L'acronimo "Zope" sta per Z Object Publishing Environment (ambiente Z per la pubblicazione di oggetti"); la "Z" non significa nulla in particolare. La maggior parte di Zope è scritta nel linguaggio di scripting Python, ed in C nei frammenti di codice critici per le prestazioni.

Caratteristiche di Zope

Zope è distribuito con una licenza open source, la Zope Public License o ZPL. I termini della licenza ZPL stipulano che è possibile avere e modificare il codice sorgente di Zope.

È da notare che la ZPL è stata certificata come aderente a Open Source Definition da Open Source Initiative ed è elencata come conforme alla GPL dalla Free Software Foundation.

Zope è una piattaforma inclusiva. Viene fornito con tutti i componenti necessari per cominciare lo sviluppo di una applicazione. Non occorrono altre licenze per software aggiuntivo di supporto a Zope (ad esempio un database server relazionale) per sviluppare applicazioni. Questo inoltre rende l'installazione di Zope molto semplice.

Zope permette ed incoraggia gli sviluppatori a pacchettizzare e di distribuire applicazioni pronte per l'uso. Grazie a ciò, Zope è corredato da un'ampia varietà di servizi integrati e di prodotti aggiuntivi per un utilizzo immediato. La maggior parte di questi componenti, come Zope stesso, sono gratuiti ed open source. La popolarità di Zope ha favorito la formazione di una grossa comunità di sviluppatori di applicazioni.

L'applicazione più diffusa basata su Zope è il Content Management System Plone.

Le applicazioni create in Zope possono scalare quasi linearmente utilizzando la soluzione di computer cluster Zope Enterprise Objects (ZEO) che Zope mette a disposizione. Utilizzando ZEO, è possibile frammentare una applicazione Zope distribuendola su molti computer senza dover modificare pesantemente il codice dell'applicazione.

Zope permette agli sviluppatori di creare applicazioni web utilizzando solamente un browser web. I browser Internet Explorer, Mozilla, Netscape, OmniWeb, Konqueror e Opera sono tutti riconosciuti come in grado di visualizzare e manipolare l'ambiente di sviluppo di Zope (la Zope Management Interface, anche nota come ZMI). Zope inoltre consente agli sviluppatori di delegare in modo sicuro i compiti di sviluppo ad altri sviluppatori "attraverso il web" utilizzando un'interfaccia comune.

Zope fornisce una piattaforma dalla sicurezza estensibile e granulare. È possibile integrare semplicemente Zope con diversi sistemi di autenticazione ed autorizzazione come, LDAP, Windows NT e RADIUS simultaneamente, utilizzando modelli esistenti.

Zope consente a gruppi di sviluppatori di collaborare. Gli ambienti collaborativi richiedono strumenti che lascino lavorare gli utenti senza interferire gli uni con gli altri, quindi Zope ha la funzionalita di Undo, supporta le Versioni, la History ed altri strumenti che aiutano le diverse parti a lavorare in modo sicuro assieme permettendo il ripristino dagli errori.

Zope gira sui più diffusi sistemi operativi per microcomputer: GNU/Linux, Microsoft Windows NT/2000/XP, Solaris, FreeBSD, NetBSD, OpenBSD e macOS. Zope funziona anche su Windows 98/ME (consigliato in questa configurazione solo per scopi di sviluppo).

Zope può essere esteso utilizzando il linguaggio di scripting Python. Python è diffuso, di semplice apprendimento e agevola lo sviluppo rapido. Sono disponibili molte librerie per Python che possono essere utilizzate nella creazione di un'applicazione.

Zope 3

Nonostante il successo della linea software originale (oggi chiamata Zope 2) la comunità degli sviluppatori ha deciso che per superare alcuni limiti nel design iniziale del sistema era necessario un sostanziale cambio di paradigma e una conseguente riscrittura da zero del codice sorgente. Dopo un lungo periodo di sviluppo il 6 novembre 2004 è stata pubblicata la prima versione stabile del nuovo Zope 3 completamente ridisegnato e riscritto usando un'architettura a componenti che rende molto più semplice utilizzare insieme prodotti di origine diversa.

Five

Il problema della radicale differenza tra Zope 2 e Zope 3 dal punto di vista dello sviluppatore di applicazioni web è stato risolto dal progetto Five che permette di usare buona parte dei concetti e delle tecniche di Zope 3 all'interno di Zope 2. Grazie a Five uno sviluppatore può migrare le proprie applicazioni Zope 2 all'uso della architettura a componenti di Zope 3 poco per volta seguendo un percorso continuo. Five è entrato a far parte della distribuzione originale di Zope 2 e a ogni successiva pubblicazione integra un numero crescente di funzionalità di Zope 3.

Il nome Five deriva dal gioco di parole: Zope 2 + Zope 3 = Five.

A chi è destinato Zope

Organizzare il processo di sviluppo per siti a larga scala può essere un compito difficile. Spesso impegna molte persone a lavorare assieme per creare, strutturare e manutenere applicazioni web.

  • Architetti dell'informazione: prendono le decisioni sulla piattaforma da adottare in base ad una "visione panoramica" del progetto.
  • Sviluppatori dei componenti: creano le strutture per il riutilizzo del software e per la distribuzione.
  • Sviluppatori del sito: integrano il software scritto dagli sviluppatori dei componenti e i servizi nativi del server di applicazioni.
  • Disegnatori del sito: creano l'aspetto grafico del sito.
  • Organizzatori dei contenuti: creano ed organizzano i contenuti del sito.
  • Amministratori: mantengono funzionante l'ambiente ed il software.
  • Consumatori: utilizzano i contenuti del sito.

Tra i ruoli sopra elencati, Zope è maggiormente indicato agli sviluppatori di componenti, agli sviluppatori del sito e ai disegnatori del sito. Questi tre gruppi di persone possono collaborare nella produzione di una applicazione usando i servizi nativi di Zope e i Prodotti di Zope di terze parti. Produrranno applicazioni utili agli organizzatori dei contenuti e ai consumatori sotto la guida degli architetti dell'informazione. Gli amministratori struttureranno e cureranno l'applicazione dopo che è stata creata.

Che cosa non è Zope

Zope è un ambiente per la costruzione di applicazioni web che i programmatori con diversi livelli di esperienza possono usare per creare applicazioni basate sul web. Non è in sé una applicazione pronta per l'utilizzo "a scatola chiusa" adatta ad ogni tipo di sviluppo di applicazione. Per esempio, Zope non è un'applicazione di weblog, un sistema per la gestione dei contenuti o un negozio elettronico (e-shop).

Tuttavia, i prodotti gratuitamente disponibili costruiti sulla base di Zope offrono questo tipo di servizi. Esistono centinaia di prodotti disponibile tra i quali prodotti per il logging web, per la gestione dei contenuti (per esempio Plone) e per il commercio elettronico.

Zope non è uno strumento di disegno visuale. Strumenti come Adobe Dreamweaver o Adobe GoLive permettono ai disegnatori di creare l'aspetto grafico. Potete utilizzare questi programmi per gestire siti web basati su Zope, ma Zope non è in grado di rimpiazzarli. Potete modificare il contenuto "attraverso il web" usando Zope, ma le limitazioni poste dagli attuali browser impediscono a Zope di offrire gli strumenti per compiere questo tipo di lavoro così bene come possono invece fare strumenti dedicati alla creazione della presentazione grafica.

Supporto a Zope

La comunità di sviluppatori è responsabile per la manutenzione e l'estensione del server di applicazioni Zope. Molti contributori della comunità sono consulenti professionali, sviluppatori e gestori di siti che sviluppano applicazioni usando Zope per un tornaconto personale. Altri sono studenti e hobbisti curiosi. Zope Corporation è un contributore di questa comunità. Zope Corporation controlla la distribuzione delle versioni "canoniche" di Zope e consente tanto ai propri sviluppatori quanto agli altri di modificare il codice sorgente della distribuzione.

La comunità Zope si incontra occasionalmente a conferenze, ma passa la maggior parte del tempo a discutere sulle molte mailing list e siti web relativi a Zope.

Bibliografia

Altri progetti

Collegamenti esterni

Controllo di autoritàLCCN (ENn2001002540 · GND (DE4278608-3 · J9U (ENHE987007381879705171

Read other articles:

Articule scritte in pugliese Honduras Visita 'o [[Purtale:{{{purtale}}}|Purtale {{{purtale}}}]] Honduras - Bannera Honduras - Mpresa (dettaglio) (dettaglio) Motto: (ES) Libre, soberana, indipendiente. Libertà, sovrana, indipendente.ital. Fiùra:Honduras (ortographic projection).svg Nfromma Nòmme completo: Repubbreca do Honduras Nòmme ufficiale: República de Honduras Lengua ufficiale: spagnolo Capitale: Tegucigalpa  (1.051.600 ab. / 2016) Pulitica Guviérno: Repubb...

 

2001 video game This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (September 2015) (Learn how and when to remove this template message) 2001 video gameBomberman TournamentDeveloper(s)Hudson SoftPublisher(s)JP: Hudson SoftWW: ActivisionDirector(s)Shigeki FujiwaraProducer(s)Hiroyuki MikamiArtist(s)Shoji MizunoKozue SatohComposer(s)Koichi SeiyamaJun ChikumaSeriesBo...

 

У этого термина существуют и другие значения, см. Муниципий. Муници́пий (рум. Municipiu) — административно-территориальная единица Республики Молдова, город с особым статусом. Статусом муниципия в Республике Молдова обладают: Кишинёв, Бельцы, Бендеры[1], Комрат, Тираспол

Ljubno ob Savinji Villa Coordenadas 46°20′58″N 14°50′03″E / 46.349444, 14.834167Entidad Villa • País Eslovenia • Región Savinia • Municipio LjubnoDirigentes   • Alcalde Franjo NaraločnikSuperficie   • Total 1,70 km²Población (2011)   • Total 1,104 hab. • Densidad 649,4 hab/km²Huso horario Hora central europea (UTC +1) Sitio web oficial [editar datos en Wikidata] Ljubno ob Savinj...

 

Not to be confused with Dub Be Good to Me or Just Be Good to Green. 1983 single by The S.O.S. BandJust Be Good to MeSingle by The S.O.S. Bandfrom the album On the Rise B-sideJust Be Good to Me (Instrumental Version)Released1983RecordedJune 1983StudioMaster Sound Studio(Atlanta, Georgia)GenreElectropost-disco[1]funk[2]R&B[2]Length9:10 (album version)4:10 (radio edit)LabelTabuSongwriter(s)James Harris IIITerry LewisProducer(s)Jimmy Jam and Terry LewisThe S.O.S. Band ...

 

А. П. Рябушкін «Родина купця в XVII столітті», 1896 р. «Домостро́й» — пам'ятка російської літератури, літературний твір в жанрі «повчань», збірка правил і порад. Найбільш відомий в редакції середини XVI століття, ймовірно складеної протопопом Благовіщенського собору

Este artigo foi avaliado com qualidade 3 e faz parte do âmbito de um WikiProjeto: Mamíferos.Para o Projeto Mamalógico este artigo possui importância 4. Se você se interessa pelo assunto, visite o projeto para conhecer as tarefas e discussões em curso.Se não tiver suas questões respondidas nesta página de discussão procure o(s) wikiprojeto(s) acima.

 

Japanese folktale heroine This article is about Tsunade, the friend of the folk ninja Jiraiya. For the Tsunade featured in Naruto, see Tsunade (Naruto). Actors Bandô Takesaburô I as Tsunade (L), Arashi Kichisaburô III as Orochimaru (C), and Kawarazaki Gonjûrô I as Jiraiya (R) Tsunade (綱手), featured in the Japanese folktale Jiraiya Gōketsu Monogatari (児雷也豪傑物語, The Tale of the Gallant Jiraiya), was a young maiden who married Jiraiya and helped him defeat Orochimaru. She ...

 

Liste der Baudenkmäler in Weißenburg in Bayern: Ensembles: Altstadt Weißenburg in Bayern • Dettenheim Hauptstraße Rezatstraße • Weiler Heuberg • Ortskern Kattenhochstatt Stadtbefestigung Kernstadt nach Straßennamen: A • B • E • F • G • H • I • J • K • L • M • N • O • P • R • S • T • U • W Weitere Ortsteile: Dettenheim • Emetzheim ...

Vandameer Situering Stroomgebiedslanden  Antarctica Locatie Wright Dal, Victorialand, Antarctica Hoogte 143 m Coördinaten 77° 32′ ZB, 161° 35′ OL Basisgegevens Oppervlakte 5,2 km² Maximale lengte 8 km Maximale breedte 2 km Gemiddelde diepte 30,8 m Maximale diepte 75 m Volume 160 miljoen m³ Saliniteit 35% Overig Belangrijkste bronnen Onyx Belangrijkste uitlopen geen Foto's Locatie van het Vandameer Portaal    Geografi...

 

For the Elvis Presley song, see Good Luck Charm. This article may require cleanup to meet Wikipedia's quality standards. The specific problem is: poorly executed merge; incoherent focus. Please help improve this article if you can. (November 2022) (Learn how and when to remove this template message) A good luck postcard depicting a four-leaf clover A good luck charm is an amulet or other item that is believed to bring good luck. Almost any object can be used as a charm. Coins and buttons are ...

 

Korea Nord Botschaft der Demokratischen Volksrepublik Korea in Berlin Nordkoreanische Botschaft in Deutschland 독일 조선 민주주의 인민 공화국 대사관 Logo Staatliche Ebene bilateral Stellung der Behörde Botschaft Aufsichts­behörde(n) Außenministerium Bestehen seit 1954 zwischen 1990 und 2000 aufgelöst 2001 neuer Vertrag Hauptsitz Deutschland Berlin, Glinkastraße 5–7 Botschafter Pak Nam Jong Nordkoreanische Botschaft in Berlin, 2011 Die nordkoreanische Botschaft...

Mere Deelgemeente in België Situering Gewest Vlaanderen Provincie Oost-Vlaanderen Gemeente Erpe-Mere Fusie 1977 Coördinaten 50° 55′ NB, 3° 58′ OL Algemeen Oppervlakte 5,80 km² Inwoners (01/01/2020) 5.428 (936 inw./km²) Overig Postcode 9420 Netnummer 053 NIS-code 41082(A) Oude NIS-code 41040 Detailkaart Ligging van Mere in de gemeente Erpe-Mere binnen het arrondissement Aalst in de provincie Oost-Vlaanderen Foto's Kombord Portaal    België Mere is een dorp in de Be...

 

1938 film directed by David Butler This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Straight, Place and Show – news · newspapers · books · scholar · JSTOR (May 2019) (Learn how and when to remove this template message) Straight, Place and ShowDirected byDavid ButlerScreenplay by M. M. Musselman Allen Rivkin J...

 

Royal dynasty of Idumaean (Edomite) descent Coin of Herod the Great Part of a series on the History of Israel Early historyPrehistoric Levant Kebaran Mushabian Natufian Harifian Yarmukian Lodian Nizzanim Ghassulian Canaan Retjenu Habiru Shasu Late Bronze Age collapse Ancient Israel and Judah Iron Age I Israelites, Philistines 12th–10th centuries BCE United Monarchy 10th century BCE Kingdom of Israel 10th century BCE–720 BCE Kingdom of Judah 10th century BCE–587 BCE Babylonian rule 587...

Syrian footballer (born 1983) Mosab Balhous Mosab Balhous, Syrian footballerPersonal informationDate of birth (1983-10-05) 5 October 1983 (age 40)Place of birth Homs, SyriaHeight 1.85 m (6 ft 1 in)Position(s) GoalkeeperTeam informationCurrent team Al-KaramahSenior career*Years Team Apps (Gls)2002–2011 Al-Karamah 252 (0)2011–2012 → Al-Wahda (Loan) 30 (0)2012–2013 Al-Shorta 2013–2015 Dhofar 52 (0)2019 Al-Karamah International career‡2006–2016 Syria 86 (0) *Club...

 

Sean CombsSean Combs pada tahun 2006Informasi latar belakangNama lahirSean John CombsNama lainDiddy, Puff Daddy, P. Diddy, PuffyLahir4 November 1969 (umur 54)AsalWestchester County, New York City, New YorkGenreHip hopPekerjaanRapper,Penyanyi,Penulis Lagu,produser rekaman,eksekutif rekaman,Aktor,perancang busanaTahun aktif1991 – sekarangLabelUptown, Arista, Universal, Atlantic, Bad BoySitus webwww.diddy.com Sean John Combs (lahir 4 November 1969) adalah rapper, penyanyi, penulis lagu, p...

 

2014 South Korean filmManholeTheatrical release posterDirected byShin Jae-youngWritten byMoon Bong-seop Shin Jae-youngProduced byKim Min-giStarringJung Kyung-ho Jung Yu-mi Kim Sae-ronCinematographyJo Yeong-cheonEdited byChoi Jae-geun Kim So-yeonMusic byHwang Sang-jun Ma Sang-wooDistributed byLotte EntertainmentRelease date October 8, 2014 (2014-10-08) Running time100 minutesCountrySouth KoreaLanguageKorean Manhole (Korean: 맨홀; RR: Maenhol) is a 2014 So...

Railway line in South Australia This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Grange line – news · newspapers · books · scholar · JSTOR (September 2014) (Learn how and when to remove this template message) Grange lineGrange railway stationOverviewLocaleAdelaide, South AustraliaTerminiAdelaideGrangeStations...

 

Catholic parish church in New York City 40°43′24″N 73°59′04″W / 40.723464°N 73.984487°W / 40.723464; -73.984487 Church in New York, New YorkChurch of the Most Holy RedeemerLocation173 East 3rd Street,New York, New York 10009DenominationCatholic ChurchTraditionLatin ChurchHistoryStatusParish churchFounded1844DedicationThe Most Holy RedeemerConsecrated1911ArchitectureFunctional statusActiveStyleFrench Gothic RevivalGroundbreakingNovember 8, 1908Completed1851A...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!