Archive for December, 2008

 

Alexander Nyquist on Dec 19th, 2008Simpelt wordpress plugin för att dölja dashboarden

Var idag på jobbet i behov av att dölja dashboarden för användare, detta utan att in och pilla i kärnan. Resultatet efter 3 minuters intensivt kodande kan ni själva beskåda nedan:

<?php
/*
Plugin Name: Dashboard Hider
Description: This plugins hides the motherfucking dashboard, yeah.
Author: Alexander Nyquist
Version: 1.0
*/
function hide_dashboard()
{
    global $parent_file;
   
    if($parent_file === ‘index.php’)
    [...]

Alexander Nyquist on Dec 15th, 2008Smart funktion

Tänkte dela av mig utav en smart funktion:

function add($a, $b)
{
   return -(-$a) – (-$b);
}
echo add(5,5); // 10
 

Alexander Nyquist on Dec 12th, 2008FEST

print "dead" and die;
 

Alexander Nyquist on Dec 12th, 2008Objektorientering i PHP

Den största och enligt mig bästa uppdateringen till PHP5 som släpptes för mer än fyra år sedan är den utökade objektmodellen. Tyvärr är det dock väldigt sällan man ser objektorientering utnyttjas i PHP, vilket är synd, då det ofta bidrar till bättre organiserad kod och separation av olika delar av en applikation.
I en liten miniserie [...]

Alexander Nyquist on Dec 10th, 2008Variabla variabler i PHP

PHP har stöd variabla variabler, vilket fungerar på detta sätt:

$foo = ‘bar’;
$bar = ‘foobar’;
echo $$foo;
 
Vilket kommer att skriva ut foobar.
Upplys mig gärna om något praktiskt användningsområde för detta.

Alexander Nyquist on Dec 10th, 2008ORM & Kedjade metodanrop i PHP

Jag satt för en tid sedan och började bygga på ett eget ORM-framework, och funderade på olika lösningar för att bygga upp sql-satserna. Det jag kom fram till blev slutligen:

<?php
Class Query
{
    private $sql;
   
    public function getSql()
    {
        return $this->sql;
    }
   
    public function [...]

Alexander Nyquist on Dec 10th, 2008Formatera strängar i PHP

Någonting som jag ofta använder mig av i både PHP och C# är metoder för att formatera strängar. I PHP är det främst sprintf som används, och String.Format i C#.
Sprintf fungerar på följande vis:
echo sprintf(‘Hej, jag heter %s’, ‘Alexander Nyquist’);
Första argumentet till sprintf är strängen man vill formatera, och de efterföljande argumenten värdena som nycklarna [...]

Alexander Nyquist on Dec 9th, 2008Parsa XML med PHP

PHP5 kommer som standard färdigkompilerat med biblioteket SimpleXML, vilket är fruktansvärt användbart om när man snabbt vill läsa ut data från en XML-fil.
En simpel kodsnutt för att läsa ut de senaste inläggen från min favoritblogg Gratis tårta skulle kunna se ut enligt följande:

<?php
$feed = ‘http://www.jenst.se/feed’;
$xml = simplexml_load_file($feed);
?>
<h1><?php echo $xml->channel->title; ?></h1>
<em>Senaste inlägg</em>
<ul>
    <?php foreach($xml->channel->item as [...]

Rekommenderas:
Bilstereo