@codenerd på twitter Mit seneste tweet:

Ny blogplatform – kom og kig NU!

Velkommen til det nye martin-nielsen.com….

Sådan kunne man vælge at starte dette blog indlæg, og det ville heller ikke være helt løgn. Bloggen her har stået stille i alt alt for lang tid, dels pga. travlhed – men også fordi jeg har været i gang med at rode under motorhjelmen.

Jeg besluttede for et par måneder siden at jeg var træt af den gamle blogplatform, som var 100% hjemmestrikket meget ad-hoc. Dette betød at koden efterhånden var møg uoverskuelig, og når man arbejder som php programmør til dagligt, bliver man altså træt af det i længden. Jeg overvejede længe om jeg skulle skifte til WordPress, men den professionelle stolthed vandt, og jeg besluttede at kode alt fra forfra fra bunden af – med andre ord, selvom siden ikke ser meget anderledes ud, er der faktisk ikke en linies kode som er den samme som før – alt er nyt.

Ændringer for dig som bruger

Der er sket et par ændringer i forhold til dig som bruger, jeg har bla. fjernet spamcheck(captcha) for danske brugere, da jeg kunne se, alt det spam jeg har fået igennem tiden er kommet fra udenlandske iper. Jeg ved ikke om dette vil virke, men nu giver jeg det et forsøg. Her er listen over alle nye features:

  • Små ændringer i designet rundt omkring, den røde farve er fx blevet lidt mere gennemgående
  • Mulighed for at rette din sidste kommentar, i op til et minut – click på din kommentar og den vil blive retbar
  • Ingen captcha/spam check med mindre du er fra udlandet
  • Mulighed for at sammensætte personlige RSS feeds i min RSS Wizzard – mest af alt for sjovt :)
  • Boksene i højre side kan åbnes og lukkes, og husker dine valg
  • Forbedret søgning som leger lidt intelligent
  • Mulighed for at få et dofollow link hvis du linker til en af mine blog indlæg (pingbacks)
  • Du kan anvende <code></code> til at fremhæve kode i kommentarer, alle andre html tag fjernes
  • Der er indholdsfortegnelse på alle blogindlæg, specielt nyttigt på de lange af slagsen.
  • Kodestykker kan kopieres direkte fra blogindlæg via kopier knap
  • Linie formattering på kodestykker
  • Du kan se mit sidste Twitter indlæg (@codenerd) ved at føre musen over twitter fuglen i headeren
  • Hvis du bruger IE6 er siden ikke helt så køn – så inspireret af http://drop-ie6.dk/ får du en lille reminder om at opgradere
  • Mange stier, herunder blog og rss er ændret, men alle de gamle skulle gerne være viderestillet (301)
  • Samt flere andre sikkert

Ændringer for mig som blogger og udvikler

Jeg indrømmer blankt at denne opdatering var primært for min egen skyld. Kodemæssigt er alt nu struktureret og veldokumenteret ned til mindste detalje, så når jeg får en vild ide kan jeg hurtigt implementere den. Derudover har jeg givet mig selv et par gaver, kan fx nu blogge og udgive på et senere tidspunkt, udsende pingbacks og poste automatisk til Twitter mm.

Derudover har jeg fået skrevet administration til alt, hvor det før foregik igennem sql, ftp og en meget sølle frontend, kan jeg nu styre alt igennem browseren (kommer sikkert til at savne sqlyog som frontend). Jeg kan indsætte dynamiske blog links, dvs disse opdateres automatisk hvis jeg ændre et blog indlæg, samt indsætte hele gallerier (eller dele af dem) direkte i mine blogindlæg. Livet som blogger er straks blevet meget nemmere for mig, og når det er nemt, skriver jeg flere indlæg til dig. Herunder ses de største ændringer i min blog platform i forhold til mig (8 billeder i alt):

