Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 30 reacties
Bron: Drupal, submitter: Mei

Drupal logoVrijdag is de eerste alpharelease van Drupal versie 7.0 verschenen. Drupal is een in php geschreven ontwikkelpakket waarmee gebruikers content kunnen beheren, organiseren en uitgeven. Het bevat veel features die terug zijn te vinden in bijvoorbeeld contentmanagementsystemen, weblogs en fora. Een uitgebreide beschrijving van alle mogelijkheden is op deze pagina te vinden.

In versie 7.0 treffen we onder andere een vernieuwde interface aan, die eenvoudiger en intuïtiever zou moeten zijn. Verder kunnen er nu extra velden toegevoegd worden aan content, gebruikers, terms en meer, zoals url's, afbeeldingen en lijsten met opties. ook is er een automatische test aan het framework toegevoegd om bugs in de code te kunnen opsporen. Tenslotte is de database layer volledig herschreven, wat veel beperkingen van de database layer in Drupal 6 oplost. De volledige release notes voor deze eerste alpha zijn hieronder te vinden:

Revamped User Interface
An incredible amount of work has gone into improving the user experience and administration interface. The new administration theme "Seven", the overlay module, the dashboard and the configurable shortcut bar, all lead to a much more user-friendly interface. In-place editing is enabled for blocks and nodes by default, so modifying the content of a site becomes much simpler.

Custom Fields
Drupal 7 bundles in the ability to add custom fields, similar in functionality to the Content Construction Kit (CCK) module. However, fields are no longer limited only to content types; they can be added to users, taxonomy terms, and other entities. Fields also have support for translations.

Image Handling
Drupal 7 brings native image handling to core. Image fields may be added to content, and have image styles applied to them, such as scaling, cropping, and other effects.

Update Manager
Building on Drupal 6's Update module, which keeps site administrators informed when new module and theme releases are available, the new Update Manger module can also install and upgrade modules and themes.

Front-end "under-the-hood" improvements
A new render API allows for highly granular theming, core template files have been revamped to provide more semantic markup, Drupal 7 now has built-in RDFa support, includes jQuery UI and a new AJAX framework, and a new core theme "Stark" which exposes Drupal's markup directly for those who want to dive in and start theming.

In addition, Drupal 7 has several major accessibility enhancements, making it the most accessible release of Drupal to date!

Back-end "under-the-hood" improvements
A revamped database layer resolving nearly all limitations in the Drupal 6 database layer, automated testing framework, new PHP stream-based file API that supports private and public files simultaneously, revamped node access system, new hooks for more flexible system interaction, an Entity API, a job queue API, and many, many, many more improvements.

Drupal 7 is also the most scalable release to date, with features such as built-in proxy server support, advanced caching techniques, and Content Delivery Network support for static files.

More information about changes in this alpha version is available in the CHANGELOG.txt file.

Drupal 7.0 screenshot
Drupal 7.0, klik voor een grotere versie. Met dank aan Mei.

Moderatie-faq Wijzig weergave

Reacties (30)

Het meest interresante aan Drupal 7 is misschien wel de aanpassingen die gemaakt zijn bij de "Installation Profiles". Deze zijn flink versimpeld waardoor ze veel makkelijker zijn om te maken. Dit zorgt er weer voor dat er straks vele "Drupal Distributies" gaan verschijnen waardoor veel van de setup moeilijkheden opgelost worden. Dit is de laatste tijd al meer gaande, er zijn verschillende (hele interresante) Drupal distributies uitgekomen, (Pressflow, Open Atrium, Acqui Drupal en andere) maar met Drupal 7 zal dit waarschijnlijk explosief groeien.

Het is imho ook de manier waarop Drupal verder moet. Ik persoonlijk heb bijvoorbeeld een gruwelijke hekel aan web-based wysiwyg-editors en hoef die dus ook niet standaard in Drupal. Met de Installation Profiles en evt. Features module kan iemand die juist wel graag wysiwyg editors (of iets dergelijks) heeft een ander Installation Profile selecteren waar het juist wel in zit. Voor diegenen die graag alles zelf in de hand houden kun je altijd nog core drupal pakken en zelf je modules selecteren.
wysiwyg zitten ook niet standaard in Drupal. Moest je altijd apart installeren.
Vind Drupal niet fijn werken. Joomla overigens ook niet. Ik geef al jaren de voorkeur aan PHP Fusion, waar mee je echt een hele hoop dingen kunt. Overzichtelijk en eenvoudig.
Denk dat je nu inderdaad de spijker op zijn kop slaat. Drupal is niet eenvoudig, maar het kan erg veel zonder dat je er php-kennis voor nodig hebt. Met modules zoals views, cck en pathauto heb je al een heel krachtig aanpasbaar pakket.

