Ruby on Rails?

Ruby on RailsHet afgelopen jaar lees ik veel over Ruby on Rails, oftewel Rails. Ik leer niet snel een nieuwe programmeertaal, omdat ik me wil focussen op één programmeertaal. In mijn geval is dat PHP, omdat er een grote PHP community is en omdat het opensource is. Waar ik echter met PHP moeite mee heb, is het hele OOP gebeuren. Er zijn wel hulpmiddelen zoals Smarty, maar toch vind ik dat niet helemaal lekker werken, mede omdat het een extern stuk software is. Met Rails schijnt dat allemaal anders te zijn, maar vooral makkelijker!

Maarja, dat zal allemaal wel…
Omdat al de lovende blog posts toch aanbleven, heb ik twee weken geleden besloten om toch maar een boek te bestellen over Rails: Agile Web Development with Rails (2nd edition), uit de Pragmatic Bookshelf. Dit scheen hét Rails boek te zijn en tot nu toe ben ik het daar helemaal mee eens.

Je vind in dit artikel enkele constateringen van mij over Rails, geen code maar mijn mening over Rails na twee honderd bladzijden in een boek daarover te hebben gelezen en er enkele uren mee te hebben gewerkt. Er is meer…

Lees meer over Ruby on Rails?

Raak oude pagina-pageranks niet kwijt met 301 redirects

Enige tijd geleden was ik bezig met een SEO onderzoek. Door tijdgebrek is dit nooit afgekomen en ook de site waar het op stond is inmiddels verdwenen (oude versie van deze site). Deze pagina’s waren echter wel geindexeerd door google en het zou jammer zijn om dat verloren te laten gaan.

Je kan die pagina’s natuurlijk redirecten naar de nieuwe pagina’s, maar dan ben je nog steeds je Google resultaten kwijt. Daar is dus een oplossing voor: de 301 redirect. Het getal 301 is een HTTP statuscode. De bekendste codes zijn:

Daar komt nu dus bij: 301 – definitief verplaatst. Deze statuscode geeft aan de server door dat de pagina definitief ergens anders staat. Wanneer iemand op een pagina beland waar een 301 status code op actief is, wordt deze persoon doorgestuurd naar een nieuwe pagina. Dit werkt al jaren zo, maar toch gebruikten maar weinig mensen deze functie, omdat geen enkele zoekmachine dit ondersteunde.

Dit is sinds kort verandert, want Google ondersteund nu officieel HTTP 301 redirects.

Er is meer…

Lees meer over Raak oude pagina-pageranks niet kwijt met 301 redirects

IBM (web)developerWorks

Wie dacht dat IBM alleen maar grote servers verkoopt en andere enterprise diensten, heeft het helemaal mis. IBM heeft een reeks uitstekende tutorials online staan over php, ajax technieken en andere nieuwe technologiën. Zelf heb ik net het 7-delige “Mastering Ajax” doorgenomen en deze serie geeft een erg heldere kijk op het hele ajax-gebeuren. Bij alle artikelen op developerWorks wordt gebruik gemaakt van prettig taalgebruik, met af en toe een vleugje humor. Wanneer nodig worden code-voorbeelden gegeven en aan het einde van elk artikel worden veel resources weergegeven om nog dieper op de ‘stof’ in te gaan.

Enkele must-reads:

  • Mastering Ajax reeks (7 delig) – van newbie naar gevorderd in deze paar heldere artikelen over Ajax technieken
  • Recommended PHP reading list – overzicht van PHP resources. Hoewel PhpED niet in de lijst van software staat is het toch een aanrader ;)

Er zijn natuurlijk veel meer artikelen te vinden en er is zelfs een forum op developer works te vinden, met meer dan 1000 topics.

Lees meer over IBM (web)developerWorks

19 gratis fonts (goede fonts – geen troep)

Jawel, tijd om eens een ander font te gebruiken in je grafische ontwerp, want in navolging op 20 Best Free Quality Fonts zijn er nu weer 19 gratis fonts bij elkaar gezocht op smashing magazine.

Niet alle fonts zijn overigens overal voor te gebruiken. Sommigen zijn voor persoonlijk gebruik, anderen weer voor studie doeleinden en een enkeling mag voor commerciële doeleinden worden gebruikt. Let dus goed op de verschillende licenties voor je hier gebruik van gaat maken.

Hieronder enkele voorbeelden (klik voor grote versie) om een indicatie te geven van de kwaliteit:

jGaramond Share Font Bitstream Vera Fonts

Lees meer over 19 gratis fonts (goede fonts – geen troep)

CSS 3 Preview

Via del.icio.us kwam ik op de preview site van CSS3 info. Op deze site staat een preview pagina vol nieuwe functies die in de derde versie van ons geliefde styling taaltje beschikbaar zullen zijn. Hopelijk gaan alle browsers hier ook aan meedoen (ik noem geen namen – kuch). In het kort even de highlights.

Borders
border-color – met verschillende kleuren een gradient samenstellen
border-image – voor alle vier borders (top/right/bottom/left) afbeeldingen instellen als border
border-radius – ’rounded corners’ (errug leuk)


Tekst effecten

text-shadow – tekst schaduwen. Lijkt een beetje op de headers op geenstijl.nl (hier wordt echter gebruik gemaakt van javascript)


Backgrounds

background-origin & background-clip – met background-origin kun je bepalen waar de achtergrond wordt gepositioneerd. Moet deze bijvoorbeeld beginnen bij de border, de padding of in het gedeelte van de box waar de content komt. Background-clip is een soort van overflow: hidden; property voor de background. Deze kan ook weer op ingesteld worden op border, padding of content.
background-size – mogelijkheid tot het aangeven hoe groot een background moet worden. Dit heeft hetzelfde effect als de width & height van een gewone afbeelding.


User-Interface

box-sizing – handige feature waarmee je aangeeft of de border bijvoorbeeld aan de binnenkant van de box moet worden gerendered en niet aan de normale buitenkant.


Kleuren

HSLA colors – mogelijkheid tot het geven van een opacity aan een hsl kleur (wat overigens een alternatief is voor rgb)
opacity – opacity meegeven aan kleuren
RGBA colors – zie hierboven, alleen dan met rgb kleuren

Verder zijn er nog een aantal nieuwe selectors bijgekomen die het mogelijkmaken om te zoeken op prefixen en suffixen. Erg interessante ontwikkelingen dus. Zelf vermoed ik echter dat het nog wel jaren zal duren voordat dit alles mainstream wordt. Alleen de onbekende opensource browser webkit ondersteund (bijna) alle nieuwe css3 mogelijkheden. Daarnaast ondersteunen Safari en Firefox (alpha 3 builds) ook al een aantal nieuwe features. Er is nu echter al een groot probleem aan het onstaan: veel features kunnen alleen met browser-specifieke tags worden gebruikt: bijvoorbeeld moz-opacity, webkit-opacity, etc. Hopelijk wordt dit gewoon gestandaardiseerd naar gewoon opacity.

Ik kijk er in ieder geval naar uit om in de toekomst gebruik te maken van enkele van deze nieuwe features.

Bron: CSS3.info

/edit
Webkit blijkt helemaal niet onbekend te zijn, maar de engine die wordt gebruikt in de nieuwste safari browsers en andere (KHTML) browsers.

Lees meer over CSS 3 Preview
Pagina 10 van 11« Eerste...7891011