I comandamenti dello sviluppatore Web

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Il sito hashphp.org contiene una lista di comandamenti (sono molti più di dieci!) che ogni bravo sviluppatore Web dovrebbe conoscere a memoria.

Invito chiunque lavori in questo campo a darci un'occhiata, perché ne vale davvero la pena!

P.S. Sto preparando la traduzione per borgo. :evil:
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
P.S. Sto preparando la traduzione per borgo.
conoscendo la tua preparazione immagino che utilizzi il traduttore di google (se vuoi ti mando un'immagine dove puoi trovarlo:pernacchi)

scherzi a parte: un buon articolo su mrwm o sul blog non farebbe male. mi sembra molto interessante
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Rilancio con 10 rules of PHP-masters un decalogo di consigli da parte di alcuni dei + noti sviluppatori PHP.
Tutti saggi, tranne per il numero 8:
8. Do not use frameworks PHP – Rasmus Lerdorf

Contrary to the opinion of Josh that you want to use framework, PHP, Rasmus Lerdorf, the Godfather himself PHP, believes that frameworks are not so good. Why? Because they perform the operation is much slower than plain PHP.

During his presentation at Drupalcon 2008 Rasmus compared the response time for PHP-page using a simple example “Hello World”, with multiple frameworks PHP (slides 24-32) and showed that PHP frameworks are much slower than straight PHP.
Penso anzi che qui Lerdorf abbia veramente mancato il bersaglio. Non ha alcun senso comparare i framework PHP con il semplice PHP scrivendo una pagina "Hello world". Cosa dovrebbe dimostrare? È ovvio che un framework sarà più lento.
I framework non vengono usati per la loro velocità (anche se ovviamente è un fattore determinante) nel visualizzare un Hello world, ma per la semplicità nello sviluppo di applicazioni complesse, ed è qui che mostrano la loro forza, essendo molto (molto) più performanti di un'applicazione realizzata da zero.

Sarebbe stato corretto invece mostrare i tempi di risposta di un social network realizzato da zero e uno realizzato con un framework PHP ben configurato.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Rasmus Lerdorf è molto spesso volutamente provocatorio, diciamo che dato che PHP l'ha inventato lui un po' se lo può permettere ;).
Ultimamente è interessato ad introdurre un nuovo stile di sviluppo poco ortodosso basato su OOP con injections di procedurale (e viceversa), quindi figurati se non ha da ridire su frameworks e design patterns.
Inutile dire che se non fosse lui se lo sarebbero già mangiato.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Mi ricorda un po' il mondo Linux: finché un comune mortale si lamenta di qualcosa nessuno gli dà retta, appena Torvalds si lamenta di qualcosa tutti i programmatori del mondo iniziano a lavorarci per cambiarla.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Torvalds ha ancora saldamente in mano le redini del Kernel, che comunque soffre di elefantiasi nonostante il suo controllo.
Lerdorf invece è diventato nel tempo una figura sempre più marginale (per quanto rispettata) nell'evoluzione di PHP, gli sviluppatori lo ascoltano in religioso silenzio ma poi fanno come vogliono (per fortuna); sai che spaghettate se il linguaggio fosse rimasto in mano a lui...
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
7.*Use frameworks PHP – Josh Sharp
8.*Do not use frameworks PHP – Rasmus Lerdorf
Be' dicono una l'opposto dell'altra le due frasi ergo su una delle due si deve essere in disaccordo :)
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Framework o no io spero solo che il php6 diventi quasi del tutto ad oggetti e finalmente si lasci alle spalle la sua vecchia storia da procedurale
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
Framework o no io spero solo che il php6 diventi quasi del tutto ad oggetti e finalmente si lasci alle spalle la sua vecchia storia da procedurale
non so se è una leggenda metropolitana, ma credo, leggendo qua e la, che passi molto tempo prima che che la 6 veda la luce.
del resto penso che quanto detto in un post da eliox sia una mistificazione e che php perderà la sua smplicità e, quindi, popolarità
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Io penso che PHP non diventerà mai completamente a oggetti, dato che per implementare alcune funzioni dei linguaggi moderni bisognerebbe modificare pesantemente i sorgenti del parser.

D'altronde chi cerca un buon linguaggio OOP non si mette certo a studiare PHP, che non è esattamente famoso per la potenza del suo paradigma a oggetti.
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
..del resto penso che quanto detto in un post da eliox sia una mistificazione e che php perderà la sua smplicità e, quindi, popolarità
Borgo, ma sei sicuro di aver espresso correttamente il concetto?:confused:

In ogni caso, per quanto riguarda la retrocompatibilità, qualcosa d'importante succederà già con 5.5, del resto provate a gestire un servizio di hosting e proporre ai clienti di passare alla 5.4.... E ve lo dice uno che gestisce hosting per sviluppatori.

