Symfony 1.2 Reference Guide, il nuovo libro su Symfony

symfony_reference_mini E’ stato realizzato un nuovo libro su Symfony, si tratta della Symfony Reference Guide. Il testo in questione è liberamente consultabile dal sito del progetto, ed a breve lo sarà anche in italiano grazie ai prodi traduttori della community italiana, o acquistabile tramite Amazon a soli 19.90 dollari.

Soldi che verranno utilizzati come donazione alla comunità di Symfony per portare avanti nuovi progetti.

La Reference Guide spiega come gestire ogni tipo di configurazione e da accesso immediato ad ogni sua sezione grazie ad una serie di accorgimenti (indici correlati, cross-reference all’interno dei capitoli e molto altro).

tempo in parole

Avrete sicuramente notato che nel web 2.0 è di moda scrivere le date non esplicitamente, ma come misura della distanza passata, espressa in parole. Ad esempio in un commento appena scritto non troveremo la data di oggi, ma una scritta che dice “pochi secondi fa”. Probabilmente sapete anche che symfony viene incontro a questa esigenza, con l’helper distance_of_time_in_words() del gruppo Date. Purtroppo la funzione restituisce le parole in inglese, ma per fortuna invoca anche l’internazionalizzazione. A questo punto però occorre un file di traduzione (perché ovviamente noi vogliamo i nostri bei siti nell’italico idioma): tale file sfortunatamente non è incluso in symfony. Niente paura! Eccolo qui, pronto per voi da inserire nel vostro messages.it.xml!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xliff PUBLIC "-//XLIFF//DTD XLIFF//EN" "http://www.oasis-open.org/committees/xliff/documents/xliff.dtd">
<xliff version="1.0">
  <file source-language="EN" target-language="it" datatype="plaintext" original="messages" date="2009-07-10T13:56:11Z" product-name="messages">
    <header/>
    <body>
      <trans-unit id="1">
        <source>less than a minute</source>
        <target>meno di un minuto</target>
      </trans-unit>
      <trans-unit id="2">
        <source>1 minute</source>
        <target>1 minuto</target>
      </trans-unit>
      <trans-unit id="3">
        <source>less than 5 seconds</source>
        <target>meno di 5 secondi</target>
      </trans-unit>
      <trans-unit id="4">
        <source>less than 10 seconds</source>
        <target>meno di 10 secondi</target>
      </trans-unit>
      <trans-unit id="5">
        <source>less than 20 seconds</source>
        <target>meno di 20 secondi</target>
      </trans-unit>
      <trans-unit id="6">
        <source>half a minute</source>
        <target>mezzo minuto</target>
      </trans-unit>
      <trans-unit id="7">
        <source>less than a minute</source>
        <target>meno di un minuto</target>
      </trans-unit>
      <trans-unit id="8">
        <source>%minutes% minutes</source>
        <target>%minutes% minuti</target>
      </trans-unit>
      <trans-unit id="9">
        <source>about 1 hour</source>
        <target>circa 1 ora</target>
      </trans-unit>
      <trans-unit id="10">
        <source>about %hours% hours</source>
        <target>circa %hours% ore</target>
      </trans-unit>
      <trans-unit id="11">
        <source>1 day</source>
        <target>1 giorno</target>
      </trans-unit>
      <trans-unit id="12">
        <source>%days% days</source>
        <target>%days% giorni</target>
      </trans-unit>
      <trans-unit id="13">
        <source>about 1 month</source>
        <target>circa 1 mese</target>
      </trans-unit>
      <trans-unit id="14">
        <source>%months% months</source>
        <target>%months% mesi</target>
      </trans-unit>
      <trans-unit id="15">
        <source>about 1 year</source>
        <target>circa 1 anno</target>
      </trans-unit>
      <trans-unit id="16">
        <source>%years% years</source>
        <target>%years% anni</target>
      </trans-unit>
      <trans-unit id="17">
        <source>over %years% years</source>
        <target>oltre %years% anni</target>
      </trans-unit>
    </body>
  </file>
</xliff>

NetBeans aggiunge il supporto a Symfony

symfony support in netbeans Dopo l’annuncio fatto qualche tempo fa, finalmente, il team di NetBeans ha iniziato ad integrare Symfony all’interno dell’IDE.

A partire dalla nightly build di oggi sarà quindi possibile creare un nuovo progetto basato su Symfony e far partire direttamente dall’IDE alcuni task indicandone eventualmente i parametri di esecuzione.

Purtroppo, su Linux ed Os X, dovremo aspettare ancora un po’ di tempo prima di vedere tutte le magie che oggi fa phpEdit.

Intanto però accontentiamoci e contribuiamo allo sviluppo inviando bug agli sviluppatori man mano che ne troveremo.

Aiuta la comunità di Symfony e vinci un premio!

La comunità degli sviluppatori di Symfony ha proposto un nuovo progetto chiamato 1day1ticket. In pratica a partire dal 1° luglio per un numero imprecisato di mesi gli sviluppatori che aiuteranno a chiudere più ticket ed a migliorare quindi il codice del framework riceveranno, da alcuni sponsor, premi in varia natura.

Ma non solo, anche il GrUSP (l’associazione italiana di sviluppatori PHP che ogni anno organizza il phpDay) ha deciso di collaborare offrendo ulteriori premi ai propri iscritti.

Che aspettate? Correte a chiudere dei ticket!