SPIP (programvare)

SPIP Beskrivelse av bildet Logo SPIP.png.

Informasjon
Første versjon Juli 2001
Siste versjon 3.2.11 (26. mars 2021)
Innskudd git.spip.net/spip/spip
Skrevet i PHP
Operativsystem Unix-type
Miljø Multiplatform
Språk Flerspråklig ( d )
Type System for innholdshåndtering
Tillatelse GNU General Public License versjon 2
Nettsted www.spip.net

SPIP (Publishing System for the Internet) er gratis programvare beregnet på produksjon av nettsteder . I det store og mangfoldige spekteret av innholdsstyringssystemer skiller det seg ut for forsiktighet i publiseringsstandarder (respekt for typografiske regler, organisering av deltakerrollene) og for oppmerksomheten til flerspråklighet og mekanismer.

Denne programvaren favoriserer enkel installasjon, bruk og vedlikehold, og den brukes mye av nettverk av mennesker, offentlige eller private institusjoner.

SPIP er et akronym som betyr "Internet Publishing System"; den siste "P" er overlatt til den gratis tolkningen av hver enkelt og blir ofte oversatt av "delt" eller "deltakende", i den grad denne programvaren gjør det mulig fremfor alt å redigere et nettsted samlet. Dens maskot er et ekorn ( flygende ekorn ). En SPIP-bruker kalles en "spiper".

Presentasjon

SPIP er gratis programvare for innholdsadministrasjon som brukes av omtrent 12 000 nettsteder (2019). Det finnes samtidig på institusjonelle nettsteder (tematiske sider, visse desentraliserte tjenester, Frankrike eller ambassader), pressesider ( webansvarlig for avisen Le Monde diplomatique er en av initiativtakerne til SPIP), på assosiative sider akademikere eller enkeltpersoner.

Dets "skjelett" -språk gjør det mulig å produsere nettsteder med forseggjorte funksjoner, samtidig som de er enkle å håndtere med et beskjedent nivå innen informatikk.

Brukere kan identifisere seg på det offentlige nettstedet. De har deretter forskjellige redigeringsrettigheter, avhengig av om de har statusen "administratorer", "redaktører" eller "besøkende". “Administratorer” og “redaktører” har tilgang til nettstedets redaksjonelle plass. "Besøkende" kan identifisere seg på det offentlige nettstedet når det er nødvendig.

Teknologi

SPIP er en programvare skrevet i PHP som er basert på MySQL- databasen , men også på SQLite og PostgreSQL (i eksperimentell versjon). Den kan brukes som en "multi-database web requester" (inkludert med eksterne databaser).

SPIP er et dynamisk CMS : sidene på nettstedet genereres "i farta" ved å trekke ut tekstinnholdet fra databasen og ved å formatere dem ved hjelp av presentasjons "skjeletter". Disse skjelettene gir funksjonaliteten som forventes av et moderne nettsted takket være et lett markeringsspråk som blander HTML med et sett med "looper", "tags" og "filters" dokumentert på flere språk på nettstedet.

Til slutt tillater et cache-system SPIP å unngå overflødige beregninger for å generere sidene: Når en side blir bedt om av en webklient, kontrollerer SPIP først om det ikke allerede er i hurtigbufferen for å få den vist uten omberegninger. Levetiden til en side i hurtigbufferen kan konfigureres i presentasjonsmalen.

SPIP integrerer en cachemekanisme , autentisering , en automatisk installasjonsmodul, samt et administrasjons- og artikkelinngangsgrensesnitt.

Brukersider

SPIP ble opprinnelig opprettet for uzine.net- nettstedet , og deretter bestemte skaperne seg for å levere det under GPL-lisensen . Siden lanseringen i 2001 har den også blitt brukt av Le Monde diplomatique , Vacarme og Reporterre .

Versjoner

"Kjernen" av utviklere har blitt laget siden 2001 av:

I begynnelsen av 2003 ga versjon 1.6 ut administrasjonsgrensesnittet (kjent som det "private" grensesnittet) på flere språk. Det er satt opp en plass for oversettere for å øke antall tilgjengelige versjoner automatisk.

I januar 2004, versjon 1.7 av SPIP administrerer flerspråklige nettsteder , inkluderer en innholdssøk- og indekseringsmodul, og inneholder innhold fra andre nettsteder via syndikering . I juni kom en veldig kontroversiell gaffel , SPIP-Agora, kunngjøres på ADULLACT-nettstedet (den ble offisielt avviklet i 2008 ).

I April 2005, har det private grensesnittet til versjon 1.8 blitt redesignet for å ta hensyn til den ergonomiske analysen utført av Diala Aschkar som en del av sin mastergrad . En viktig modifikasjon for utviklere dukker også opp med denne versjonen: hjertet til SPIP består nå av en ny kompilator som med sin rikdom åpner feltet for nye perspektiver. Det blir da mulig å utvikle skjeletter med stadig mer komplekse funksjoner uten å bruke PHP.

Versjon 1.9 (1 st juli 2006), Identifiserbar ved en fullstendig omorganisering av filer og overføring av filtypene til .php3 til .php , gir mange endringer, hvorav noen virkelig blir fullført med versjonene 1.9.1 og 1.9.2. Spesielt introduseres et pluginsystem og bildebehandlingsfiltre. Skjelettene som leveres som standard er mer homogene og følger W3C-standarder.

Versjon 1.9.1 gir et modellsystem, som de som finnes i wiki-syntaksen til MediaWiki , og bruker AJAX ganske systematisk i det private området.

