Drupal maakt deel uit van het CMS trifecta naast Joomla & amp; WordPress, roterende de titel van beste CMS onder elkaar voor de afgelopen 10-15 jaar.
Wordt gebruikt voor populaire websites, variërend van het online aanwezigheid van het Witte Huis en weather.com, kan het CMS worden gebruikt voor elke site, van persoonlijke sites tot grote intranetten en online winkels.
Een groot deel van zijn beroep is zijn enorme database van gratis of commerciële thema's en modules, waardoor niet-technische gebruikers websites kunnen creëren zonder te veel moeite van hun kant.
Drupal kan instelbaar zijn en klaar om te gebruiken binnen enkele minuten, dankzij het makkelijk te volgen installatieprogramma. En als alles klaar is, kan een beheerderspaneel door de admin worden geopend, waar hij dan zijn website kan starten.
Hier kan hij de algemene instellingen van de site aanpassen, pagina's toevoegen, modules installeren, tussen thema's wisselen, het gebruik van websites beheren en diverse andere meer.
Het CMS ondersteunt meertalige installaties, en de community heeft de top van de lijnmodules bijgedragen voor het uitvoeren van volledig uitgeruste online winkels, sociale netwerken en discussieforums op de kern van Drupal.
Als u in Webontwikkeling bent gewerkt en niet over Drupal hebt gehoord, kan het een hint zijn dat u echt niet zo goed in uw werk bent.
Systeemvereisten
- Webserver (Apache, IIS)
- Database: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL en Oracle ondersteund onofficieel)
- PHP 5.3 of hoger
- PHP XML-extensie
- Een beeldbibliotheek voor PHP (GD, ImageMagick)
- PHP safe_mode: uit
- PHP Data Objects (BOB) actief
- PHP register_globals: uit
Wat is nieuw in deze release:
- Experimentele gebruikersinterface voor migraties van Drupal 6 en 7
- BigPipe voor waargenomen prestaties
- CKEditor WYSIWYG speltoets en taalknop
- Verbeterde helppagina met tours
- Geleverde entiteiten in weergavevelden
- Ondersteuning voor JavaScript geautomatiseerd testen
- Verbeterde Componist ondersteuning
- verbeteringen van ontwikkelaar API
Wat is nieuw in versie 8.1.1 / 7.43 / 6.38 / 9.x-dev:
Nieuw in Drupal 8.0.0 (19 november 2015)
Wat is nieuw in versie 8.1.0 / 7.43 / 6.38 / 9.x-dev:
- Experimentele gebruikersinterface voor migraties van Drupal 6 en 7
- BigPipe voor waargenomen prestaties
- CKEditor WYSIWYG speltoets en taalknop
- Verbeterde helppagina met tours
- Geleverde entiteiten in weergavevelden
- Ondersteuning voor JavaScript geautomatiseerd testen
- Verbeterde Componist ondersteuning
- verbeteringen van ontwikkelaar API
Wat is nieuw in versie 8.0.5 / 7.43 / 6.38 / 9.x-dev:
- Verbetert het voorste doel aanzienlijk:
- Maak alle ingebouwde thema's responsief.
- Toegevoegd ondersteuning voor responsieve beelden.
- Gemaakte ingebouwde tabellen die reageren op drie niveaus van kolomgewicht.
- Toegevoegd Twig als de standaard sjabloonmotor en omvatte alle .tpl.php sjablonen en thema functies naar .html.twig.
- Verwijder de PHPTemplate-motor.
- Verschillende grootschalige opruimingen van de door Drupal geproduceerde opmaak.
- Klassiek toegevoegd als basis thema om CSS-lessen en wrappers te onderhouden.
- Stabiel toegevoegd als standaard basisthema om achterwaartse compatibiliteit voor kernsjabloon en CSS-wijzigingen te handhaven, omdat sjablonen en CSS buiten
- Herontworpen verschillende sleutelelementen van het zeven thema.
- Toegevoegd ondersteuning voor HTML5-elementen.
- Inbegrepen Backbone.js en Underscore.js JavaScript kaders.
- Bijgewerkt op jQuery 2.1.4.
- Bijgewerkt op jQuery UI 1.11.4.
- Verwijder jquery.bbq.
- Verwijder het Garland-thema uit kern. Verwijder de Overlay-module van de kern en vervang deze met een eenvoudige, dynamische link "Terug naar de site".
- Verbeterde het asset library systeem om CSS en JavaScript bestanden en hun afhankelijkheden te beheren. Toestaan voor kleinere AJAX-aanvraaglasten.
- jQuery is niet meer geladen op alle pagina's, alleen wanneer een ander onderdeel het nodig heeft.
- Geen JavaScript is standaard geladen voor anonieme gebruikers, voor snellere pagina's.
- Geïmplementeerde categorisatie van SMACSS-stijl voor CSS-bestanden.
- De meeste ondersteuning voor Internet Explorer 8 en hieronder verwijderd.
- Toegevoegd Modernizr voor het maken van stylingwijzigingen op basis van browser ondersteuning.
- Alle pagina sjabloonvariabelen worden omgezet naar blokken (titel, breadcrumb, branding, enz.).
- De Breakpoint-module heeft toegevoegd om breekpunten van responsieve ontwerpen te beheren.
- Invoer van native Schema.org-uitvoer in pagina's.
- Maak gebruik van semantische HTML 5-tags, indien mogelijk. Dit maakt ook de vorminvoer op mobiele apparaten veel makkelijker voor gebruikers.
- Ook herontwerpte pictogrammen worden goed weergegeven op hoge resolutie (netvlies).
- De ervaring met de sitebeheer eenvoudiger:
- Het installatieprogramma opnieuw ontworpen.
- Visueel bijgewerkt en uitgebreid het zeven (administratie) thema.
- Maak de beheersbalk reageerbaar en raak vriendelijk aan.
- Toegevoegd zoekopdracht naar de module lijst en maakte de pagina makkelijker te lezen.
- De tourmodule heeft toegevoegd om zeer contextuele tips voor UI-elementen te leveren.
- Verbeterde het entiteitssysteem:
- Een volledige CRUD API toegevoegd voor entiteiten.
- Verbeterde API API en entiteit query API.
- Toegevoegd ondersteuning voor widgets, formatteren en vertaling naar basis-entiteit velden (zoals labels).
- Gemaakte weergavemodi configureren voor herbruikbare weergavevarianten.
- Geformuleerde formulieren voor herbruikbare formuliervarianten.
- Toegevoegde mogelijkheid om een "standaard" revisie aan te pakken die mogelijk niet het laatste is.
- Alle content entity types (aangepaste blokken, termen, opmerkingen, enz.), niet alleen nodes, hebben ondersteuning voor herzieningen.
- Database schema van content-entiteiten wordt automatisch gegenereerd op basis van entiteitstype en velddefinities.
- Verbeterde menubeheersystemen:
- Verplaatste aangepaste menuoptie naar eigen module.
- Gereed menu links, lokale acties en lokale taken op basis van het nieuwe routingsysteem.
- Een nieuw configuratiebeheer systeem ingevoerd:
- Een gecentraliseerd configuratiesysteem toegevoegd met export- en importfunctionaliteit.
- Toegestane moduleauteurs om configuratie in een YAML-bestandsformaat te geven.
- Geïmplementeerde functionaliteit om configuratie te krijgen, instellen, toevoegen en verwijderen.
- Met de mogelijkheid om de configuratie waarden te overschrijven met taalvarianten en andere runtime waarden.
- Toegevoegde configuratieschema, afhankelijkheden en validatie om de gegevensintegriteit tussen implementaties en updates te behouden.
- Ondersteuning toegevoegd voor zowel globale configuratie- als configuratie-entiteiten.
- Verbeterde authoring experience:
- Het inhoudsopmaak- en bewerkingsformulier opnieuw ontworpen.
- Voorbeelde van inhoud wordt nu op het frontend weergegeven.
- De CKEditor WYSIWYG-editor heeft toegevoegd. Zorg ervoor dat u de opwaarborgde markering garandeert dankzij de nauwe integratie met het filtersysteem.
- Gemaakt uploaden, aanpassen en onderschrijven van afbeeldingen mogelijk in de editor.
- Moderniseerde de standaard tekstformaten.
- Een draag-en-drop-configuratie-gebruikersinterface toegevoegd, die automatisch de HTML-filterinstellingen bijwerkt, waardoor tekstformaten triviaal worden gemaakt voor typische gebruiksgevallen.
- Bewerkings- en bijschriftfilters toegevoegd die op elk element kunnen worden toegepast: afbeeldingen, blokjes, code-fragmenten, video's ...
- Mogelijk gemaakt om elk entiteit in te stellen: knooppunten, blokken ...
- De tekst editor module toegevoegd om andere redactie te helpen bij het opslaan van tekstformaten.
- Verbeterde media management:
- Toegevoegde mogelijkheid om te configureren wanneer ongebruikte bestanden worden verwijderd met de optie om ze te bewaren, nuttig voor mediabibliotheken.
- Heeft een aanpasbare weergave toegevoegd onder het scherm Content Management, waarin alle bestanden die op het systeem zijn geüpload, worden weergegeven.
- Gemaakt uploads direct bij het selecteren van bestanden in bestandsvelden.
- Toegevoegde mogelijkheid om meerdere bestanden tegelijk te uploaden.
- Toegevoegd lokaal beeldinvoerfilter om beveiligde beeldposting in te schakelen.
- Inbegrepen de volgende Symfony2 componenten:
- ClassLoader PSR-0-compatibele autoload routines.
- AfhankelijkheidInjectie Flexibele afhankelijke injectiehouder.
- EventDispatcher Object-georiënteerd lichtgewicht gebeurtenishanteringssysteem.
- HttpFoundation Abstraction objecten voor HTTP-verzoeken en antwoorden.
- HttpKernel Core-systeem voor het beheren van inkomend HTTP-verzoek en antwoorden.
- Proces Hiermee kunt u commando's uitvoeren in een subproces.
- Routing Framework voor het in kaart brengen van inkomende verzoeken naar controller informatie.
- Serialisatie Serialiseer complexe geneste objecten in JSON / XML, enz.
- Validator Zorg ervoor dat een object in een geldige staat is gebaseerd op een aantal validatie regels die hiervoor zijn gedefinieerd.
- Yaml Parser voor YAML-bestanden.
- Verwijderde modules van kern. De volgende modules zijn verwijderd van de kern, omdat bijgedragen modules met dezelfde functionaliteit beschikbaar zijn:
- Blog
- Dashboard
- Open-ID
- Poll
- Profiel
- Trigger
- Nieuwe veldtypes toegevoegd aan kern:
- Link
- Telefoonnummer
- Entiteitreferentie
- Datum
- Meer flexibele commentaar gemaakt:
- Het begrip commentagetypen toegevoegd (voor recensies, groeten enzovoort), die elk met een andere set velden kunnen worden geconfigureerd.
- Maak een veld aan om commentaardraden toe te staan op andere soorten typen dan nodes.
- Toegevoegde weergaven en weergaven UI-module naar kern:
- Eenvoudige bulkoperatiefuncties toegevoegd aan Views.
- Omzetten verschillende kernlijsten naar weergaven, inclusief / knooppunt, / admin / inhoud / knooppunt, / admin / mensen en meerdere blokken.
- Gebouwd in REST API-ondersteuning.
- Rewrote caching integratie voor betere prestaties.
- Maak het mogelijk om reactieve tabellen te configureren in Views.
- Geweldig verbeterd blokbeheer:
- Gemaakte aangepaste blokken veldbare, herzienbare en vertaalbare entiteiten.
- De definitie van aangepaste bloktypes toegevoegd.
- De mogelijkheid toegevoegd om hetzelfde blok op meerdere locaties te plaatsen.
- Een blokbibliotheek ingevoerd met gecategoriseerde blokken.
- Verwijder de Accesslog-functionaliteit en rapporten van de Statistische module.
- Verwijder XML-RPC-functionaliteit vanuit kern.
- Ondersteuning van gebruikershandtekeningen van kern verwijderd.
- Toegevoegde mogelijkheid om Universally Unique IDentifiers (UUIDs) te genereren en te valideren.
- Veel verbeterde taalsteun overal
- Toegevoegd routing component van Symfony CMF.
- Toegevoegd Guzzle HTTP-bibliotheek.
- Toegevoegd Zend Feed component.
- Een toegankelijke modale API ingevoerd op basis van verbeteringen die zijn uitgevoerd in samenwerking met het jQuery UI-team.
- Gemaakt om velden toe te voegen om formulieren aan te melden waarmee sitebouwers makkelijk aangepaste formulieren kunnen opbouwen om feedback van gebruikers te vragen.
- Omgezet in semantische versie met belangrijke updates elke 6 maanden in 8.1, 8.2, enz.
- Tal van andere belangrijke wijzigingen en toevoegingen.
- Tal van bugfixes.
- Veel API documentatie verbeteringen.
- Extra geautomatiseerde testdekking.
- Het typegegevens systeem toegevoegd om complexe typen te beheren.
- Refactored routing systeem op basis van Symfony2 componenten.
- Gemaakt declaratieve informatie (bibliotheken, machtigingen, routes, enz.) gebruiken YAML-bestanden voor definities in plaats van PHP.
- Toegevoegd pluginsysteem om de implementatie van meerdere kern-API's te standaardiseren.
Wat is nieuw in versie 8.0.3 / 7.42 / 6.37 / 9.x-dev:
- Verbetert het voorste doel aanzienlijk:
- Maak alle ingebouwde thema's responsief.
- Toegevoegd ondersteuning voor responsieve beelden.
- Gemaakte ingebouwde tabellen die reageren op drie niveaus van kolomgewicht.
- Toegevoegd Twig als de standaard sjabloonmotor en omvatte alle .tpl.php sjablonen en thema functies naar .html.twig.
- Verwijder de PHPTemplate-motor.
- Verschillende grootschalige opruimingen van de door Drupal geproduceerde opmaak.
- Klassiek toegevoegd als basis thema om CSS-lessen en wrappers te onderhouden.
- Stabiel toegevoegd als standaard basisthema om achterwaartse compatibiliteit voor kernsjabloon en CSS-wijzigingen te handhaven, omdat sjablonen en CSS buiten
- Herontworpen verschillende sleutelelementen van het zeven thema.
- Toegevoegd ondersteuning voor HTML5-elementen.
- Inbegrepen Backbone.js en Underscore.js JavaScript kaders.
- Bijgewerkt op jQuery 2.1.4.
- Bijgewerkt op jQuery UI 1.11.4.
- Verwijder jquery.bbq.
- Verwijder het Garland-thema uit kern. Verwijder de Overlay-module van de kern en vervang deze met een eenvoudige, dynamische link "Terug naar de site".
- Verbeterde het asset library systeem om CSS en JavaScript bestanden en hun afhankelijkheden te beheren. Toestaan voor kleinere AJAX-aanvraaglasten.
- jQuery is niet meer geladen op alle pagina's, alleen wanneer een ander onderdeel het nodig heeft.
- Geen JavaScript is standaard geladen voor anonieme gebruikers, voor snellere pagina's.
- Geïmplementeerde categorisatie van SMACSS-stijl voor CSS-bestanden.
- De meeste ondersteuning voor Internet Explorer 8 en hieronder verwijderd.
- Toegevoegd Modernizr voor het maken van stylingwijzigingen op basis van browser ondersteuning.
- Alle pagina sjabloonvariabelen worden omgezet naar blokken (titel, breadcrumb, branding, enz.).
- De Breakpoint-module heeft toegevoegd om breekpunten van responsieve ontwerpen te beheren.
- Invoer van native Schema.org-uitvoer in pagina's.
- Maak gebruik van semantische HTML 5-tags, indien mogelijk. Dit maakt ook de vorminvoer op mobiele apparaten veel makkelijker voor gebruikers.
- Ook herontwerpte pictogrammen worden goed weergegeven op hoge resolutie (netvlies).
- De ervaring met de sitebeheer eenvoudiger:
- Het installatieprogramma opnieuw ontworpen.
- Visueel bijgewerkt en uitgebreid het zeven (administratie) thema.
- Maak de beheersbalk reageerbaar en raak vriendelijk aan.
- Toegevoegd zoekopdracht naar de module lijst en maakte de pagina makkelijker te lezen.
- De tourmodule heeft toegevoegd om zeer contextuele tips voor UI-elementen te leveren.
- Verbeterde het entiteitssysteem:
- Een volledige CRUD API toegevoegd voor entiteiten.
- Verbeterde API API en entiteit query API.
- Toegevoegd ondersteuning voor widgets, formatteren en vertaling naar basis-entiteit velden (zoals labels).
- Gemaakte weergavemodi configureren voor herbruikbare weergavevarianten.
- Geformuleerde formulieren voor herbruikbare formuliervarianten.
- Toegevoegde mogelijkheid om een "standaard" revisie aan te pakken die mogelijk niet het laatste is.
- Alle content entity types (aangepaste blokken, termen, opmerkingen, enz.), niet alleen nodes, hebben ondersteuning voor herzieningen.
- Database schema van content-entiteiten wordt automatisch gegenereerd op basis van entiteitstype en velddefinities.
- Verbeterde menubeheersystemen:
- Verplaatste aangepaste menuoptie naar eigen module.
- Gereed menu links, lokale acties en lokale taken op basis van het nieuwe routingsysteem.
- Een nieuw configuratiebeheer systeem ingevoerd:
- Een gecentraliseerd configuratiesysteem toegevoegd met export- en importfunctionaliteit.
- Toegestane moduleauteurs om configuratie in een YAML-bestandsformaat te geven.
- Geïmplementeerde functionaliteit om configuratie te krijgen, instellen, toevoegen en verwijderen.
- Met de mogelijkheid om de configuratie waarden te overschrijven met taalvarianten en andere runtime waarden.
- Toegevoegde configuratieschema, afhankelijkheden en validatie om de gegevensintegriteit tussen implementaties en updates te behouden.
- Ondersteuning toegevoegd voor zowel globale configuratie- als configuratie-entiteiten.
- Verbeterde authoring experience:
- Het inhoudsopmaak- en bewerkingsformulier opnieuw ontworpen.
- Voorbeelde van inhoud wordt nu op het frontend weergegeven.
- De CKEditor WYSIWYG-editor heeft toegevoegd. Zorg ervoor dat u de opwaarborgde markering garandeert dankzij de nauwe integratie met het filtersysteem.
- Gemaakt uploaden, aanpassen en onderschrijven van afbeeldingen mogelijk in de editor.
- Moderniseerde de standaard tekstformaten.
- Een draag-en-drop-configuratie-gebruikersinterface toegevoegd, die automatisch de HTML-filterinstellingen bijwerkt, waardoor tekstformaten triviaal worden gemaakt voor typische gebruiksgevallen.
- Bewerkings- en bijschriftfilters toegevoegd die op elk element kunnen worden toegepast: afbeeldingen, blokjes, code-fragmenten, video's ...
- Mogelijk gemaakt om elk entiteit in te stellen: knooppunten, blokken ...
- De tekst editor module toegevoegd om andere redactie te helpen bij het opslaan van tekstformaten.
- Verbeterde media management:
- Toegevoegde mogelijkheid om te configureren wanneer ongebruikte bestanden worden verwijderd met de optie om ze te bewaren, nuttig voor mediabibliotheken.
- Heeft een aanpasbare weergave toegevoegd onder het scherm Content Management, waarin alle bestanden die op het systeem zijn geüpload, worden weergegeven.
- Gemaakt uploads direct bij het selecteren van bestanden in bestandsvelden.
- Toegevoegde mogelijkheid om meerdere bestanden tegelijk te uploaden.
- Toegevoegd lokaal beeldinvoerfilter om beveiligde beeldposting in te schakelen.
- Inbegrepen de volgende Symfony2 componenten:
- ClassLoader PSR-0-compatibele autoload routines.
- AfhankelijkheidInjectie Flexibele afhankelijke injectiehouder.
- EventDispatcher Object-georiënteerd lichtgewicht gebeurtenishanteringssysteem.
- HttpFoundation Abstraction objecten voor HTTP-verzoeken en antwoorden.
- HttpKernel Core-systeem voor het beheren van inkomend HTTP-verzoek en antwoorden.
- Proces Hiermee kunt u commando's uitvoeren in een subproces.
- Routing Framework voor het in kaart brengen van inkomende verzoeken naar controller informatie.
- Serialisatie Serialiseer complexe geneste objecten in JSON / XML, enz.
- Validator Zorg ervoor dat een object in een geldige staat is gebaseerd op een aantal validatie regels die hiervoor zijn gedefinieerd.
- Yaml Parser voor YAML-bestanden.
- Verwijderde modules van kern. De volgende modules zijn verwijderd van de kern, omdat bijgedragen modules met dezelfde functionaliteit beschikbaar zijn:
- Blog
- Dashboard
- Open-ID
- Poll
- Profiel
- Trigger
- Nieuwe veldtypes toegevoegd aan kern:
- Link
- Telefoonnummer
- Entiteitreferentie
- Datum
- Meer flexibele commentaar gemaakt:
- Het begrip commentagetypen toegevoegd (voor recensies, groeten enzovoort), die elk met een andere set velden kunnen worden geconfigureerd.
- Maak een veld aan om commentaardraden toe te staan op andere soorten typen dan nodes.
- Toegevoegde weergaven en weergaven UI-module naar kern:
- Eenvoudige bulkoperatiefuncties toegevoegd aan Views.
- Omzetten verschillende kernlijsten naar weergaven, inclusief / knooppunt, / admin / inhoud / knooppunt, / admin / mensen en meerdere blokken.
- Gebouwd in REST API-ondersteuning.
- Rewrote caching integratie voor betere prestaties.
- Maak het mogelijk om reactieve tabellen te configureren in Views.
- Geweldig verbeterd blokbeheer:
- Gemaakte aangepaste blokken veldbare, herzienbare en vertaalbare entiteiten.
- De definitie van aangepaste bloktypes toegevoegd.
- De mogelijkheid toegevoegd om hetzelfde blok op meerdere locaties te plaatsen.
- Een blokbibliotheek ingevoerd met gecategoriseerde blokken.
- Verwijder de Accesslog-functionaliteit en rapporten van de Statistische module.
- Verwijder XML-RPC-functionaliteit vanuit kern.
- Ondersteuning van gebruikershandtekeningen van kern verwijderd.
- Toegevoegde mogelijkheid om Universally Unique IDentifiers (UUID's) te genereren en valideren.
- Veel verbeterde taalsteun overal
- Toegevoegd routing component van Symfony CMF.
- Toegevoegd Guzzle HTTP-bibliotheek.
- Toegevoegd Zend Feed component.
- Een toegankelijke modale API ingevoerd op basis van verbeteringen die zijn uitgevoerd in samenwerking met het jQuery UI-team.
- Gemaakt om velden toe te voegen om formulieren aan te melden waarmee sitebouwers makkelijk aangepaste formulieren kunnen opbouwen om feedback van gebruikers te vragen.
- Omgezet in semantische versie met belangrijke updates elke 6 maanden in 8.1, 8.2, enz.
- Tal van andere belangrijke wijzigingen en toevoegingen.
- Tal van bugfixes.
- Veel API documentatie verbeteringen.
- Extra geautomatiseerde testdekking.
- Het typegegevens systeem toegevoegd om complexe typen te beheren.
- Refactored routing systeem op basis van Symfony2 componenten.
- Gemaakt declaratieve informatie (bibliotheken, machtigingen, routes, enz.) gebruiken YAML-bestanden voor definities in plaats van PHP.
- Toegevoegd pluginsysteem om de implementatie van meerdere kern-API's te standaardiseren.
Eisen
- Webserver (Apache, IIS)
- Database: MySQL, MariaDB, PostgreSQL, SQLite (MS-SQL en Oracle ondersteund onofficieel)
- PHP 5.3 of hoger
- PHP XML-extensie
- Een beeldbibliotheek voor PHP (GD, ImageMagick)
- PHP safe_mode: uit
- PHP Data Objects (BOB) actief
- PHP register_globals: uit
Reacties niet gevonden