Wat mij het meeste aantrekt is de mogelijkheid om de invoer voor gebruikers helemaal foolproof te maken. Door de invoerformulieren voor content helemaal custom te maken en bij ieder veld aanwijzingen te geven hoef ik eindgebruikers (content managers) van sites nauwelijks instructies te geven in het gebruik van het cms. Sterker nog, ik laat ze eerst altijd zelf kijken of ze eruit komen en in de helft van de gevallen doen ze het meteen goed.
Grappig, ik heb die ervaring juist compleet niet.

Ik denk dat een goede front-end inline editor al wonderen zou doen, evenals een wat elegantere benadering van de sitestructuren/navigatie middels expandable tree's ed om bij pagina's te komen.
Van de meer PHP enterprise CMS'en (dus incl workflow, volwassen ACL, versioning van content, multisite beheer) is Drupal samen met Typo3 en EZ Publish wel de top, alleen is imho usability een groot issue met Drupal, evenals het stabiel en secure houden van het systeem als je veel modules hebt draaien...

Vind het jammer dat er Java en .Net land steeds meer enterprise CMS'en lijken te komen, die niet alleen qua features, maar ook qua usability, PHP achter zich beginnen te laten....
@olafmol en @Papadopulos, ik neem aan dat jullie dan op z'n minst drupal 7 alpha hebben uitgeprobeerd, aangezien juist de dingen die jullie vermelden (overzichtelijkheid, usability) verbeterd zijn...

[Reactie gewijzigd door Kiphaas7 op 18 januari 2010 00:40]

Ja heb ik gedaan, is er imho niet echt op vooruit gegaan. Zet voor de gein maar eens een n00b achter pak em beet MODx, en zijn/haar n00b-collega achter Drupal, en geef ze de opdracht in te loggen, een bestaande pagina te wijzigen, en een nieuwe pagina aan te maken. Kun je lachen ...

De paradigma's die in Drupal zitten lijken de usability in de weg te zitten...als ik me niet vergis moet je al een x aantal keer klikken om uberhaupt een pagina te editten, en dan moet je ook nog goed snappen welke navigatie waar zit etc.

Vanuit een dev perspectief ben ik zeker gecharmeerd van de kracht van Drupal, maar met mijn UIX pet vinnik het nog steeds niets...

Maargoed, wat is niet kan altijd nog komen ;)
Volgens mij heb je deze Alpha dus niet uitgeprobeerd. Ik heb nu een versie draaien en het editten gebeurt met 2 klikken:

- ga met je muis naar het artikel. Een tandwiel verschijnt. Klik op dit tandwiel
- kies uit het dropdown menu edit.

Goh, wat moeilijk.
Je hebt gelijk, ik zat naar de dev versie van drupal7 te kijken, gisteren de alpha geinstalleerd...de overlay en toolbar maken het iets beter idd.

alleen vind ik nog steeds de manier waarop navigatie-elementen worden gebruiken in de flow voor een gebruiker om nieuwe paginas toe te voegen non-intuitief en niet optimaal geimplementeerd. Een gemiddelde gebruiker snapt het snelst een boomstructuur a la de windows verkenner, daarin herkent zij de paginas die in de navigatie tevoorschijn komen, en daar dan een nieuwe pagina in maken, die automatisch dan ook in het menu tevoorschijn komt.

Het zijn kleine dingetjes, in principe zit alles in Drupal, alleen het vereist nog wat optimalisaties van flow en presentatie om het echt optimaal te maken...just my 2cents natuurlijk ;)
Wat houd je tegen om voor een eindgebruiker iets makkelijks te maken? Ik voeg meestal in een blok met de titel "BEHEER" (= magneet ;)) het dropdown menu toe (module) en zet daarin menu entrys met titels als "voeg pagina toe" "beheer dit". Werkt uitstekend.
Ik ken ModX (en neefje Etomite) goed, maar dat is natuurlijk wel een heel ander CMS. Veel minder uitbreidingen, veel minder flexibiliteit en veel minder mogelijkheden. Is denk ik ook makkelijker om de drempel voor gebruikers lager te leggen met een beperkter CMS.