Se mai PHP 6 dovesse arrivare, e non ci conterei tanto, la vera novità potrebbe essere un supporto decente per l'unicode, l'OOP potrà anche soppiantare del tutto la procedurale ma sarà sempre un tentativo di OOP (vedi workaround tipo traits).
 

Malware

Utente Attivo
19 Lug 2012
112
0
0
E la differenza tra linguaggi orientati ad oggetti e linguaggi procedurali quale sarebbe?
Quest'anno dovevo stare più attento alle lezioni in classe-,-

Comunque devo anche io imparare il modello model view controller usato dai framework...è che non ho mai voglia:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
L leggere RGB di un pixel dello schermo in java Java 1
G [HTML] Redirect di tutte le pagine di un sito ad una determinata pagina sempre dello stesso HTML e CSS 5
M [Javascript] Adattare immagine di background all'altezza dello smartphone Javascript 1
U div fisso che ad un certo punto dello scroll scompare jQuery 3
Daniele450 [Javascript] Linkare ogni sigola voce dello stesso menu ad un div diverso della stessa pagina Javascript 3
P scavalca il controllo dello username PHP 1
Y [cerco] partnership per sviluppo di piattaforma web specializzata nel mondo dello shipping Offerte e Richieste di Lavoro e/o Collaborazione 2
A Strano comportamento dello slash / al fondo dell'URL HTML e CSS 1
Q Pubblicità al posto dello sfondo vbulletin 4 HTML e CSS 0
T Apertura pagina a centro dello schermo e con dimensioni fisse Classic ASP 1
S Se voglio far scorrere le immagini dello sfondo di una pagina (oviamente html) come faccio? HTML e CSS 1
ps83 Funzionamento dello script "Palline di Capodanno" Altri Annunci 0
D Come far ripartire una gif quando si rivisita la pagina dello slideshow WordPress 1
A posizionare dialog uial centro dello schermo jQuery 1
P Allineare data a sx dello schermo e titolo al centro HTML e CSS 16
K position=fixed (contenuto al centro dello schermo anche durante lo scrolling) HTML e CSS 0
T Problema di risoluzione dello sfondo per un sito web Photoshop 1
N cambiare css in base alla larghezza dello schermo Javascript 10
Monital Pagina bianca e ritardo nell'esecuzione dello script PHP 1
I spostare div in base all'altezza dello scroll della pagina Javascript 1
P Adattamento testo 100% dello spazio nella pagina HTML e CSS 2
C Attivare un suono dello smartphone attraverso web app jQuery 5
G Arresto dello script per inserimento dati. PHP 4
F aumentare la dimensione dello slide HTML e CSS 0
P Modifica totale dello script upload immagini PHP 1
Monital Distruggere una sessione all'interruzione dello script PHP 4
V filmato flash che si adatta alla risoluzione dello schermo Flash 1
O foto dello "schermo" in flash... Flash 0
M Modifica dello sfondo di un campo in una sottomaschera MS Access 0
P Catturare la schermata di un sito più grande dello schermo Webdesign e Grafica 7
D Proprietà del dominio e dello spazio web. Domini 2
O PopUp al centro dello schermo: cosa devo aggiungere? Javascript 0
J Utilizzo dello stesso layout in tutte le pagine HTML e CSS 3
I Offro 2775997 crediti dello scambio link Offerte e Richieste di scambio links 3
S risoluzione dello schermo HTML e CSS 26
G Come sapere il Group dello user attuale Database 0
D problemi con la dimensione dello sfondo... please!!! HTML e CSS 2
M immagini a destra dello schermo HTML e CSS 2
Apeweb Scelta dello spazio web Hosting 0
A Cerco programmatore/sviluppatore per creare forum Offerte e Richieste di Lavoro e/o Collaborazione 2
M Cercasi sviluppatore iOS Offerte e Richieste di Lavoro e/o Collaborazione 0
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
V [Cerco] Socio e Sviluppatore per App PlacesFinder Offerte e Richieste di Lavoro e/o Collaborazione 0
A [cerco - retribuito] Sviluppatore Php freelance per progetti vari Offerte e Richieste di Lavoro e/o Collaborazione 2
U Cerco un graphic designer e uno sviluppatore Android Offerte e Richieste di Lavoro e/o Collaborazione 1
C [a pagamento] - Cercasi sviluppatore web front-end per assunzione Offerte e Richieste di Lavoro e/o Collaborazione 0
R Sviluppatore ASP.NET Offerte e Richieste di Lavoro e/o Collaborazione 0
F [OFFRO] [RETRIBUITO] SVILUPPATORE FULL STACK (SENIOR) Offerte e Richieste di Lavoro e/o Collaborazione 0
D [MySQL] cerco sviluppatore data base windows e linux per riparare sito Offerte e Richieste di Lavoro e/o Collaborazione 1
I [CERCO] sviluppatore backend in ambiente LAMP - framework Laravel Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili