Categories
php tecnologia

FIGlet, CAPTCHA e php

FIGlet è un’applicazione multipiattaforma che permette di creare quei banner, composti da caratteri di testo, che tanto andavano in voga qualche tempo fa nelle e-zine. Come ad esempio questo:

    ____      ____ __      _  __    __
   / __/_  __/ / //_/___  | |/ /_  / /___  ____ _
  / /_/ / / / / / // __ \ / / __ \/ / __ \/ __ `/
 / __/ /_/ / / / // /_/ // / /_/ / / /_/ / /_/ /
/_/  \__,_/_/_/ / \____//_/_.___/_/\____/\__, /
              |_|     /_/               /____/

Giocandoci Richard Heyes di phpGuru si è accorto che si potrebbe benissimo sfruttare l’idea per realizzare uno script CAPTCHA che utilizzi dei caratteri invece che delle immagini. Ed ecco che magicamente tira fuori la classe TextualNumber che permette appunto di convertire dei numeri in un formato illeggibile da una macchina ma facilmente gestibile dall’occhio umano. La classe inizialmente scritta per il solo php 5 è adesso anche disponibile per il php 4

ciuaz

Categories
ajax altri linguaggi php

*-on-rails

su OSNews c’è una interessante discussione sui framework simili a Ruby on Rails ma scritti per altri linguaggi.

ciuaz

Categories
php

php security

su Hardened-PHP e sul blog di Shiflett si discute di possibili bug nella guida alla programmazione sicura pubblicata dallo stesso Shiflett per il phpSec Consortium

ciuaz

Categories
php

php 4.4

The PHP Development Team would like to announce the immediate release of PHP 4.4.0. This is a maintenance release that addresses a serious memory corruption problem within PHP concerning references. If references were used in a wrong way, PHP would often create memory corruptions which would not always surface and be visible. The increased middle digit was required because the fix that corrected the problem with references changed PHP’s internal API. PHP 4.4.0 does not have any new features, and is solely a bugfix release.

A separate release announcement is also available. For changes in PHP 4.4.0 since PHP 4.3.11, please consult the PHP 4 ChangeLog.

Installando php 4.4.0 inoltre vengono aggiornati i moduli PEAR, il che significa PEAR XML-RPC senza bachi ;)

ciuaz

Categories
ajax php

event calendar per wordpress

nuova release candidate, la 5, per eventCalendar, un plugin di wordpress che permette di gestire un piccolo calendario con tutte le funzionalità del caso (eventi ripetuti e continui) e con la possibilità di sfogliare i vari mesi senza la necessità di ricaricare il sito.

The release candidate of EventCalendar 3.0 is now available. The main new feature is a piece of JavaScript (AJAX) wizardry that allows you to flip backwards and forwards through the calendar without refreshing the entire page. The ‘Forthcoming Events’ list is also far more flexible. Many many other requested features have been added.

Altra cosa molto interessante è che il plugin permette di esportare direttamente nel formato vCalendar per l’integrazione con software come Mozilla SunBird (se mai vedrà la luce), iCal ed Evolution.

ciauz

Categories
php

php news…

notizie a caso raccolte nel weekend

Ciauz

Categories
pensieri php

sono tornato!

dopo questa assenza forzata, che mi ha fatto capire quanto sia malato e blog-dipendente, sono finalmente tornato!

ne ho approfittato per aggiornare wordpress alla versione 1.5.1.3 (e fatelo subito anche voi se non volete avere qualche problema in futuro…), disattivare un plugin per le statistiche che aveva portato il db a quota 35mb (della stessa cosa se n’è accorto anche alessandro con un’altro plugin simile) e per scoprire che dreamhost non supporta la gestione dei permalink di wordpress.

Dopo un po’ di madonne sono giunto a tre possibili soluzioni al problema, e cioè:

  1. modificare il file .htaccess con le rewrite rules suggerite sul codex
  2. aggiungere nel file .htaccess la direttiva php php_flag cgi.fix_pathinfo 1
  3. disabilitare il modulo cgi di php in modo da usarlo come sapi, questa opzione disabilita però la possibilità di usare php 5

per ora ho usato la terza soluzione, appena avrò la voglia di riscrivere l’engine della mia template che sfrutta, molto, il referrer path per la creazione dei menù di sezione passerò alla seconda o alla prima…

ciuaz

Categories
php

php 5.1 beta 2

PHP 5.1 Beta 2 is now available! A lot of work has been put into this upcoming release and we believe it is ready for public testing

Some of the key improvements of PHP 5.1 include:

* PDO (PHP Data Objects) – A new native database abstraction layer providing performance, ease-of-use, and flexibility.
* Significantly improved language performance mainly due to the new Zend Engine II execution architecture.
* The PCRE extension has been updated to PCRE 5.0.
* Many more improvements including lots of new functionality & many bug fixes, especially in regards to SOAP, streams and SPL.
* See the bundled NEWS file for a more complete list of changes.

ciuaz

Categories
linux php tecnologia webdev

un po’ di links..

  • http://www.quirksmode.org/, js, php, css ed altro per gli sviluppatori
  • Sebastien Bacher, uno degli sviluppatori gnome, ha rilasciato i pacchetti deb per ubuntu/debian experimental di gtk 2.8+ e gnome 2.12 inoltre fa appello a tutti gli interessati sul fatto che c’è carenza di bug hunter. Quindi se avete voglia di aiutare il progetto accomodatevi!
  • Sono già in discussione le features della release 5 di Fedora Core, speriamo che creino un software per la gestione dei pacchetti all’altezza di synaptic… ma per yum
  • script.aculo.us è l’ennesimo figlio di prototype, con qualche funzione in più e la possibilità di gestire il drag’n drop
  • EffectPack invece è il figlio di script.aculo.us [quindi nippote di prototype? ;)] ed è ottimo per gestire tab e menu

ciuaz

Categories
php

referrer spam

ho installato un nuovo plugin per la difesa del blog dalle tecniche di referrer spam (solo oggi 150 accessi da un maledetto venditore di tramadol). Il plugin si chiama Referrer Bouncer e non fa altro che fare un header redirect verso se stesso ai referrer presenti nella mia blacklist. La comodità di questo plugin rispetto ad altri un poco più evoluti è la possibilità di non utilizzare .htaccess o rewrite-rule non sempre disponibili sui vari piani di hosting.

ciuaz