Categories
Programming

Vad jag saknar i WordPress

2010-01-08 20:39 – Ändrade rubriken från “Saker jag ogillar med WordPress” till “Vad jag saknar i WordPress”

WYSIWYG

Snarare: WYSIWTF (What You See Is WTF). Den ursprungliga idén med editorn var att förhindra att folk la in komplexa HTML-stycken, men just nu begränsar den alldeles för mycket. Den fungerar för den vanliga användaren, men så fort jag försöker göra något utöver det vanliga får jag ta till lite knep och knåp för att få det att fungera.

Standardinstallationen

Då WordPress är en så pass populär mjukvara så gör det att många WordPress-installationer blir mål vid en eventuell säkerhetslucka. Om denna säkerhetslucka utnyttjar något som ingår i standardinstallationen (ex: databasprefix eller administratörskontot) så är många illa ute.

Saker jag gör vid en nyinstallation:

  • Ändrar databasprefixet
  • Byter administratörskontots användarnamn
  • Flyttar ut wp-config.php utanför WordPress-katalogen (oåtkomlig)
  • Ser till att rättigheterna på katalogerna stämmer
  • (Tema) Tar bort WordPress versionsnummer i head-taggen.

Jag skulle även gärna vilja byta ut alla hänvisningar till WordPress-kataloger på webbplatsen (ex: wp-content), just nu är det för mycket meck för att detta ska vara hållbart. Mycket av ovanstående saker borde användaren tvingas göra vid installationen (möjligt att detta försämrar WordPress “välkänt” korta installationstid).

Sidhantering och menylistning

Just nu är sidhanteringen ohållbar, för att få menyobjekt att hamna i den ordning jag vill utan att hålla koll på prioriteten så krävs ett tillägg som ex. pageMash.

Det finns heller ingen chans att utesluta sidor i administrationen utan det görs manuellt via wp_list_pages() eller ett plugin som Page Lists Plus (där jag även kan vilja vilket namn som ska synas i menyn).

Javascript

Bättre möjligheter för att få kontroll över vilka Javascript och stilmallar som köas. Jag skulle vilja ha möjlighet att bunta ihop dessa till en fil. Mycket av ansvaret för att köa filer ligger på tilläggsutvecklare, många lägger in dessa manuellt utan att köa dem.

Några småsaker

  • Det finns ingen möjlighet till intern länkning. Ex: RB Internal Links
  • “Custom fields” – bättre möjligheter för att lätt kunna skapa olika typer av mallar där fördefinerade fält enkelt kan fyllas i (dålig förklaring?).
  • Page vs Posts – Blir alldeles för krångligt så fort jag försöker kombinera två loopar, suck…

Sammanfattning

Jag hoppas att många av dessa saker ordnas i WordPress 3.0, det mesta av detta går att lösa genom att använda tredjeparts-tillägg. Jag tror att dessa saker skulle gå att lägga in i kärnan utan att göra den bloatad eller att krångla till det för mycket för slutanvändaren.

Trots ovanstående “brister” så gillar jag WordPress och projektet utvecklas åt rätt håll känns det som.

(Ovanstående lista är skriven med fokus på WordPress som CMS, inte bloggverktyg)

Categories
Personal

Böcker jag läst under 2009

Jag läser mycket och glömmer ganska snabbt bort vad jag läser, men nedan är ett försök till en lista på de böcker jag faktiskt minns att jag läst under 2009.

Getting Things Done: The Art of Stress-Free Productivity

En bok som handlar om att effektivisera och prioritera. Har tagit till mig lite olika delar av denna och ska försöka ta till mig ännu mer under det kommande året.

Agile Project Management with Scrum

Ett av 2008 och 2009 års mest uttjatade “buzz word”. Har inte haft tillfälle att använda detta i praktiken mer än att jobba lite mer med användarfokuserad utveckling.

Gardens of the Moon (Malazan Book of the Fallen)

En av mina stora passioner är fantasy, och denna läste jag efter ett tips från en kompis. Lite för “hardcore”-fantasy för mig, har ännu inte läst andra delen (i en lång serie) pga. jag fastnade inte riktigt för den första.

Dive Into Python

Ett av mina projekt under 2009 var att lära mig Python, och det har gått hyfsat. Det finns mycket kvar att lära sig. Dive Into Python finns även som gratis e-bok.

