Internet

Notepad++ : come far riconoscere l’HTML nei template .ctp e .thtml0

Un editor leggero e veloce che uso al posto del classico blocco note e anche per eseguire delle piccole modifiche su semplici progetti.
Per progetti in php + complessi uso Eclipse con plugin legati al PHP.

Utilizzando massicciamente i template con i vari sistemi da me utilizzati (Smarty, CakePHP, ecc), mi trovo di fronte a estensioni del tipo tpl, thtml, che non contengono altro che codice HTML, ma che non sono riconosciuti dall’editor come tali e quindi non viene attivata la colorazione del codice.

Per Notepad++ è sufficente aggiungere l’estensione nel file langs.xml che si trova nella directory di installazione del programma.

La dove è definito il linguaggio html

E’ sufficente aggiungere le estensioni da associare all’HTML

e poi registrare le due estensioni selezionando da menu:

CONFIGURAZIONE > OPZIONI > ASSOCIAZIONE TIPI DI FILE > CUSTOMIZE

e inserire nel campo le estensioni “thtml” e “ctp” per poi trasferirle con la freccietta

Impostazioni di Notepad++

Per abilitare la gestione in Dreamweaver, potete seguire questo tutorial: http://www.techwave.it/blog/2010/03/09/visualizzare-i-files-thtml-e-ctp-in-dreamweaver/

Fckeditor: personalizzare il filemanager

La soluzione trovata non è proprio elegante ma funzionale.

Si tratta di andare a modificare alcuni file di fckeditor, con l’inconveniente che se si dovesse cambiare la versione queste modifiche devono essere ripetute.

La versione utilizzata è la 2.4.2

Trascurando l’aspetto della configurazione per abilitare la gestione del filemanager, i file coinvolti sono:
- filemanager/broser/default/connectors/php/config.php
- filemanager/broser/default/connectors/php/connector.php
- filemanager/broser/default/connectors/php/io.php

config.php
Abilitare la gestione filemanager ed inserire il proprio path dove andranno i file/directory nella variabile
$Config['UserFilesPath'] = '/app/webroot/images/files' ;

connector.php
Ridefinire la varibile $GLOBALS['UserFilesPath'] aggiungendola di nuovo dopo la riga 60 circa e subito prima del richiamo alla funzione DoResponse();
Questa formerà la parte iniziale dell’URL, il file lo inserirà fckeditor
$GLOBALS['UserFilesPath'] = '/path/files'

io.php

Nella prima funzione function GetUrlFromPath( $resourceType, $folderPath )
sostituire la riga di ritorno dell’else
return $GLOBALS["UserFilesPath"] . strtolower( $resourceType ) . $folderPath ;
con
return $GLOBALS['UserFilesPath'] . $folderPath ;

Nella terza funzione ServerMapFolder( $resourceType, $folderPath ) alla seconda riga
sostituire
$sResourceTypePath = $GLOBALS["UserFilesDirectory"] . strtolower( $resourceType ) . '/' ;
con
$sResourceTypePath = $GLOBALS['UserFilesDirectory'] .'/' ;

Il vero programmatore

La casa del Programmatore è orientata a sud. La casa del Vero Programmatore è orientata agli oggetti.

Nel caso erediti una vecchia casa, il Vero Programmatore non la ristruttura. La sovrascrive.

Se il suo bucato non e’ abbastanza morbido, il Vero Programmatore ricompila il Vernel.
Quando il Vero Programmatore si ferma a fare benzina a un distributore IP, si meraviglia di non poterlo usare come server DHCP.

Il Vero Programmatore quando va a letto esclama sleep (0×7080).

Il Vero Programmatore mangia wafer di silicio

Il Vero Programmatore sa che il caso non esiste. E’ solo uno pseudo-caso precomputato.

Il Vero Programmatore puo’ condividere un appartamento su eMule.

Il Vero Programmatore puo’ eludere qualsiasi intercettazione telefonica semplicemente dicendo “slash slash” all’inizio della conversazione.

Il Vero Programmatore si dichiara alla donna che ama dicendo “private Object VeroProgrammatore; ”

Se il Vero Programmatore si reca negli Stati Uniti, non ha bisogno di convertire i suoi Euro in Dollari: esegue un cast implicito.

Il Vero Programmatore entra in casa dalla porta 8080. Leggi l’appunto »

Professionisti

Alcune volte è sbagliato giudicare un’attività semplicemente per il tempo che occorre per realizzarla…
Un buon esempio è il caso dell’ingegnere che è stato chiamato per aggiustare un computer molto grande ed estremamente complesso… un computer che valeva 12 milioni di Euro.
Seduto di fronte allo schermo, preme un paio di tasti, asserisce con la testa, mormora qualcosa a se stesso e spegne il computer.
A quel punto estrae un piccolo cacciavite dalla tasca e dà un giro e mezzo ad una minuscola vite.
Poi, accende il computer e verifica che funziona perfettamente.
Il presidente dell’azienda è felicissimo e si offre di pagare il conto immediatamente. “Quanto le devo?” chiede. “Sono Mille Euro, per cortesia” risponde l’ingegnere.
“Mille Euro? Mille Euro per pochi minuti di lavoro? Mille Euro per stringere una semplicissima vitina? Mi rendo conto che il computer vale 12 milioni di Euro, ma mille Euro mi sembra una cifra veramente esagerata. Pagherò solamente se mi manderà una fattura dettagliata che giustifichi una cifra del genere.” L’Ingegnere acconsente con un cenno e se ne va.
Il mattino dopo il presidente riceve la fattura, la legge attentamente, asserisce con la testa e la paga immediatamente, senza una lamentela.

La fattura diceva:

Servizi effettuati:

- Avvitamento di una vitina: EURO 1
- Sapere quale vitina avvitare: EURO 999


I “professionisti” ogni giorno affrontano la mancanza di considerazione di quelli che per la loro ignoranza non arrivano a capirli.

Ma quanti siti ci sono ?

  1. Ricavare l’indirizzo IP del sito : usare il comando ping nomedominio.it oppure usare un servizio Whois oppure installare l’apposito plug-in per Firefox
  2. Andare al sito Whois e aggiungere alla URL l’IP ricavato
  3. A quel punto abbiamo i dati relativi al sito e il numero di siti che hanno lo stesso IP, quindi che risiedono sullo stesso host.
  4. Per sapere chi sono i coinquilini si possono usare le funzionalità offerte da alcuni siti tra cui http://whois.webhosting.info (aggiungere l’IP all’indirizzo per conoscere quelli con dominio .COM, .ORG, .NET, ecc)

Clonare un Hard Disk in Windows: utility free in rete

Programmi per creare un’immagine dell’hard disk per eseguire una copia esatta
Crea un file immagine di un HD
Esegue la clonazione di un hard disk su un altro di uguale dimensione