Skip to content


Korta recensioner om några Ajax, PHP och CSS böcker

 

Som läsare av denna blog möjligtvis märkt hade ingen post postats under de två sista veckorna i Maj vilket kanske är märkligt då jag tidigare postat minst tre gånger i veckan. 

Anledningen är enkel, under de två veckorna som passerat har undertecknad haft en enkel semester utomlands och har således även varit utan Internet uppkoppling i två veckor.

Trots bristen på Internet hade jag en bärbar dator med mig laddad med en del e-böcker (2 gigabyte) som jag planerade att läsa.

Två gigabyte e-böcker är en hel del, men jag räknade inte med att läsa alla dem utan låta det naturliga intresset visa vägen när jag väl var på plats och ville läsa in bok. Naturligtvis var alla böckerna nischade mot webben.

Object-Oriented PHP – Concepts, Techniques, And Code

En bok jag under längre tid velat läsa är en bra PHP bok som tar upp ämnet objekt orienterad programmering med PHP. Valet föll på boken Object-Oriented PHP – Concepts, Techniques, And Code som tar upp ämnet genom teori till olika programmeringsexempel.

Jag är inte helt nykomling inom objektorienterad programmering men saknar egentligen en erfarenhetsgrund att sitta och bygga upp övrig kunskap inom ämnet på. Dessvärre är objektorienterad programmering per definition onödigt komplicerad att lära ut. Det märktes även tydligt i Object-Oriented PHP – Concepts, Techniques, And Code som på långa vägar luktade att den hade skrivits av en super-torr programmerare som har multidimensionella arrayer i hjärnan och pratar C++ samt JavaScript till frukost.

Ska det verkligen vara så här svårt och tråkigt att lära ut objektorienterad programmering?

Nåja, jag kommer eventuellt hoppa på en Java kurs mot vintern, planen är naturligtvis att ta in objektorienterad programmering då. Eftersom PHP och Java till stor del har liknande syntax så känner jag mig rätt så laddad inför denna kurs och det ska bli roligt att lära sig objektorienterad programmering med riktig ledning att kunna fråga.

Beginning Ajax with PHP From Novice to Professional

Ajax är en hajpad beteckning som antingen betyder att sidorna man hoppar mellan på en sajt inte laddar som sidor traditionellt gör utan laddningen sker ”osynligt”.

Det kan även betyda mycket annat, som att det är en ny epok inom webben som möjliggör revolutionerande nya möjligheter som på lång sikt innebär att nya sajter med ny funktionalitet kommer uppstå, kanske till och med IT guldrush nr 2 ala 1998.

Enkelt sett kan man säga att det finns två synsätt på Ajax -Icke-flum och flum.

Personligen är jag mer intresserad av de tekniska aspekterna av Ajax, dvs icke flum. Jag ville lära mig hur man kan göra sökmotorsoptimerade sidor med Ajax samt i detalj få relevanta exempel på var man kan stoppa in Ajax på en traditionell typisk småföretagssajt.

Dessvärre hade jag två olika problem, dels hade jag inget riktigt kontor att jobba i så jag var inte så sugen på att koda sittandes i en soffa alternativt säng. Dels så var boken Beginning Ajax with PHP From Novice to Professional något för nischad åt de specifika exempel som togs upp I boken, förvisso var de bra men jag hade gärna sett mer information om Ajax och speciellt om Ajax samt SEO vilket jag saknade.

Professional CSS Cascading Style Sheets for Web Design

Sedan fastnade jag för boken Professional CSS Cascading Style Sheets for Web Design. Jag kommer ihåg de första stegen med CSS för några år sedan, man fattade ingenting och saker man gjorde som fungerade i Internet Explorer fungerade inte eller såg konstiga ut i Netscape/Mozilla (Firefox fanns inte då). Det är lätt att gå tillbaka till tabellbaserad layout när man hela tiden stötte på problem med CSS.

