Categories
altri linguaggi cazzate php

Copertine e canzoncine

copertina “python in tasca” scritto con php Pare che gli sviluppatori Python siano talmente intristiti che per fare una bella copertina di un libro dedicato al loro linguaggio usino PHP (cliccate sull’immagine per ingrandirla)! [grazie mille Carlo, ma avresti dovuto sapere che non avrei resistito ;P]

E come musichina per la copertina vi consiglio l’ascolto della stupenda “Ballata del Programmatore” (sempre via StackTrace, ai cui pyRedattori dedico la copertina del libercolo qui sopra).

ciuaz

Categories
php

Arriva Zend Studio Neon.. anzi Zend Studio per Eclipse

zend studio 6 eclipse
E’ stato ufficialmente rilasciato oggi lo Zend Studio per Eclipse, precedentemente chiamato Neon, ed erede del famoso Zend Studio 5.x.

Tra le novità di questo IDE (basato su Eclipse) possiamo citare:

  • Supporto per il refactoring del codice
  • Supporto a Unit Test e test code coverage
  • Supporto a PHPUnit
  • Miglior gestione del codice HTML, ed introduzione di un editor WYSIWYG
  • Miglioramento del Debugging e Profiling con Path Mapping
  • Supporto integrato al controllo di versione (Subversion e CVS)
  • Miglior supporto per il testing con framework MVC

Come al solito mi sono lasciato tentare, l’ho installato ho bestemmiato perchè in fondo.. è “sempre il solito Eclipse(*)” e sono tornato al mio amato Zend Studio Professional 5.5. Uffa, ed io che volevo fare il refactoring al volo…

Ciuaz

(*) leggi: pesante, con interfaccia ingombrante, lento

Categories
altri linguaggi php tecnologia

Linguaggi di programmazione, offerte di lavoro e trends

statistiche di richieste offerte lavoro per tipologia di linguaggio

Leggendo la ML dei soci del GrUSP oggi mi è capitato di conoscere un sito molto interessante chiamato Programming Language Popularity che fa un’analisi comparata (ed aggiornata frequentemente) delle ricerche fatte su Yahoo!, Google ed altri siti riguardo ai principali linguaggi di programmazione.