In Drupal kun je voor content managers gewoon eigen administratiemenu's maken en eigen beheerpagina's, mochten de gebruikers het niet snappen.
Ik ben het niet met je eens dat een uitgebreider CMS ook minder makkelijk in beheer is. Natuurlijk kan je het aantal beschikbare functionaliteiten goed filteren met rollen en eigen menu's, maar er is nog steeds zoiets als een benchmark flow en interface die gebruikers intuitief begrijpen.

Het is juist de grote uitdaging om alle power under the hood op een gebruiksvriendelijke en intuitieve manier aan te bieden, afgestemd op het profiel van de gebruiker...

[Reactie gewijzigd door olafmol op 19 januari 2010 12:57]

Nee zo snel was ik niet. Op dit moment werk ik al meer dan 2 jaar met PHP Fusion en hier heb ik nooit problemen mee. Op het moment dat ik een CMS uit ging zoeken, viel Drupal voor mij om die reden af. Dat ze het nu hebben verbeterd is alleen maar een goede zaak, maar voor mij niet een reden om het ook te gaan proberen, ben nu een PHP-fusion-fan geworden om het zo maar te noemen.
gratis voorbeeldjes?
qua Java: dotCMS, Magnolia, openCMS
qua .NET: Umbraco, SiteFinity, Sitecore (?) ...

niet alles is perse gratis natuurlijk, open source kan ook commercieel zijn, als je maar broncode krijgt..

lijkt wel alsof PHP wat basis-enterprise frameworks mist, zoals in de javawereld bv jackrabbit voor content-repositories met versioning etc. Nu moet iedereen steeds het wiel blijven uitvinden ofzo..
Ik ben het met je eens dat er nog wel e.e.a. te verbeteren is bij Drupal, maar het is toch een wereld van verschil met Typo3 in positieve zin.
Zeer zeker, typo3 is imho helemaal een hel vanuit gebruiksvriendelijkheid...dan mag je echt iemand een week fulltime op training sturen om content te editten.

En qua development in typo3: redelijke ivoren toren houding, zo van: als je het niet snapt dan ben je dom, vrij elitaire houding..

mag ook, tis gratis en OS, maar dat nodigt niet echt uit...
deze release ging vooral rond multimedia gaan las ik, maar ik vind het tocg nog steeds niet echt wat het moet zijn.
Ik wacht wel op gallery 3 in combinatie met drupal 7, ik denk dat dat wel wat gaat worden...
Heb je al eens naar node_gallery gekeken? Ik heb behoorlijk wat customizing gedaan met diverse modules (o.a. node_hierarchy) en templates en draai nu mijn fotoalbums natively op Drupal 6 met een layout die gelijk is aan Gallery2.

Zie: http://drupal.org/node/509234#comment-2404728

Screenie: http://img191.imageshack.us/img191/3172/nodegallery.jpg

Je hebt wel gelijk hoor. Drupal is ontzettend mooi qua mogelijkheden en flexibiliteit, maar de moeite die je moet stoppen in simpele dingen als een forum, images en video is eigenlijk niet van deze tijd.

Ik hoop dat Drupal 7 levert wat ze hopen dat het zal leveren. :)
als ik zie welke modules je daar allemaal voor nodig hebt heb ik al geen zin meer...ik wacht wel op 1 mooie module die gallery 3 implementeert, ofwel gallery 2 (beikes)

[Reactie gewijzigd door Lima op 18 januari 2010 12:15]

Ik ben nu bezig met een installatie op een lokale server. Ik moet zeggen dat de installer er wel goed uit ziet...