Men CSS var framtiden här och nu så jag valde att fortsätta fokusera och lära mig det tills jag nådde en nivå där jag kunde göra relativt snygga CSS mallar som inte alls såg särskilt ce-ess-essiga ut (tänk dig en box som container som vidare innehåller flera mindre boxar komplett med femtielva divar samt flitigt med ”dashed border”:s så har du en typisk tråkig och ful CSS layout).

Det roliga med Professional CSS Cascading Style Sheets for Web Design var att det i början grundligt togs upp varför CSS är bättre än tabeller på ett mycket övertygande sätt. Själv har jag egentligen inte tänkt så mycket på det, utan anledningen till att köra med CSS har mer varit den tekniska utmaningen samt att det är mycket roligare att jobba med CSS än med tabeller.

Jag gillar exemplet i början där författaren beskriver en gigantisk sajt med komplexa tabeller då besökarens bläddrare för varje sida måste ladda ner layouten –tabellens kod. Jämför detta med CSS där besökaren bara laddar ner sidans layout EN gång (css-filen).

Det är inte svårt att inse att man kan spara mycket bandbredd genom att bygga en sajt med CSS. Jag är nog inte den enda som tidigare har byggt sajter på 50-100 sidor där varje sida bygger på komplexa nästlade tabeller och sidans storlek kryper över 3-40 kb. Det svåra har alltid varit att övertyga ledningen om fördelarna med CSS. Som tekniker är svaret självklart men för ledning kan det se annorlunda ut när de vet att man kan ordna en tabellbaserad professionell sajt på en eftermiddag.

Vidare följde några kapitel där CSS grundligt genomgås, som gammal CSS-räv kände man igen sig, men det är intressant att man endå hittade några saker som jag inte visste förut. Jag tror det beror på att man har lärt sig CSS genom ”learning by doing”. Man saknar en egentlig referens att utgå ifrån utan bygger upp kunskapen ifrån olika källor, slutresultatet fungerar men det kan finnas hål där och här. Därför är det bra att läsa en bok om ett ämne man tror att man redan har full koll på. Det kändes också väldigt roligt att jag redan hade full koll på i stort sett alla viktiga delar inom CSS (så jag anser mig själv professionellt certad inom ämnet).

Jag kan rekommendera denna bok till alla som tycker det är roligt med CSS och vill läsa olika ”cases” där stora sajter bestämt sig att dumpa tabellbaserad layout och gå över till CSS.

CSS Hacks and Filters

Naturligtvis var det förbannat svårt att inte börja skissa upp en ny mall i CSS efter att ha läst ovanstående bok men mycket tidigt körde jag fast med min nya mall som innehöll snygga tabbar innehållande verdana 0.7em titlar. Det fungerade i Explorer men kraschade i Firefox. Eller så fungerade det i Firefox men kraschade i Explorer. Mina tidigare referensjobb i CSS, ett arkiv med femtitalet sajter låg hemma på kontoret i Stockholm och här satt jag utomlands utan Internet uppkoppling.

Dock hittade jag snabbt en lösning.

Jag letade lite i böckerna jag hade tagit med mig och hittade CSS Hacks and Filters.

Sedan tidigare känner jag till att man kan hacka CSS men jag har alltid ansett att det ger väldigt ful kod och är en oelegant lösning när man jobbar med CSS som är en elegant lösning.

Dessvärre orkade jag inte felsöka den enkla mall jag hade tillverkat så jag ville ha ett enkelt hack så att Firefox ser en viss del CSS och Explorer ser en annan del CSS. Svaret hittade jag i boken.

CSS Hacks and Filters är dock ingen bok man sträckläser, den är för tung för det. Men som referensbok över CSS hacks är den perfekt och det är väl rekommenderat att bläddra igenom den åtminstone en eller två gånger för att bekanta sig med tekniker man kan använda när man är nära att fimpa CSS layouten och bekvämt peka och klicka ihop en komplex tabell i Dreamweaver.

Relaterade inlägg

Posted in CSS, PHP, Webdesign.

Tagged with , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.


Blogg listad p Bloggtoppen.se
Blogg Topplista
Top Internet bloggar