[php_gal:admin-update#4#false]

Disse ændringer og dette re-launch af mit site, betyder også jeg så småt begynder at blive aktiv på andres blogs igen, hvilket jeg beklageligt må indrømme ikke har været tilfældet i den senere tid.

Fremtidigt indhold

I forbindelse med denne update har jeg gennemgået analytics fra ende til anden (arbejdsskade tror jeg) – og det der er populært vil der komme mere af, og det som ikke trækker så mange besøg vil blive udfaset. Dvs. flere indlæg om webudvikling primært inden for:

  • xhtml
  • css
  • JavaScript frameworket mootools
  • PHP
  • MySQL
  • Apache

Da jeg har omkodet alt javascript på mit site til Mootools frameworket kommer der nok en del om dette. Derudover kan jeg næsten love en artikel serie omkring PHP og Google Analytics API som jeg synes er helt fantastisk.

Hvorfor dette lange indlæg?

Utroligt mange siger altid “Det kan ikke betale sig at kode sin egen blog, wordpress er jo meget bedre” Jeg håber dette indlæg, samt features i bloggen, kan inspirere bare en enkelt eller to til at hoppe op på hesten og få kodet deres egen blog. Det er ganske underholdende, og giver en utrolig frihed, og hvis du beslutter dig for at starte, giver jeg gerne et råd eller to med på vejen.

Afsluttende bemærkning

Da jeg har måtte konvertere alt data, kan der være enkelte kommentarer eller blogindlæg der er forsvundet. Derudover vil jeg kalde den nuværende version af siden for Public Beta 1 – så der er sikkert en masse fejl – hvis du finder nogen så skriv endelig!

Og så vil jeg ellers bare ønske god fornøjelse, og håber du vil følge med her på sitet i fremtiden, eller du kan jo også følge mig på twitter @codenerd

 

29 kommentarer

  1. Så blev sløret endelig løftet 😀 Selvom man havde fået et lille sneak peak, så er der jo altid interessant.

    Kan godt se, at du er blevet helt stor fan af Mootools, hvor jeg dog nok må sige, at jQuery er mere min stil. Måske fordi, at Mootools bare skulle drille 😛

    Svar på kommentaren
  2. @Potter – mange tak – jeg tror sådan set alle funktionerne kan findes til WordPress, uden at vidde det- hvis jeg mangler funktionen er der sikkert 10 wordpress udviklere som allerede har tænkt den samme tanke og udviklet det.

    @Michael – once you go mootools – you never go back – jQuery er stadig mere populært end koen – men tror det vil ændre sig i løbet af i år/næste år – fantastisk framework

    Svar på kommentaren
  3. Fantastisk update Martin. Jeg har stor respekt for at du ikke har bukket under for WP endnu og laver det selv. Skide godt!
    Er helt vild med din RSS feature, med at kunne trække tags over og gemme for de emner der har en interesse. Det er sku rigtig frækt.

    Og tillykke med en nemmere admin – det er altid det vi prioritere sidst hehe. Mine håndkodet admin områder er også helt skrabet hvor jeg er eneste der vil have en jordisk chance for at forstå det. :)

    Lille forslag. Fed Twitter feature i dit topbanner. Måske du kunne give den noget delay ved hover + mulighed for at klikke på tinyurl link. Så der var et link i dit seneste Twit og jeg ville egentlig godt kunne klikke på det uden at skulle indenom Twitter først.

    Men jeg misunder dig den frihed du sidder med ved eget system – giver altså lidt lyst til at kode sit eget :) Men ved også godt at der ligger mange timer bag.

    Har du nogle gode referencer til mootools jeg bør checke ud – evt. smid en mail med det hvis du får tid.

    Svar på kommentaren
  4. @Claus takker – og tak for input jeg har fluks integreret din ide til twitter fuglen – rigtig god ide som jeg slet ikke havde tænkt på. Du har ret, admin er det der bliver prioriteret lavest måske lige efter design, også derfor re-launch tog så lang tid – skulle lige finde energien til at skrive admin interfacet også – følgende er måske ganske sigende:
    foxtrot

    Jeg får lige strikket en liste sammen over mine mootools resourcer, hvis det kan skaffe endnu en tilhænger er det tiden værd.

    @Jan kommer an på hvordan man ser på det 😉 som Claus siger giver det en utrolig frihed – og når det nu er det man arbejder med til dagligt, så vedligeholder det jo også kompetencer. Men ja, tidsmæssigt kan det ikke hænge sammen 5500 liniers php kode og 1500 liniers javascript (inkl admin) – men noget helt andet er at enhver funktion fra siden er veldokumenteret og dermed kan 90% af funktionerne sikkert bruges som grundlag for et blog-indlæg – så der kommer noget af tiden jo igen.

    Svar på kommentaren
  5. Jo mere jeg får kigget rundt, jo mere imponeret bliver jeg.. Den er blevet rigtig sprød denne blog Martin.. alle de små ting der bare giver en rigtig god fornemmelse. Der er sku nusset med detaljerne.

    En ting jeg har bemærket i IE7, er nogle skjulte layers i dit topbanner der vises (nogle RSS ting, søgeboks, valideringsknapper) – De kan tvinges frem ved at refreshe siden….
    Hæng på .. et billede kan sige mere end ord.
    her: http://www.clausheinrich.com/wp-content/uploads/mnlogo.jpg

    Ja vil meget gerne godt igang med PHP for alvor – er for begrænset i ASP/VB til de ting jeg gerne vil – eller det er for omstændigt til mange ting der er simple i PHP på en apache server. Og hvis mootools er vejen frem, så er det der jeg vil tage fat fra :)

    Keep up the good work!

    Svar på kommentaren
  6. @Claus – jeg havde glemt en display none. Håber det er væk nu. Og ja er jo selv gammel asp mand, eller har haft arbejdet med asp i hvert fald, og jeg var ikke imponeret ofte skulle man jo skrive 40 linier for at udføre en indbygget funktion i php.

    Jeg har lige fusket en lille anyhed stem knap – håber det er ok – kunne egentligt være cool hvis man kunne lave en ren ajax version af den.

    Svar på kommentaren
  7. Skrevet af Vadskær  d. 30/04/2009 kl 09:49

    Øv, jeg er misundelig. Min blog trænger også til en tur i vaskehallen (inkl voks og undervogn). Men tillykke.. Du har s*t*m* lavet en lækker sag her. Nu må vi håbe, at du bliver mere aktiv med blog-indlæggene ;o)

    Svar på kommentaren
  8. @Vadskær – Der skal nok komme mere aktivitet nu, jeg kan jo skrive 10 blog indlæg på søndag nu som så bliver udgivet i løbet af næste uge – har svært ved at tage mig sammen når jeg først kommer hjem fra arbejde.

    Så mere aktivitet her på sitet, og mere aktivitet på andres blogge også, det må være målet.

    @Claus – hmm ja den ser lidt spøjs ud i ie7 – fin i ie8 en ajax version vil vel næsten kræve en eller anden form for api så man kan få svar tilbage om en brugeren skal stemme, tilføje nyhed og om brugeren er logget ind eller ej… noget i den stil

    Svar på kommentaren
  9. Fantastisk, så sparer man scrollfingeren lidt 😉

    Man kan dog diskutere, om “smooth scroll” er hensigtsmæssigt i det tilfælde. Synes det virker mindre godt i forhold til klikke på “til top”. Men det er måske nok bare en smagssag.

    Svar på kommentaren
  10. Uha – super super lækker blog du har fået lavet!

    Fandt den via dine indlæg om analytics API, og ser frem til at læse mere om det.. Jeg vil gerne lidt “tilbage” til nørderiet, og få opdateret mine evner med PHP, gerne også lære en del AJAX mm.
    En ting jeg dog rigtig gerne ville se, var en “break-down” af de vigtigste funktioner på bloggen.. Hvordan du har lavet dem, mm. – jeg bruger selv wordpress da jeg gav lidt op på alt det programmering, men efter at have læst lidt fra både dig og Vadskær (bl.a. med hans frække shop kondomaten) er jeg blevet inspireret en del til at genoptage programmeringen igen..
    Ser frem til at læse mere fra din blog!

    PS: Din Captcha virker ikke helt optimalt, har fået fejl 2 gange nu..

    Svar på kommentaren
  11. @Claus det du ønsker skal du få (alt er heldigvis skabelon baseret så super hurtigt at rette)

    @Christian Rart at høre det kan inspirere til at komme i gang igen, hver gang jeg har sagt til mig selv “jeg har ikke tid” har jeg også tænkt på Vadskærs Webshop på en weekend, og fået dårlig samvittighed over jeg ikke kunne få kodet min lille blog færdig. Og bare rolig, regner med at de vigtigste funktioner kommer til at danne grundlag for en masse artikler her på bloggen, der er ca 60 funktioner og godt 3500 liniers kode at hive fat i, så der skal nok komme masser!
    Og ja, der er vist lidt småproblemer med min captcha når den bliver vist – skulle gerne få tid til at rette en af de følgende aftener

    Svar på kommentaren
  12. Pingback: Året der gik 2009 - Blog Edition | Martin Nielsens nørdede tanker

  13. Pingback: Hvornår er en kommentar spam? | Martin Nielsens nørdede tanker

Leave a Reply to Martin Nielsen Cancel reply

Krævede felter er markeret med *.

*