Non sei loggato | Register | Login

Utilizzo inappropriato di Symfony Aggiungi

News / Surfing

In questi giorni sto cercando di imparare Symfony cosciente del fatto che la sua curva di apprendimento è abbastanza ripida.
Naturalmente, nella vastità di Internet, non solo l’unico ed infatti se provate a fare questa ricerca su Google troverete molte cose interessanti:

inurl: frontend_dev.php -source

oppure

inurl: backend_dev.php -source

ossia l’ambiente di sviluppo messo a disposizione dal Framework dove è possibile leggere settaggi del Server e molto altro.
Inoltre Symfony mette a disposizione il pacchetto in formato sandbox che ha il vantaggio di essere subito operativo (quindi adatto a chi si è avvicinato da poco a questo nuovo mondo) ma con lo svantaggio che è particolarmente insicuro se applicato in un contesto di “sviluppo reale” (visto che tutti i file di configurazione, ecc… sono visibili su Web se non si sta attenti).
Facendo una ricerca su Google infatti si trovano i file di configurazione in formato yml, ad esempio questo:

dev:
propel:
param:
classname: DebugPDO
test:
propel:
param:
classname: DebugPDO
all:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: ’sqlite:%SF_DATA_DIR%/sandbox.db’
username: root
password: ****
encoding: utf8
persistent: true
pooling: true

oppure questo:

phptype: mysql
hostspec: localhost
database: tod***_todoen
username: tod***_alcubo
password: alcu****07
port: 3306
persistent: true

Ho volutamente mascherato le password, non si sa mai ;)

Morale della favola? bisogna essere molto prudenti! soprattutto con strumenti che non conosciamo molto bene.

Daniele Simonin 11 September 2009 alle 06:53 Aggiungi commento

Febbre suina (A/H1N1) Aggiungi

News / Fun

Oramai c’è una vera e propria pandemia influenzale, con la cosiddetta febbre suina o influenza A, quindi se vi svegliate come la foto qui sotto…per piacere…non andate a lavoro :P
h1n1

PS: Grazie a Matteo per la mail con la foto.

Daniele Simonin 9 September 2009 alle 06:27 C'è un commento

Disney-Marvel Mashups Aggiungi

News / Fun

Come sapete la Disney ha acquistato la Marvel per 4 miliardi di dollari; ecco quindi i primi mashup dei personaggi Disney con quelli della Marvel.
Hulk duck
Su “Disney-Marvel Mashups Gallery” troverete molte immagini divertenti a riguardo :)

Daniele Simonin 3 September 2009 alle 06:54 C'è un commento

SASS e Compass per migliorare la scrittura dei CSS Aggiungi

News / Software

SASS (Syntactically Awesome Stylesheets) è un metalinguaggio che permette di scrivere del codice CSS in modo più semplice, organizzato e con alcune comodità niente male (ad esempio l'utilizzo di variabili):

Sass is a meta-language on top of CSS that’s used to describe the style of a document cleanly and structurally, with more power than flat CSS allows. Sass both provides a simpler, more elegant syntax for CSS and implements various features that are useful for creating manageable stylesheets.

Detto questo è meglio vedere subito un esempio:

    !menu_bg = #2277aa

    #menu
      :margin 0
      :list-style none
      li
        :float left
        a
          :display block
          :float left
          :padding 4px 8px
          :text-decoration none
          :color white
          :background = !menu_bg

Come potete notare non c'è stato alcun sconvolgimento rispetto un CSS standard ed il codice rimane comunque comprensibile anche a chi non conoscere il metalinguaggio SASS; in questo caso è stata usata una variabile, il nesting e l'indentazione ottenendo così del codice pulito e senza ripetizioni.
Il sito permette anche di provare la conversione SASS->CSS dove si possono fare i primi esperimenti ed utilizzare anche le funzioni avanzate (operazioni aritmetiche sulle variabili, funzioni, ecc...).
E poi? Bhe, c'è anche Compass:

Compass is a stylesheet authoring framework that makes your stylesheets and markup easier to build and maintain. With compass, you write your stylesheets in Sass instead of CSS. Using the power of Sass Mixins and the Compass community, you can apply battle-tested styles from frameworks like Blueprint to your stylesheets instead of your markup.

Personalmente preferisco ancora scrivere del codice CSS puro, stando attendo alla pulizia, organizzazione, ecc... però per progetti di ampie dimensioni, il connubio tra SASS e Compass risulterà sicuramente molto utile.

Daniele Simonin 1 September 2009 alle 06:57 Aggiungi commento

Ferie finite… Aggiungi

News / Life

Mannaggia sono già finite le ferie, e come sempre si è più stanchi di prima ;)

La vita riprende: il lavoro, il blog e molto altro!

Voi passato bene questo periodo?

Daniele Simonin 31 August 2009 alle 06:46 Aggiungi commento

Amate ferie Aggiungi

News / Life

