PHP.JS: utilizzare le funzioni del PHP all’interno di Javascript

Lo script che presento oggi lo definirinei quasi rivoluzionario per tutti coloro che devono lavorare quotidianamente con PHP e Javascript. Come ben sappiamo molte delle funzioni di tutti i giorni presenti in PHP non sono (ahinoi) presenti in Javascript oppure sono presenti con nomi diversi.
PHP.JS, questo il nome dello script, ci consente di utilizzare le funzioni standard del PHP direttamente all’interno del linguaggio client più diffuso. Il progetto è ancora in lavorazione quindi molte funzioni non sono ancora presente ma quelle che ci sono ora garantiscono ad un utente medio di poter lavorare senza problemi.
Di seguito i link alle risorse:
- Sito ufficiale: http://phpjs.org/
- Download: http://phpjs.org/packages/download/4/name:php.default.min.js
- Funzioni supportate: http://phpjs.org/functions/index
- Funzioni non ancora integrate: http://phpjs.org/unported/index
Ereditarietà CSS
Il post di oggi è di “preparazione” all’articolo che presenterò domani sempre tratto da Merlinox’s Blog. Quello di oggi tratterà dell’ereditarietà del CSS, quella brutta parola con cui tutti coloro che si addentrano nei meandri della programmazione ad oggetti hanno a che fare e che, all’inizio, sembra qualcosa di insormontabile.
Come sempre andiamo per gradi. Prima di entrare nel vivo dell’articolo definiamo più precisamente cosa si intende, in un linguaggio di programmazione ad oggetti, con il concetto di ereditarietà.
Quando iniziamo ad imparare cos’è un linguaggio OOP (Object Oriented Programming) la prima cosa che ci viene spiegata è il ragionamento a classi. Soprattutto se iniziamo ad usare il Java, il concetto di classe è qualcosa che deve esserci chiaro in mente. Una classe altro non è che un contenitore di attributi e metodi comuni a più oggetti. Un oggetto, invece, altro non è che un’istanza della classe. Dato che comunque l’obiettivo di questo articolo non è insegnare la programmazione ad oggetti mi fermo qui consigliando, a chi è interessato all’argomento, di leggere un articolo scritto qualche giorno fa proprio sull’argomento. Tornando alle classi; ora che sappiamo cos’è una classe, possiamo definirne le proprietà:
- Incapsulamento
- Polimorfismo
- Ereditarietà
E’ proprio di quest ultima che mi voglio occupare. L’ereditarietà di una classe consiste appunto nell’ “ereditare” dalla classe padre tutti gli attributi e i metodi contenuti in essa. Ovvio che oltre ad ereditare è anche in grado di contenere al suo interno nuovi attributi e nuovi metodi o di modificare metodi già esistenti al fine di ampliare le sue potenzialità. E’ come se in una famiglia ci fosse un padre ed un solo figlio; il figlio eredita dal padre (sempre sperando che non ci siano divorzi ed alimenti da pagare
) tutti i suoi beni e, in più, è in grado di acquistare altri beni di sua unica proprietà o di modificare i beni ereditati.
Concetti fondamentali sull’utilizzo avanzato delle Regular Expression
Regular Expression. Siamo sinceri, quante volte le abbiamo maledette?
Io personalmente un’infinità di volte! Fin dall’inizio, da quando iniziai ad imparare la loro sintassi per un’esame. Se si entra nella loro logica di per sè non sono per nulla complicate, anzi! Sono uno strumento potentissimo a nostra disposizione.
Per chi non sapesse cosa sono le Regular Expression diamone una definizione:
Le espressioni regolari (in inglese regular expression, che può trovarsi abbreviata in regexp, regex o RE) sono sintassi attraverso le quali si possono rappresentare insiemi di stringhe. Gli insiemi caratterizzabili con espressioni regolari sono anche detti linguaggi regolari (e coincidono con quelli generabili dalle grammatiche regolari e riconoscibili dagli automi a stati finiti).
Wikipedia
Sono quindi un insieme di regole che consentono di definire un insieme di stringhe che si attengono a tali regole. I loro utilizzi sono davvero sterminati e, uno degli usi più importante è la sicurezza delle immissione di dati tramite form.





Facebook
FriendFeed
Delicious
Flickr
Twitter
LastFm
YouTube
Feeds










Back to top








Cellulare: (+39) 340-8652066
Mail:
WLM: