Eclipse change automatic template username
eclipse.exe -vmargs -Duser.name=“Yoghi Shan”
eclipse.exe -vmargs -Duser.name=“Yoghi Shan”
Avendo un po di tempo, ho cercato di riprendere in mano qualche progettino php, e sotto MacOsX, nonostante il php sia già presente ho trovato molto utile usare il pacchetto MAMP il quale mi ha permesso un maggior controllo. Una cosa che non c’è in MAMP è xdebug ma ho risolto scaricando da qui il file Komodo-phpRemote-*.tar relativo alla versione del php usata dal MAMP (5.2.0) da cui ho prelevato il file xdebug.so e lo ho messo nella cartella delle lib php di MAMP : /Application/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-200../; a questo punto ho dovuto disabilitare Zend Optimizer nel file ini commentando le righe : [Zend] zend_optimizer.opt…. zend_extension_…. zend_optimizer.version… Il commento è aggiungendo “;” all’inizio della riga; e ho aggiunto una nuova sezione [xdebug] zend_extension=/Application/……../xdebug.so In questo modo ora ho xdebug che mi permettera di fare profiling. Ricordo inoltre che nel pacchetto eclipse PDT è già supportato il debug via xdebug.
Bhe dato che ultimamente ho avuto molto a che fare con i test unitari di java non potevo andare a curiosare sotto php cosa c’era : PHPUnit è la risposta. Come si usa? attraverso PEAR di default, ma dato che io e PEAR non andiamo daccordo ecco come fare manualmente : Download Mettere la libreria PHPUnit dentro /usr/share/php5 o simile rinominare pear-phpunit in phpunit andare a ripiazzare @bin_php@ con il path dell'eseguibile php (Es: /usr/bin/php) sia in phpunit sia in PHPUnit/Util/Fileloader.php rendere eseguibile phpunit inserire in php.ini sotto include_path la cartella radice di PHPUnit (Es. /usr/share/php5, che potrebbe gia esserci) Inserire phpunit nel PATH degli eseguibili (Es: mv in /usr/local/bin) Semplice no? spero di dirvi se mi sono trovato bene. ...
Se vi avventurate nello sviluppare plugin RCP con eclipse sotto MacOsX 10.5 Leopard sappiate che avrete degli errori tipo java.lang.UnsatisfiedLinkError: no swt-carbon-3349 or swt-carbon in swt.library.path, java.library.path or the jar file l’unica soluzione che avete è quella mostrata in figura, ossia andare in Run Dialog e nelle opzioni della VM aggiungere -Djava.library.path=/Application/eclipse/plugin
Volevo parlare del Zend Framework da molto tempo, eppure ancora oggi non riesco a trovarlo; cosi allora accenno a questo piccolo post per spiegare una cosa che ho scoperto in questi giorni riprendendo un vecchio progetto in mano basato su ZF 0.9 e aggiornandolo all’ultima versione 1.5. In ZF è possibile gestire più moduli e mantenere i moduli separati per directory; per settare questa proprietà è possibile usare $frontController->setControllerDirectory(array( ‘default’ => ‘/home/workspace/Scout/ScoutPad/application/default/controllers’, ‘rubrica’ => ‘/home/workspace/Scout/ScoutPad/application/rubrica/controllers’, ‘admin’ => ‘/home/workspace/Scout/ScoutPad/application/admin/controllers’ )); ...
Se avete dei programmi/demoni che partono all’avvio dove si trovano ? nel caso di Mysql (installato da dmg) si trova in /Library/StartupItems/ altrimenti potreste trovare il file di lancio qui : /Library/LaunchDaemons dentro un file .plist per lanciare o fermare un demone sudo launchctl unload/load -w /Library/LaunchDaemons/….. per approfondire clicca qui
Volete mettere lighttpd e wordpress senza perdere la possibilità di usare i clean url? semplice usate in lighttpd questa sintassi url.rewrite-once = ( “^/wp-login.php$” => “/wp-login.php”, “^/wp-content/(.)$” => “/wp-content/$1”, “^/wp-includes/(.)$” => “wp-includes/$1”, “^/wp-admin/(.)$” => “/wp-admin/$1”, “^/(.)$” => “/index.php/$1” ) ovviamente dovete prima aver abilitato mod_rewrite. Good work!!
As often things go, you sometimes don’t notice things that are integral part of your life. Yesterday I was in company with my cousin and his girlfriend and we noticed this weird thing we decided to call HC which stands for hardcore. Basically, its stands for compulsive-obsessive attention to “details” like water drops after washing the dishes, having things clean at all times, not allowing other people to slip up and often venting on them if they make a mistake. Of course like any good HC person I don’t consider this things minor details :) The point is, is it a virtue, or is it a problem? Should we vent on other people when they make a mistake, how should we do it? Is it only a symptoms of something much deeper or a better capacity to adapt to harsher conditions of life? Anyhow, on this bright note, if I don’t manage to concoct one more blog post for the holidays, I wish you all the best for the New Year 2008 and may all your wishes come true! PS. It won’t happen if you leave all your clothes around all the time ;)
[kml_flashembed movie=“http://www.youtube.com/v/0awjPUkBXOU” width=“425” height=“350” wmode=“transparent” /]
Visto che ho comprato un disco Western Digital da 500Gb Sata2 16Mb cache per fare i miei backup di rete mi appunto a promemoria la sintassi per creare il filesystem xfs : mkfs.xfs -f -l size=64m,version=2 /dev/ Anche se per i backup sarebbe stato meglio ext3… un disco cosi grande richiede un fs più performante. Per il sync uso rsync : rsync -av –delete con la flag -n vi mostra cosa sta per fare.