Gestire gli HR con i CSS

I tag hr sono quasi sempre snobbati dai grafici per la loro poco unifrme rappresentazione tra i diversi browser. Una soluzione per sostituire gli HR è utilizzare dei DIV opportunamente impostati. Nel foglio di stile si può utilizzaere il seguente codice hr {display: none;} div.hr { height: 1px; margin: 6px auto; border-top: 1px solid #999; [...]

Attenti al model del plugin in CakePhp

Quando si crea un plugin, si possono utilizzare la maggior parte delle convenzioni comuni, facendo attenzione però al model. Ad esempio: ho un plugin chiamato categories che mi consente di gestire le categorie strutturate con gerarchia ad albero e in questo plugin dichiaro il model Category. Se nella mia applicazione voglio creare una relazione con [...]

Linux Ubuntu e Espon Perfection 2480 PHOTO… e lo scanner è servito !

Sinceramente credevo che avrei incontrato qualche problemino con lo scanner, ma ho seguito la solita, banale procedura. Cerco su Google i termini “Perfection 2480 Photo” linux Faccio click sul primo sito della lista debianizzati.org Seguo la semplice procedura passo passo Apro Gimp e provo a scannerizzare Rimango stupefatto per la velocità dello dello scanner e [...]

poEdit e i file .ctp

Se si tenta di utilizzare poEdit per la traduzione di file con estensione .ctp inizialmente si ottiene un messaggio del tipo: “Poedit non ha trovato alcun file nelle directory analizzate” Se si va in File > Preferenze > Parser e si modifica PHP si può aggiungere una estensione e si avrà una lista del tipo [...]

Montare una cartella condivisa di Windows in Linux

Come accedere a cartelle condivise su una rete Windows da Linux avendo già installato e configurato Samba ? Se usate un’interfaccia grafica è semplice: basta sfogliare la rete dal menu Risorse di Ubuntu. Se state lavorando da riga di comando allora è possibile utilizzando queste istruzioni per montare la condivisione nel FS di Linux. smbmount [...]

Impedire l’accesso SSH agli utenti e gruppi

Nel file di configurazione /etc/ssh/sshd_config è possibile utilizzare quattro direttive per regolare l’accesso agli utenti e ai gruppi. DenyUsers user1 user2 user3 AllowUsers user1 user2 DenyGroups group1 group2 AllowGroups group1 group2 Volendo consentire l’accesso SSH al solo utente amministratore (ovvero che appartiene al gruppo admin) è sufficente inserire nell’ultima riga DenyGroups * AllowGroups admin Tutti [...]

La lunga strada che porta alla piena compatibilità tra browser

Questo appunto vuole solo segnalare un articolo interessantissimo sulle intestazioni che definiscono il tipo di interpretazione dell’HTML da parte dei vari browser. Spiega anche il perchè della presenza dello spazio sotto le immagini che si rileva in IE7 e come risolverlo. http://www.css-zibaldone.com/traduzioni/quirksmode/index.html

Estendere un controller

Per estendere un controller è sufficente importare il controller da inserire prima della dichiarazione della nuova classe che ne è l’estensione. Esempio: App::import(‘Controller’, ‘Nodes’); class ArticlesController extends NodesController { var $name = ‘Articles’; } Giusto da far notare che si deve importare “Nodes” e non “NodesController”

Ancora su Auth component

A completamento degli appunti sul component Auth voglio segnalare una serie di tutorial interessanti su Web Developement 2.0 http://www.webdevelopment2.com/cakephp-auth-component-tutorial-1/ http://www.webdevelopment2.com/cakephp-auth-component-tutorial-2/ http://www.webdevelopment2.com/cakephp-auth-component-tutorial-3/

Generare documenti RTF: la soluzione finale ?

E’ risaputo che la strada più semplice per produrre documenti formattati e stampabili nelle applicazioni web è quella di creare un file PDF al volo, usando una delle diverse librerie disponibili (la mia preferita rimane comunque FPDF). Nelle applicazioni gestionali capita frequentemente che il cliente richieda la produzione di un documento da trattare con MS-Word [...]

« PrecedenteSuccessiva »