Ne esce fuori un’analisi particolare che fa vedere come, nell’era dei linguaggi interpretati, il re indiscusso in tutti gli ambienti (ricerca, offerte lavoro, trends) sia ancora il C (anche se su stessa ammissione dei curatori della meta-analisi, cercare “C” spesso porta ad includere i falsi postivi “C++” e “C#”), secondo solo ad SQL per le offerte di lavoro su craiglist e seguito a ruota da JAVA (altro linguaggio sulla bocca di tutti) e PHP (onnipresente ed in buone posizione su tutte le statistiche).

Altra cosa interessante è che i nuovi linguaggi (o per meglio dire i linguaggi riscoperti grazie a framework e librerie più o meno potenti) stanno attirando molto l’interesse dell’ambiente tecnico. Javascript (vera rivelazione degli ultimi due anni), Ruby e Haskell sono infatti in ottime posizioni e Python, su aggregatori particolarmente attenti ai buzz tecnici come programming.Reddit, rivive una seconda giovinezza (segno forse di un rinnovato interesse per il linguaggio dovuto a framework come Django che lo riportano in auge nel mondo del web dopo quella [imho] fetecchia di Zope).

Ovviamente queste statistiche non vanno prese come oro colato, ma anzi essendo limitate a ben poche fonti (soprattutto per quello che riguarda le offerte di lavoro) non mi meravigliere i di vedere in futuri aggiornamenti del sistema rivoluzioni nella “classifica”.

Categories
php

Visualizzare le categorie “figlie” in WordPress

Uno dei più stupidi aggiornamenti fatti alle API di WordPress, imho, è stato quello che ha eliminato la possibilità di visualizzare le categorie figlie di una predefinita categoria, senza visualizzare anche quelle “nipoti”.

Infatti usando la comune funzione di WordPress chiamata wp_list_categories() utilizzando il filtro child_of vengono visualizzati tutti i discendenti della categoria indicata e non solo quelli di primo livello, cosa decisamente scomoda se usiamo costrutti molto nidificati.

Per rimediare a questa mancanza ultimamente utilizzo all’interno del file functions.php dei temi che produco il seguente codice che mima il risultato della funzione ufficiale del blog engine, limitandosi però al primo livello di discendenza.

Nulla di trascendentale, insomma, ma sicuramente molto comodo per creare menù contestuali.

[code]
/**
* @param $catID int ID della categoria genitrice
* @param $order string ASC o DESC
* @return $output string lista di link a categorie
*/
function get_category_children_only($catID=0,$order = ‘ASC’) {
global $wpdb;
global $cat;

$output = ”;

if (strtoupper($order) != ‘DESC’) $order = ‘ASC’;

$query = “select t.term_id as term_ids, t.name from $wpdb->terms t, $wpdb->term_taxonomy tx where t.term_id = tx.term_id and tx.taxonomy = ‘category’ and tx.parent = ‘”.intval($catID).”‘ group by t.term_id order by t.term_id $order”;

$results = $wpdb->get_results($query);
foreach ($results as $result) {

if ($cat == $result->term_ids) $selected = ‘ current-cat’;
else $selected = ”;

$output .= ‘

  • term_ids).'” title=”visualizza articoli della categoria ‘.$result->name.'”>’.$result->name.’
  • ‘;

    }

    return $output;
    }
    [/code]

    ciuaz

    Categories
    eventi php

    phpDay 2008, il GrUSP riparte!

    Riprende ufficialmente l’organizzazione del phpDay 2008! Da oggi è infatti possibile registrarsi come relatori, sponsor o i semplici visitatori.

    Se siete quindi interessati a partecipare all’evento che si terrà a fine maggio nella Riviera Romagnola (molto probabilmente Rimini) vi chiediamo fin da subito di confermare la vostra presenza, in questo modo il GrUSP potrà prenotare una struttura adeguata alle effettive necessità e ricontattarvi per offerte e sconti per gli alloggi nei pressi della sede della conferenza.

    Maggiori informazioni sul phpDay verranno pubblicate nei prossimi giorni sul sito ufficiale dell’evento.

    Iscrivetevi numerosi!

    ciuaz

    Categories
    altri linguaggi php

    Hello I’m PHP.. and I’m Ruby

    Ok, da fan di PHP dovrei essere “offeso” da questo spot.. Ma è troppo bello lo stesso, soprattutto dopo aver letto per qualche tempo la ml di CakePHP :)

    ciuaz

    Categories
    php tecnologia

    Zend pubblica la prima beta di Neon

    Zend Studio Neon

    Dopo un periodo di alfa testing privato Zend ha oggi annunciato la prima beta pubblica del futuro Zend Studio basato su Eclipse, aka Neon.

    Dopo un po’ di utilizzo, a parte il mio spiccato rapporto di odio verso Eclipse, devo dire che nonostante le features come il refactoring del codice, lo unit testing ed il nuovo bugtracker, continuo a trovare più confortevole lo Zend Studio. Neon è si più veloce di un Eclipse “puro” (probabilmente a causa della jvm embedded nell’installazione) ma continua ad avere (imho) un’interfaccia troppo incasinata e mangia spazio, utile forse su display oltre i 1280×1024, ed essere esoso di risorse.

    Per ora rimarrò quindi sul vecchio prodotto (affiancato dall’intramontabile VI) ed aspetterò una delle prossime beta…

    Per scaricare Zend Studio Neon bisogna iscriversi a questo gruppo di Yahoo! Groups.

    A seguire un po’ di copia/incolla dalla mail dell’annuncio ufficiale.

    Categories
    php tecnologia

    Arriva la prima beta di WordPress 2.3.1 e si lavora sull’alfa della 2.4

    C’è fermento sulle ML di WordPress, oggi è stata rilasciata la prima beta di WordPress 2.3.1 che va a correggere alcuni fastidiosi bachi introdotti dalla precedente versione mentre in SVN è possibile scaricare la prima alfa della futura 2.4.

    Per chi volesse testare la beta, indispensabile per chi ha problemi di sovrannumero di query causa uso di tag e plugin che usano le categorie, le url sono queste:
    http://wordpress.org/wordpress-2.3.1-beta1.zip
    http://wordpress.org/wordpress-2.3.1-beta1.tar.gz

    A seguire il mini-changelog della 2.3.1.

    Categories
    webdev

    Google Analytics cambia script

    Che Google Analytics ha cambiato lo script ne ho parlato un paio di giorni fa su Download|Blog, quello che non ho detto (perchè non era documentato) è che adesso il codice non va più vicino al </body> ma all’interno dell’<head> della pagina.

    Quindi se avete migrato lo script da urchin.js a ga.js ed usate un plugin per WordPress come quello di Semiologic fate attenzione perchè le statistiche del vostro sito non verranno più aggiornate, o riceverete comunque strani comportamenti da GA.

    Ultima chicca, per controllare se il codice di Analytics funziona correttamente sul vostro dominio provate questo sito: http://checkwebsite.erigami.com/googleanalytics.html

    ciuaz

    Categories
    php

    SQLServer driver per PHP 5

    Pare che Microsoft si sia svegliata ed abbia finalmente rilasciato un driver ufficiale per SQL Server 2005.

    Il driver supporta stream di dati, SQL parametrizzati ed ha a corredo, pare, una buona documentazione.

    Leggo però che a parte un discorso di chiusura del codice, opinabile in un linguaggio dichiaratamente OSS, Microsoft abbia fatto come al solito di testa sua realizzando un driver non conforme a PDO, non OOP e soprattutto solo per la propria piattaforma (inutile in quegli ambienti dove il webserver è remotizzato su linux e non sulla stessa macchina del DB).

    Speriamo almeno che la qualità del driver sia superiore a quella delle librerie attualmente in giro…

    ciuaz