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 , , 12 reacties
Bron: WordPress

WordPress logo (75 pix)De eerste release candidate van WordPress versie 4.0 is uitgekomen. Met dit programma, dat onder een gpl-licentie beschikbaar wordt gesteld, is het mogelijk om een weblog op te zetten en bij te houden. WordPress is eenvoudig in te stellen en kan binnen vijf minuten draaien als er al een server met php en MySQL beschikbaar is. Er zijn mogelijkheden om de functionaliteit van WordPress, naast bloggen, verder uit te breiden en het uiterlijk met plug-ins en themes aan te passen. Versie 4.0 bevat onder meer de mogelijkheid om een preview van een url te tonen en de inhoud van de mediabibliotheek kan nu ook in een grid view worden getoond. De aankondiging voor deze uitgave kan hieronder worden gevonden.

WordPress 4.0 Release Candidate

In RC 1, we’ve made refinements to what we’ve been working on for this release. Check out the Beta 1 announcement post for more details on those features. We hope to ship WordPress 4.0 next week, but we need your help to get there. If you haven’t tested 4.0 yet, there’s no time like the present. (Please, not on a production site, unless you’re adventurous.)

Developers, please test your plugins and themes against WordPress 4.0 and update your plugin’s Tested up to version in the readme to 4.0 before next week. If you find compatibility problems, please be sure to post any issues to the support forums so we can figure those out before the final release. You also may want to give your plugin an icon, which we launched last week and will appear in the dashboard along with banners.

WordPress screenshot (620 pix)

Versienummer:4.0 RC 1
Releasestatus:Beta
Besturingssystemen:Scripttaal
Website:WordPress
Download:http://wordpress.org/wordpress-4.0-RC1.zip
Bestandsgrootte:6,28MB
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (12)

De OOP-benadering van WordPress is nog echt ondermaats. Ik hoop dat ze daar snel actie in ondernemen.

Het is aan programmeurs niet uit te leggen waarom je een functie hebt voor het returnen van een titel (get_the_title()) en voor het echo'en (the_title()). Is 'echo the_content();' nou echt te ingewikkeld?
Daar heb ik maar één woord voor: legacy code. Je schrijft zo'n veelgebruikt systeem niet 'even' om naar OOP. Daarnaast kan ik me zomaar voorstellen dat sommige core developers van Wordpress geen voordelen zien in OOP (geen feit). Je kunt daarin namelijk ook te ver doorslaan (Magento anyone?).
Klopt, ondersteunen van legacy code is belangrijk. Maar de huidige documentatie beveelt vaak nog oplossingen zonder de OOP-code, waarbij programmeurs die lui worden gehouden en legacy code nog langer moet worden ondersteund.

We draaien zelf veel websites op WordPress, vooral vanwege het gemak voor ontwerpers. Voor mij als programmeur (gewend aan frameworks zoals Zend en Symfony2), kent WordPress nog veel nare verrassingen.

Zie bijvoorbeeld The Loop:
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
// Post Content here
//
} // end while
} // end if
?>
documentatie beveelt vaak nog oplossingen zonder de OOP-code
Vaak? Praktisch alleen maar. En ik zie daar geen probleem in.
WordPress werkt nu eenmaal zo. En zo ver ik weet zijn er geen plannen om zaken meer OOP te maken.

Het meeste is een questie van weten hoe het in elkaar zit. Dat heb je met een Framework ook. En WordPress documentatie (en google) zorgt ervoor dat een oplossing altijd snel te vinden is.

Is het zonder problemen? Nee, maar zolang er geen ander platform is wat zo gebruiksvriendelijk is blijf ik er bij.
get_the_content() returnt de content van een post, the_content() echo't de content van een post, maar wat doet the_post()? De logica (of het ontbreken ervan) is zonder de documentatie absoluut niet te begrijpen.

Natuurlijk hoeft niet alles OOP, maar "echo $post->content;" is toch niet zo ingewikkeld?
Dat klopt. Dat deel is ook niet perfect.

PS je kunt wel `$post->the_content` gebruiken.
Ik werk dagelijks met Magento, en het is leuk dat ze alles in OOP hebben zitten, maar het is inderdaad alles behalve grappig om er tegen aan te moeten hacken.

die OOP overkill van ze, het werkt, maar vooral de combinatie van overal OOP tegen aan smacken en inconsistente naamgeving maakt het een kriem
Drupal doet het anders wel met versie 8. Toegegeven, het is een enorme onderneming (die langer duurt dan ze hadden gehoopt en waar geen rekening wordt gehouden met backwards compatibility), maar het moet gewoon ooit gebeuren.
Goed dat de mannen (en vrouwen?) van Wordpress zo hard hun best doen weer een nieuwe versie er uit te gooien.

Hoop wel dat deze wat minder security issues gaat hebben.

Al met al wel erg handige en leuke software :-)
Wordpress zelf (kaal) is aardig secuur. Het zijn altijd de plugins en de thema's die alles kapot maken. Maar ja, waarom zou je dan ook een blogging tool willen omzetten in een e-commerce software pakket. :z
Inderdaad, blijft een lekker systeempje, maar precies wat je zegt, ik hoop wel dat ze een beetje beter nagedacht hebben over de veiligheid, er zijn al veel te vaak wordpress releases gedaan om de boel te patchen.
De nieuwe media bibliotheek is een hele verbetering! Echt fijn, idem dito voor de verbeteringen aan de editor. Ik vond het zo vervelend om steeds terug omhoog te moeten scrollen. Ik ben benieuwd of ze de deadline van volgende week halen. :) Mijn websites lijken alleszins al correct te werken met WordPress 4.

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