Vecka 35, Fredag 3 September 2010 Prenumerera

Arkiv för kategori ‘PHP’

Glöm inte funktionerna i SQL

torsdag, 28 januari, 2010

Ibland känner jag att man glömmer funktionerna i SQL (den tekniken vi använder för kommunicerar med databasen). I mycket litteratur och annat jag ser lär man sig SELECT, INSERT, UPDATE och sedan inte mycket mer. Alla operationer görs sedan i PHP-koden. Men till exempel MySQL har många inbyggda funktioner, som kan vara snabbare att använda och som sparar mycket kod.

Jag råkade här om dagen på ett inlägg av David Walsh, ”MySQL’s REPLACE is PHP’s STR_REPLACE()”, där han ersätter text med MySQLs gunktion istället för PHPs. Senast idag kunde jag använt en när jag flytta en WordPress Mu blogg till en annan server och skulle ersätta alla sökvägar (men med backup först!)

1
UPDATE mytable SET content = REPLACE(content,'kurswebben.se','phpkurs.se');

Reguljära uttryck i PHP

måndag, 11 maj, 2009

Reguljära uttryck (eng. regular expressions, ibland kallat regexp) är ett en mycket användbart litet smart sökverktyg som hjälper dig spå. Det är inte specifikt för PHP utan används i olika tekniker.

Vad använder man reguljära uttryck till?
Exempel: besökaren på din webbplats ska fylla i en e-postadress. Du vill kontrollerad att det verkligen kan vara en e-postadress och inget ondskefullt sätt att hacka ditt mailscript (eller kanske en felstavning etc). Men e-postadresser är ju olika och du kan inte på förhand säga vad användaren fyller i, hur ska du då kontrollera att den är korrekt?

Med reguljära uttryck kan du göra ett mönster (eng. pattern) som du testar adressen mot. Du vet t.ex. att det kommer innehåll några tecken mellan a och z (mönster [a-z]+). Ett snabel-a. Sedan några tecken till mellan a-z och till sist en punkt + topdomän. Till exempel me@enmailadress.com. Nåja, nu är det lite mer komplicerat eftersom e-postadresser kan ha fler variationer, men du förstår poängen?

Att använda mönstret i PHP
Det finns en rad funktioner i PHP för att använda reguljära uttryck, de som du kanske ska börja med att titta på är preg_match() (för att testa en textsträng mot ett mönster) och preg_replace() (för att ersätta innehåll efter ett mönster).
(Läs mer…)

Följ med PHP-kurs på Twitter

måndag, 11 maj, 2009

Jag har upptäckt hur effektivt det kan vara att skapa nätverk på Twitter och få kontakter inom specifika ämnen. Nu finns det även att konto för PHPkurs, förutom vårt gemensamma för Kurswebben. Häng gärna på, twittra mig på @PHPkurs, @Kurswebben eller skriv ditt Twitter-konto i en kommentar!

PHPkurs på Twitter + felstavning

PHPkurs på Twitter + felstavning

Läs även andra bloggares åsikter om php, webbutveckling, social media, nätverkande, kurswebben

Vad händer i PHPs framtid?

fredag, 8 maj, 2009

IBM skriver om PHPs framtid och vad som kommer i version 6. Värt att läsa. Några nyheter känns självklara, som att ”register globals” försvinner – en gammal säkerhetsrisk som ändå ofta är avstängd. ereg-funktionern för reguljära uttryck försvinner, använd preg-funktionerna istället.

En vision av PHPs framtid

En vision av PHPs framtid

Läs även andra bloggares åsikter om php, framtid, versioner, webbutveckling