Come impostazione predefinita la grandezza del contenuto di una variabile GET in php è di 512 caratteri, di conseguenza quelle se avete delle stringhe più lunghe non verranno prese in considerazione da $_REQUEST o da $_GET, per aumentare questa dimensione dovete installare il modulo suhosin e poi impostare il nuovo limite nel php.ini
apt-get install php5-suhosin
Aggiungere la seguente riga nel php.ini
suhosin.get.max_value_length = <limit>
dove al posto di
inserite il nuovo numero di caratteri che volete utilizzare, attenzione che Apache ha come valore di default 8000
Eccoci qui, sapevo che sarebbe giunta l’ora prima o puoi dell’avvento del Googlefonino, ed ora la mia indecisione se rimanere sull’iPhone o tentare questa nuova avventura è forte, sicuramente è un prodotto interessante, quello che mi interessa maggiormente è la gestione di Gmail con anche il supporto vocale (essendo Gmail dipendente la cosa mi interessa molto).
Vi rimando a questo articolo di Gmail Blog sulla spiegazione delle nuove features come il Quick Contact, il Voice Input, gli Account multipli e la funzione Annulla!
Qui sotto potete trovare alcuni video interessanti sul prodotto!
Prosegui la lettura…
Qualche giorno fa mi sono imbattuto in un problema che sembrava insormontabile utilizzando l’editor di testo web FckEditor all’interno di un UpdatePanel.
In pratica il problema consisteva nel fatto che dopo il postback non riuscivo più a recuperare il valore della textarea dell’editor stesso.
Questa soluzione funziona sia in modo asincrono che sincrono delle chamate di postback
this.Page.ClientScript.RegisterOnSubmitStatement(
this.GetType(),
"AjaxHack",
"for ( var i = 0; i < parent.frames.length; ++i ) if ( parent.frames[i].FCK ) parent.frames[i].FCK.UpdateLinkedField();"
);
Se volete poter vedere i file nascosti nel Finder del vostro Mac OS X ci sono due strade per abilitare questa opzione, la prima è aprire il terminale e digitare i seguenti comandi:
Terminale
pedrobook:~ pedro15$ defaults write com.apple.finder AppleShowAllFiles TRUE
pedrobook:~ pedro15$ killall Finder
per nasconderli nuovamente
pedrobook:~ pedro15$ defaults write com.apple.finder AppleShowAllFiles FALSE
pedrobook:~ pedro15$ killall Finder
TextEdit
Aprite questo file che si trova sotto la vostra
"Home Folder":Library:Preferences:com.apple.finder.plist
ed alla linea
AppleShowAllFiles
FALSE
cambiate FALSE con TRUE
Questa funzione restituisce un array con la lista di tutte le Action presenti in un qualsiasi Controller presente nella vostra applicazione, se anche voi come me avete la necessità di recuperarle in modo dinamico questa funzione è quello che stavate cercando:
public function getActions($controllerName){
require_once('../application/controllers/'.ucfirst($controllerName).'Controller.php');
$methods = get_class_methods(ucfirst($controllerName).'Controller');
$actions = array();
foreach ($methods as $k=>$v){
if (substr($v, -6, 6) == 'Action'){
array_push($actions, $v);
}
}
return $actions;
}
Ieri è stata rilasciata la quinta release della serie 1.9, ecco il link per scaricarla!
Come al solito il changelog riguardante le modifiche effettuate su questa versione lo potete trovare qui, ben 30 bug circa sono stati chiusi, in neanche tre settimane dal rilascio della 1.9.4
Rilasciata in queste ore la quarta release della serie 1.9!
Potete scaricarla direttamente da qui
Nei prossimi post troveremo modo di analizzare un po’ meglio questo framework di sviluppo, in quanto lo sto usando per lavoro e devo dire che mi sto trovando veramente bene!
Per quanto riguarda il changelog della versione potete trovarlo qui
Ecco qui un rapido snippet per poter effettuare in automatico lo scroll all’inizio della pagina in jQuery.
$('html, body').animate({scrollTop:0}, 'slow');
Come avrete notato nei repository ufficiali di CentOs non sono presenti i pacchetti per Php 5.2.10 ma solo quelli per la versione 5.1.6, se proprio volete affidarvi a quelli di testing ufficiali potete arrivare alla 5.2.9 ma senza il supporto per mcrypt, mhash e tidy, ora se volete passare alla 5.2.10 con anche questi ultimi 3 moduli funzionanti impostate questo repository in yum:
[remi]
name=Les RPM de remi pour Enterpise Linux $releasever - $basearch
baseurl=http://rpms.famillecollet.com/el$releasever.$basearch/
http://remi.collet.free.fr/rpms/el$releasever.$basearch/
enabled=0
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi
failovermethod=priority
Poi non dovete far altro che lanciare il comando:
$ yum --disablerepo=\* --enablerepo=remi check-update php=\*
Così potrete vedere tutti i pacchetti che potrete aggiornare, per installarli date un update di yum in questo modo:
$ yum --disablerepo=\* --enablerepo=remi update php=\*
Per avere maggiori informazioni sul fornitore del repository cliccate qui