Rimuovere apache dall’esecuzione automatica
update-rc.d -f apache2 remove
update-rc.d -f apache2 remove
class CronController extends Zend_Controller_Action
{
public function preDispatch()
{
$this->_helper->layout()->disableLayout();
$this->_helper->viewRenderer->setNoRender(true);
}
}
Per visualizzare i moduli caricati dentro apache si può utilizzare il commando
apache2 -t -D DUMP_MODULES
Nel caso in cui il commando di cui sopra dovess fallire con errore
apache2: bad user name ${APACHE_RUN_USER}
Utilizzate questa serie di commandi
export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data apache2 -t -D DUMP_MODULES
Ecco una breve lista di servizi che permettono di creare degli avatar personalizzati da usare nei forum, msn messenger, etc
http://simpsonizeme.com/
http://www.sp-studio.de/
http://www.faceyourmanga.com/
http://doppelme.com/create/
http://www.meez.com/main.dm
http://www.buildyourwildself.com/
http://illustmaker.abi-station.com/index_en.shtml
http://tizme.net/
http://digibody.com/avatar-maker/index.php
http://www.reasonablyclever.com/blockhead/
http://www.i-am-bored.com/bored_link.cfm?link_id=9962
http://www.moeruavatar.com/index_en.shtml
Ci sono molti modi per ottimizzare la performance di un applicazione web, qui ne scrivo alcuni:
1) L’utilizzo di un sottodominio per i file statici. Suggerirei utilizzare un webserver come lighttpd oppure nginx in modo da ottenere una risposta ottimale (nella mia esperienza apache non è il massimo per questo tipo di utilizzo). Il Web Server dovrebbe essere installato su un server separato, se ciò non è possibile per vari motivi, si può installarlo su una porta diversa dal server principale.
2) Utilizzare cache control sui file statici per impostare la scadenza molto in la del tempo.
Dentro .htaccess
ExpiresDefault "modification plus 10 years" ExpiresByType text/html "modification plus 1 minute"
A volte può essere necessario centrare verticalmente ed orizzontalmente un elemento nella finestra del browser (per esempio dovevo centrare il loader di una chiamata ajax, elemento era bindato su ajaxstart() e ajaxstop()), e mentre per l’orientamento orizzontale non ci sono difficoltà (basta usare css, per es. margin: 0px auto), per quello verticale bisogna sudare un pochetto.
Dopo una veloce ricerca su internet mi sono imbattuto su questo articolo. Io ho aggiunto una leggera modifica, ed ecco il risultato:
Continua a leggere
Ultimamente sto sviluppando sempre più spesso in locale sul mio netbook il che ha comportato la scelta di wamp come piattaforma di sviluppo.
La configurazione attuale mi permette di far fronte a tutte le mie necessità (phpunit, xdebug, php debug di phped, etc), ad eccezione di un piccolo particolare: email. Siccome non ho nessuna voglia di installare un server di posta elettronica in locale (e a dir verò non ne vedo alcuna necessità) ho dovuto trovare il modo di configurare la mia applicazione zend in modo da poter usare smtp del mio account su google.
Ecco come si può procedere:
Durante lo switch da Firefox a Google Chrome una delle funzionalità che mi mancavano è la possibilità di effettuare la sottoscrizione ad un feed rss cliccando sull’iconcina che compare nella barra degli indirizzi. Per fortuna questo si può risolvere semplicemente installando un estensione
Di default il report degli errori in magento 1.4 è disabilitato per motivi di sicurezza, per cui quando si verifica un errore viene restituito qualcosa del genere:
There has been an error processing your request
Exception printing is disabled by default for security reasons
Error log record number: 385579037
Per modificare questo comportamento si può creare file errors/local.xml e metterci dentro
<?xml version=”1.0″?>
<config>
<skin>default</skin>
<report>
<action>print</action>
<trash>delete</trash>
</report>
</config>
Le opzioni possibili:
Alcuni blog utili che parlano di Zend Framework