Categories
tecnologia webdev

Leggere gli HEADER HTTP con Telnet

Casomani dovete studiarvi un protocollo che usa gli HEADER HTTP il modo migliore per visualizzare le risposte di un server è quello di usare una shell ed un client telnet.

Il funzionamento è banale, prima di tutto facciamo aprire una sessione telnet sul server che ospita il sito/applicazione

fullo@tartar# telnet miohost.com 80

a questo punto in sessione iniziamo a fare un GET dell’url ReST che ci interessa, specificando il protocollo da usare ed indichiamo l’host di riferimento seguito da un doppio invio.

Categories
php webdev

FCC_OldPost plugin per WordPress

FCC Old Post plugin Dopo qualche mese di abbandono nel mio repository svn (e visto il rinnovato interesse per la cosa) ecco il plugin che utilizzo io (ma anche Andrea… e se lo usa lui….) per visualizzare un alert con i post più vecchi di un numero prestabilito di mesi.

Il plugin si chiama FCC OldPost ed è scaricabile da qui.

Una volta installato (copiandolo nella directory plugins) comparirà una nuova voce nel menù plugins di WordPress dove potrete indicare dopo quanti mesi visualizzare il messaggio e che messaggio visualizzare.

Per garantire una semplice integrazione nella vostra template il blocco di testo risultante è associato alla classe “fcc_oldpost

Il plugin per ora permette di inserire solo un messaggio testuale, senza alcun tipo di formattazione html, per la prossima versione (che rilascerò nel 2099) ne aggiungerò il supporto.

ciuaz

Categories
sysadmin webdev

SVN auto update (anche su Dreamhost)

Lavorare con SVN offre moltissime comodità, dallo sviluppo di gruppo, alla gestione delle revisioni, alla possibilità di fare fork del proprio ramo di sviluppo per gestire più versioni.

Un’ulteriore comodità che ho scoperto da poco è la possibilità di attivare dei trigger quando vengono compiute particolari azioni (ad esempio un commit).

Ponete di avere il server SVN sulla stessa macchina dov’è presente il server web di sviluppo, cosa ci sarebbe di più comodo ed efficente di avere una versione bleeding-edge online ogni volta che fate un commit? Ma non solo, infatti potete creare degli script per eseguire automaticamente le unit test ad ogni modifica o per inviare email alla ML di sviluppo per avvertire della presenza di aggiornamenti, etc.

Per farlo bastano pochi passi.

Categories
php webdev

Ad ogni categoria la sua template!

Lavorando ad un sito di un cliente mi è capitato di imbattermi nel problema di associare una specifica template ad una categoria del sito.

Normalmente una cosa del genere è possibile per i post aggregati di una categoria creando il file category-XX.php dove XX è l’ID della categoria in questione. Questo trucchetto, in realtà features ben descritta sul codex di WordPress, però non si riesce ad applicare ai singoli post dove il relativo file di ingresso (single.php) non permette giochetti del genere.

Ed ecco quindi il classico uovo di colombo.

Categories
webdev

Nuovi mirabolanti bug per IE

Oddio, proprio nuovi non molto perchè affliggono il browser dalla versione 5… sicuramente un nuovo bug nel quale ho sbattuto la testa (insieme ad un altro soggetto) per una intera settimana.

Si tratta dell’ ItalicBug (nel link trovate anche possibili soluzioni). In sostanza IE interpreta peggio del solito il box model dell’elemento all’interno del quale è presente un testo in italico e lo fa letteralmente fuoriuscire dai margini. Con ovvi problemi nel caso in cui stiate lavorando con spazi ristretti e posizionamenti con float.

Una piacevole new entry dopo il peek-a-boo di un annetto fa…

ciuaz

Categories
open source php

Wp-Plugin: FilteredSearch

Ho realizzato un nuovo piccolo plugin per WordPress, anche questo in beta più assoluta.

Come dice il nome stesso permette di fare ricerche filtrate per le categorie selezionate sfruttando direttamente le API di WordPress, inoltre è compatibile con altri plugin simili come Semiologic Search Reloaded.

Il plugin può essere inserito in una pagina di layout o direttamente all’interno di un post ed utilizza la template del file search.php. Inoltre permette la più completa CSS-izzazione per adattarne l’output alla propria template.

Se volete qualcosa di più complesso (e completo) c’è sempre l’ottimo Advanced Search Plugin, che ho scoperto subito dopo aver finito questo lavoretto… mappork…

Ah, già.. potete scaricarlo da qui: FilteredSearch-0.5.tar.gz, mentre qui ne avete un esempio.

ciuaz

Categories
di tutto un po'

Radio intervista su HTTP

Tony mi ha intervistato lo scorso sabato per la trasmissione radiofonica HTTP.

L’intervista tratta, prendendo moooooolto alla larga e fuffosamente per venire incontro alle esigenze di pubblico della trasmissione stessa, della sicurezza delle applicazioni del web 2.0, inoltre si fa qualche accenno a BlogBabel ed a come funziona.

Spero di non aver detto troppe cavolate, nel caso chiedo venia anticipatamente.

[audio:http://www.fullo.net/media/Intervista-10-03-2007-Fullone.mp3]

ps
per i più attenti il mio intervento sullo sviluppo di applicazioni sicure è stato fatto (+/-) al BarCamp di Torino e non a quello di Roma. Ma mi sono accorto del refuso solo a registrazione fatta.. vabbè.. tanto io c’ero a Roma.. con Twitter..

ciuaz

Categories
php webdev

WordPress Contact Form Generator

Contact Form Generator Nata come esigenza di un cliente ho iniziato a slavoricchiare su un plugin per wordpress utile alla gestione delle classiche form di contatto. La cosa che lo differenzia dalla miriade di altri plugin è che il mio può utilizzarne diverse contemporaneamente ed un pochino più complesse delle classiche, nome, email, messaggio, salvandole su un file a parte.

Inoltre è possibile con poca fatica validare via server alcune tipologie di valori (ie. integer, string) ed utilizzare regex preimpostate per email, domini e poco altro.

Per ora il plugin, che ho chiamato Contact Form Generator, è in alfa testing ma ha tutto quello che serve per funzionare (compresa l’integrazione di Akismet).

Categories
open source php

WordPress 2.0.6

E’ stata rilasciala la versione 2.0.6 di WordPress che chiude e risolve alcune falle della precedente versione. Come al solito l’aggiornamento è fortemente consigliato a tutti gli utilizzatori della piattaforma.

La versione 2.0.6 sarà l’ultimo aggiornamento prima della 2.1 quindi se non avete ancora aggiornato i vostri plugin vi consiglio di iniziare a lavorarci…

ciuaz

Categories
php

PHP e sicurezza

Ultimamente vuoi per viaggi e vuoi per lavoro ho tralasciato uno degli argomenti principali del mio blog il PHP. Me ne scuso con i miei lettori facendo un piccolo resoconto su quello che è successo negli ultimi mesi in ambito sicurezza.