The Name of the Wind (The Kingkiller Chronicle: Day One)

Ett riktigt hett tips till alla som gillar fantasy! Just nu finns bara den första delen ute, förhoppningsvis kommer den andra delen nu till våren/sommaren.

Before they are hanged

Första delen i en trilogi skriven av Joe Abercombie. Väldigt intressanta karaktärer och den första fantasy-bok jag läst som inte har en världskarta i början av boken (medvetet val av författaren)!

Vägen till C

Denna bok var kurslitteratur i en kurs jag läste i skolan under hösten.

Long hard road out of Hell

En intressant bok om en intressant person.

Introduction to Algorithms 2e

Även denna bok var kurslitteratur i “Algoritmer och datastrukturer”, en kurs jag läste under vårterminen. Boken rekommenderas till de som vill gå in på djupet inom algoritmer.

Patterns of Enterprise Application Architecture

Jag hade fått så många tips om denna bok så nu var jag tvungen att köpa denna. Intressant bok om programmeringens designmönster. Jag har använt många tidigare och upptäckte många nya som jag inte har haft koll på tidigare. Rekommenderas!

Fool’s Errand

Ännu en fjantasy fantasy-trilogi som jag läste under årets gång, fortsättning på en tidigare bokserie skriven av Robin Hobb (pseudonym!). Bland de bästa i fantasy-väg jag läst någonsin.

Gathering Storm

Sista boken på listan är självförklarande för de som läst Waste of Time Wheel of time, skämt åsido, grym serie som äntligen håller på att knytas ihop.

Categories
Personal

Mitt nya liv med en MacBook

Jag införskaffade en sprillans ny 13″ MacBook Pro strax innan jul och tänkte skriva lite om mina erfarenheter med den så här långt.

Utformning

Jag gillar verkligen hur MacBooken ser ut och skärmstorleken är alldeles lagom för mig. Min andra dator är en stationär Intel Core i7 med Windows 7 och två skärmar, så jag använder först och främst den datorn till utveckling.

MacBooken kommer främst att användas i skolarbete och när jag är på resande fot, därför är inte skärmstorleken något problem för mig.

Programvara

Något som är nytt för mig är “indiekulturen” av programutvecklare som finns bland Mac-användare. Gratis mjukvara finns inte i lika stor utsträckning som till Windows, de flesta utvecklare tar en ganska liten summa för sina verk. Ganska charmigt imo.

Har inte riktigt hittat substitut till alla programvaror jag använder i Windows ännu. Måste vänja mig av med en del riktigt onödiga Windows-vanor dessutom…

Spel

Spelar inte särskilt mycket, så länge Starcraft finns tillgängligt så är jag nöjd! Det finns en native installer till Mac, härligt Blizzard! Jag ser fram emot att spela tvåan som förhoppningsvis kommer ut under 2010 på min MacBook.

Operativsystemet

Sitter kanske ihop med utformningen, men hur musplattan fungerar är helt underbart. Snabbkommandona för att gå framåt och bakåt, visa hela ytan, zooma osv. kommer ofta till användning! Det känns som att när man väl lärt sig snabbkommandona så finns det möjlighet att bli väldigt effektiv.

Då jag använt Linux (Slackware, Gentoo & Ubuntu) tidigare så känner jag mig ganska bekväm i terminalen. Väldigt kraftfullt verktyg för de som tar sig tid och lär sig den.

Synkronisering mellan Windows & Mac

Som jag nämnde ovan så har jag även en stationär arbetsstation som kör Windows. För att ha tillgång till samma arbetsytor och dokument på båda datorerna så använder jag mig först och främst av Dropbox för att synkronisera dokument och media.

I webbläsaren (Firefox och Chrome) så kör jag tillägget Xmarks för att hålla bokmärken och lösenord uppdaterade.

Eposten ser jag till att köra alla konton på IMAP och i Thunderbird (version 3, den har nyss fått en välbehövlig uppdatering).

I utvecklingsmiljöerna Zend Studio och Eclipse så kör jag en blandning mellan Subversion och en delad arbetsyta via Dropbox.

Jag har inte hittat någon vettig lösning för att dela FTP-konfigurationen (kör FileZilla), just nu kör jag två separata uppsättningar för detta.

Sammanfattning

Mina första 15 dagar med Mac har varit trevliga, jag återkommer med en uppdaterad rapport om någon månad.