edit: Ik zie dat ze er heel veel JS / AJAX aan hebben toegevoegd. Het draait nu een stuk trager dan vorige versies. :(

[Reactie gewijzigd door X_lawl_X op 17 januari 2010 18:34]

Dit kan je uitschakelen door de module "Overlay" uit te schakelen.

En de vertraging is er bij mij niet ten opzichte van de niet JS / AJAX versie, dus ligt het probleem misschien ergens bij jou :).
Dat zou kunnen, dit heb ik al eerder meegemaakt nu je het zegt. Ik zal het eens proberen.
Ooh nice! Heb Drupal altijd een heel interessant CMS gevonden. De opzet ervan is netjes uitgedacht en wat mij betreft beter dan bijvoorbeeld Mambo vroeger (nu Joomla meen ik).

De gebruiksvriendelijkheid was echter bij Drupal wel altijd een probleempje (niet zo overzichtelijk als je zou willen) en ook de wat gebrekkige integratie van multimedia (met name foto's) vond ik wel jammer.

Goed om te zien dus dat daar nu hard aan gewerkt wordt. Ga deze alpha zo eens installeren om te zien of de beloftes worden nagekomen.

Ook de integratie van de CCK (en ik neem aan ook custom views) is echt een grote stap vooruit te noemen in termen van flexibiliteit. Nu zou je dus alle objecten en hun eigenschappen zelf moeten kunnen definiŽren evenals de weergave ervan. Ben wel benieuwd hoe dat gaat qua performance. CCK + Views leverde toch wel een flinke klap op in het geheugengebruik op de server...
Ook de integratie van de CCK (en ik neem aan ook custom views) is echt een grote stap vooruit te noemen in termen van flexibiliteit.
Beter nog: integratie van Fields: allerlei entiteiten (ook gebruikersobjecten en taxonomieŽn) kunnen worden uitgebreid met velden.
Ik vind inderdaad ook dat Drupal slank en snel moet blijven, maar de wildgroei aan modules en WYSIWYG-toepassingen helpt ook niet echt. In vergelijking met bijv. WordPress is de multimedia-handling een pain-in-the-###.

Een gewone gebruiker verdwaald al te snel in het te uitgebreide backend. Het afslanken met speciale admin-themes helpt daar niet voldoende bij.

Verder ben ik blij dat CCK+Views core worden. Je kunt sowieso nu al bijna geen enkele site opzetten zonder deze twee. Maar ook die interface mag een stuk beter; bijna iedereen heeft al eens z'n default 'view' overschreven omdat hij voor 'update default dislplay' koos ipv 'override'. Dat soort kleine zaken maken de Usability niet duidelijk. Zelfs ik moet na anderhalf jaar intensief Drupal gebruik soms nog zoeken naar opties. Dat zou niet moeten mogen.

Bovendien vind ik de image-handling en gallery ondersteuning nog altijd enorm zoeken, er ontbreekt altijd nog een module of preset. En multi-file-upload is ook nog altijd niet user-friendly genoeg. (Of ik mis wederom de 'golden' module'.
Een gewone gebruiker kun je flink beperken door rechten. Nog simpeler: ik haal gewoon het standaard menu weg en maak voor eindgebruikers een nieuw menu. Ze kunnen dan wel meer, maar ze weten het niet .. op het moment dat ze het wel weten, dan is het niet erg (hoop ik ;))

Mbt default views: ja, dat is inderdaad irritant. Dat mag er van mij betreft uit. Gewoon een basisview maken die je moet dupliceren is veel handiger. Alleen bij updates is het idd lastig: dan moet je in alle bladen bv de contenttypes aanpassen.
Wat een klachten hier allemaal over usability. Ik heb daar echt geen moeite mee. Een paar sites, gemaakt voor a-technische mensen, werkt verder perfect. Vooral dat je met CCK duidelijke invoervelden kunt maken, maakt het voor de einduser een stuk makkelijker. Voor mij als admin was het soms zoeken, maar nu ik het systeem eenmaal kan gaat dat veel en veel sneller.

Eigenlijk heb ik geen tijd om PHP (goed) te leren maar met CCK en Views kan ik heel erg veel bereiken wat ik wil. Voor de eindgebruiker moet ik het vooral KISS houden.

edit: ik het de ALPHA geinstalleerd en ik vind het een hele vooruitgang! Heel clean en smooth. Mis alleen de dropdownmenu's, maar dat komt nog wel.

[Reactie gewijzigd door Lennart op 18 januari 2010 12:35]

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True