Come potete notare, il blog si è fermato per un attimo visto che mi sto godendo le ferie tra relax, spiaggia e serate.

Ho veramente bisogno di ricaricare le batterie...

Daniele Simonin 19 August 2009 alle 08:51 C'è un commento

Linksys WRT54GL e Tomato Aggiungi

News / Life

Da pochi giorni ho acquistato il router Linksys WRT54GL che di fatto è equiparabile al modello WRT54GS versione 4 (perchè poi hanno optato per il sistema operativo VxWorks).
Che cosa ha di particolare questo ruoter? Essendo basato su Linux, si possono installare firmware di terze parti come DD-WRT, Tomato, OpenWrt e molti altri.
La prima prova che ho fatto è stata con DD-WRT, ottimo firmware a livello di funzionalità ma risulta un po' lento e richiede continui riavvii durante la fase di configurazione (con un uptime che a volte può non soddisfare).
La seconda prova l'ho fatta con Tomato: firmware veloce, snello...che fa proprio al caso mio perchè permette, in modo facile, di aggiungere script personalizzati, schedulazioni, ecc...
Un esempio di script?

ping -q -c 1 www.google.com > /dev/null
if [ $? != 0 ] ; then
ping -q -c 1 172.16.0.1 > /dev/null
if [ $? != 0 ] ; then
led ambra on
led white off
else
led ambra off
led white on
fi
else
led ambra off
led white off
fi

Sfruttando i 2 led colorati mostro lo stato della connessione:

  • Tutto ok: led spenti
  • Internet non va, ma il gateway funziona: led bianco acceso
  • Internet ed il gateway non vanno: led ambra acceso

Potete quindi immaginare le altre mille cose che è possibile fare con questo apparato assieme al firmware opensource!

Daniele Simonin 11 August 2009 alle 06:28 Ci sono 2 commenti

I 10 errori più comuni dei Web Designers Aggiungi

News / Surfing

Su Noupe (risorsa interessantissima), c'è un articolo intitolato "The Most 10 Common Mistakes Web Designers Make" dove vengono messi in evidenza gli errori più frequenti con le relative soluzioni (ed esempi).
Essendo di facile lettura, vi consiglio anche di leggere "Sticky (Fixed) SideNav Layout with CSS" che mediante un po' di JS e CSS spiega come ottenere un layout con navbar fissa e contenuto scrollabile.

Daniele Simonin 4 August 2009 alle 06:17 C'è un commento

Ferie Aggiungi

News / Pensieri

Ragazzi, c'ho proprio bisogno delle ferie :P

PS: Da Firefox sto passando pian piano a Chrome, e devo dire che è un ottima alternativa (anche se per un sviluppatore, Firefox rimane la scelta ottimale con l'estensione Firebug)!

Daniele Simonin 28 July 2009 alle 18:36 Aggiungi commento

Italia.it - la vendetta Aggiungi

News / Surfing

Dico subito che questa versione del sito è migliore di quella passata (mi assumo la responsabilità di quello che dico ;).
Il portalino fa uso delle seguenti tecnologie:

  • XHTML 1.0 Strict
  • Javascript (jQuery con relativi plugin)
  • CSS
  • URL Rewrite

Togliendo sia Javascript che CSS, il contenuto del sito è totalmente fruibile mentre se si decide di disabilitare temporaneamente solo la prima...alcune immagini non possiamo vederle (perchè lo scroll è gestito tramite il plugin jQuery jCarouselLite).
La validazione (della homepage) non passa solo per un banale errore su un'immagine (attualmente manca l'attributo ALT).

Line 85, Column 83: required attribute "alt" not specified

…es/it/getImage.php?img=01_roma.jpg"/>

The attribute given above is required for an element that you've used, but you have omitted it. For instance, in most HTML and XHTML document types the "type" attribute is required on the "script" element and the "alt" attribute is required for the "img" element.

Typical values for type are type="text/css" for <style> and type="text/javascript" for <script>.

I CSS sono divisi per sezione: c'è il reset e poi gli altri molto spesso corrispondono ai vari plugin di jQuery.
Gli angoli arrotondati sono stati creati mediante CSS, c'è un JS che aggiunge elementi DOM a runtime per poi essere gestiti mediante CSS.

Insomma, poteva andarci peggio ;)

Daniele Simonin 20 July 2009 alle 06:46 Ci sono 6 commenti

Feed

infoPillole (by Wikipedia)

Ultimi commenti

  • byman: Ho trovato molto utile questa raccolta di...
  • Flavio: bella questa!
  • Beta: Thank you.Beautiful CSS form“
  • Daniele Simonin: Per guadagnare molti usano questa...
  • Luca: Per guadagnare bisogna lavorare, io ho raccolto un...

Calendario

September 2010
M T W T F S S
« Aug    
 12345
6789101112
13141516171819
20212223242526
27282930  

Archivio

Categorie

News casuali

Ultimi tutorials

Progetti

Alcuni miei lettori