Versjon 1.9.2 fullfører omorganiseringen av kataloger, som gjør at samme distribusjon av SPIP kan betjene alle brukere av samme vert. Den er beriket av JQuery- biblioteket , og inkluderer en original XML-validator. Et verktøy for oversettelsesassistanse fullfører dette nye fremskrittet.

Versjon 2.0 er ment å være både det vanlige publiseringssystemet og en mer generell utviklingsplattform. SPIP blir spesielt brukbart på flere forskjellige SQL- servere , takket være et spesifikt enhetlig grensesnitt. Den introduserer en modell kjent som CVT (Load, Check, Process) som gjør det lettere å skrive skjemaer, muligens i AJAX . I likhet med nettstedet som vises for publikum, kan områdeadministrasjonsområdet omdefineres og personaliseres, spesielt ved bruk av malspråket SPIP.

Versjon 2.1 tilbyr et utvidelsessystem ( plugins som ikke kan deaktiveres fra det private grensesnittet) og overfører visse funksjoner i SPIP-kjernen til utvidelser. Veien er dermed åpen for å tilby svært tilpassbare distribusjoner av programvaren. Det har ikke blitt vedlikeholdt siden slutten av 2017, og mottar ikke lenger sikkerhetsoppdateringer.

Versjon 3.0 er utgitt den 19. mai 2012, og fullfører delingen av programvaren i plugins etter hvert som SPIP 2 hadde startet. Alle funksjonene som tilbys av SPIP 2 er nå basert på en SPIP 3-kjerne ledsaget av 23 plugins. Den komplette kjerneutskjæringen utfyller API-er og inngangspunkter for programvareutviklere . I tillegg er hele det private rommet til SPIP blitt kodet om til maler, basert på verktøyene og funksjonene som tilbys av SPIP-malspråket. Denne overhalingen av det private rommet er en mulighet til å revurdere funksjonen til redaksjonelle objekter og å standardisere bruken av dem for å gjøre den så generisk som mulig. Opprettelsen av nye redaksjonelle objekter og personalisering av eksisterende objekter blir dermed mye enklere og raskere. SPIP 3 introduserer en ny DATA-loop som til slutt tillater looping på alle typer data og ikke lenger bare på SQL- tabeller . Det har ikke blitt opprettholdt siden slutten av 2017, og sikkerhetsoppdateringer har ikke blitt brukt siden 2019.

Versjon 3.1 utgitt den 9. januar 2016. Den tilbyr oppdateringer til JavaScript-biblioteker, standard CSS-stiler, redigeringsplassforbedringer, nye verktøy for skjelettskriving, ytelsesforbedringer og kodeskriving. Denne versjonen vedlikeholdes ikke lenger siden 2019, den mottar bare sikkerhetsoppdateringer.

Versjon 3.2 utgitt den 13. oktober 2017. Den inkluderer en oppdatering av de innebygde JavaScript-bibliotekene, kompatibiliteten til versjon 7.1 av PHP, og ulike forbedringer som særlig gjelder ergonomien i det private området eller administrasjonen av plugins. Denne utgivelsen er ledsaget av en ny visuell og grafisk overhaling av fellessidene.

Mens versjoner 3.1 og 3.2 er oppdatert i løpet av månedenApril 2021, alfa-versjonen av SPIP 4.0 kunngjøres den 3. mai 2021. Utgivelsen av versjon 4.0 er planlagt til juli 2021. Den inkluderer flere nye funksjoner som: en optimalisering av størrelsen på CMS, støtte for PHP 7.3, 7.4 og 8.0, bedre ergonomi i det private området, forenklet administrasjon og standardiserte bilder, integrering av JavaScript-biblioteket Sortable.js , en ny modalboks basert på Lity, fjerning av alternativet "være begrenset til HTML 4" for det offentlige rom og adopsjon av HTML 5 for standardskjeletter.

Merknader og referanser

  1. "  https://blog.spip.net/Mise-a-jour-de-maintenance-sortie-de-SPIP-3-2-11.html  "
  2. "  Nettsteder under SPIP - SPIP  " , på www.spip.net (konsultert 12. september 2019 )
  3. SPIP-lerretet av Philippe Rivière, oktober 2003.
  4. SPIP 1.6 , spip.net, mai 2003
  5.  Kategorien Translators ' space " på spip.net
  6. SPIP 1.7, SPIP 1.7.2 , spip.net, mai 2004
  7. SPIP [skriv] studie , januar 2004
  8. SPIP 1.8 , spip.net, april 2005
  9. SPIP 1.9 , spip.net, juli 2006
  10. SPIP 1.9.1 , spip.net, august 2006
  11. SPIP 1.9.2 , spip.net, februar 2007
  12. SPIP 2.0 , spip.net, desember 2008
  13. "  Vedlikeholdte versjoner - SPIP  " , på www.spip.net (åpnet 20. oktober 2020 )
  14. "  SPIP 3.0  " ,19. mai 2012(åpnet 21. mai 2012 )
  15. "  Vedlikeholdte versjoner - SPIP  " , på www.spip.net (åpnet 20. oktober 2020 )
  16. "  SPIP 3.1  " ,9. januar 2016(åpnet 9. januar 2016 )
  17. "  Vedlikeholdte versjoner - SPIP  " , på www.spip.net (åpnet 20. oktober 2020 )
  18. "  SPIP 3.2  " ,13. oktober 2017(åpnet 24. november 2017 )
  19. "  O mega! det er SPIP 4.0 alpha  ” (åpnet 24. mai 2021 )

Se også

Bibliografi

Relaterte artikler

Eksterne linker