Html e Php

bismark2005

Utente Attivo
8 Mar 2011
70
0
0
Salve ragazzi, io sto continuando nello studio del Php. Però ci sono alcune cose di questo linguaggio che non mi piacciono. Ad esempio il fatto di mischiare insieme in un casino assurdo codice Html e Php. Ora fino a quando si tratta di 200-300 righe di codice la cosa è anche gestibile, ma quando si dovrà fare un progetto più complesso cosa succederà? Non si rischia di perdere il bandolo della matassa tra html e Php (cosa che in parte avviene gia ora)?

Un mio amico che programmava con j2ee diceva che questo linguaggio separava la parte "grafica" da quella "logica". Sapete per caso quali altri linguaggi adottano questa cosa? Pyton? Ryby?
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Il casino viene se scrivi tutto in procedurale a pagine statiche, quando inizi a programmare ad oggetti ti accorgi che è semplicissimo
dividere l'html dal php e gestire ugualmente la logica di esso :)
 

bismark2005

Utente Attivo
8 Mar 2011
70
0
0
Il casino viene se scrivi tutto in procedurale a pagine statiche, quando inizi a programmare ad oggetti ti accorgi che è semplicissimo
dividere l'html dal php e gestire ugualmente la logica di esso :)

E' più facile trovare l'ago in un pagliaio che programmare dall'inizio ad oggetti in Php. Purtroppo sembra che il procedurale sia una tappa forzata per un novello programmatore Php, anzitutto per la mancanza di manuali base, e poi perchè PHP si porta dietro tutta la sua storia procedurale. Non è Java con cui programmi dall'inizio solo ad oggetti!!!!!

Quindi o faccio così o cambio linguaggio
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
E' più facile trovare l'ago in un pagliaio che programmare dall'inizio ad oggetti in Php. Purtroppo sembra che il procedurale sia una tappa forzata per un novello programmatore Php, anzitutto per la mancanza di manuali base, e poi perchè PHP si porta dietro tutta la sua storia procedurale. Non è Java con cui programmi dall'inizio solo ad oggetti!!!!!

Quindi o faccio così o cambio linguaggio
Che dirti, sul discorso del procedurale purtroppo chiunque conosca il php (bene) ci è passato l'importante è non fermarsi li
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
tutto dipende da come è la pagina.
se la pagina è al 90%statica con il resto dinamico php scrivi in html + inserzioni di php
al contrario scrivi tutto in php (anche l'html), in questo caso conviene sfruttare la sintassi heredoc

per quanto rigrarda il procedurale e la programmazione ad oggetti, rimango della mia opinione. ad oggetti devi scrivere più codice, il codice è meno comprensibile (leggibile) e più difficile da "debuggare", solo (ma questa è la mia opinone) se si trovano delle classi ad hoc già scrite (es phpmailer) conviene usarle
 

bismark2005

Utente Attivo
8 Mar 2011
70
0
0
Che dirti, sul discorso del procedurale purtroppo chiunque conosca il php (bene) ci è passato l'importante è non fermarsi li

Purtroppo il procedurale è una tappa quasi forzata in Php. L'unica cosa che si può fare è farne il meno possibile. Voglio dire non ho certo intenzione di studiarmi il malloppo da 700 pagine di procedurale. Al massimo lo studio una metà, poi una volta capita la sintassi passo subito all.O.O.
 

bismark2005

Utente Attivo
8 Mar 2011
70
0
0
ciao
tutto dipende da come è la pagina.
se la pagina è al 90%statica con il resto dinamico php scrivi in html + inserzioni di php
al contrario scrivi tutto in php (anche l'html), in questo caso conviene sfruttare la sintassi heredoc

per quanto rigrarda il procedurale e la programmazione ad oggetti, rimango della mia opinione. ad oggetti devi scrivere più codice, il codice è meno comprensibile (leggibile) e più difficile da "debuggare", solo (ma questa è la mia opinone) se si trovano delle classi ad hoc già scrite (es phpmailer) conviene usarle

A me hanno detto che oggi ha senso studiare php solo secondo il metodo orientato agli oggetti. Lo sto studiando procedurale perchè come dicevo è una tappa "forzata".
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
ciao
tutto dipende da come è la pagina.
se la pagina è al 90%statica con il resto dinamico php scrivi in html + inserzioni di php
al contrario scrivi tutto in php (anche l'html), in questo caso conviene sfruttare la sintassi heredoc

per quanto rigrarda il procedurale e la programmazione ad oggetti, rimango della mia opinione. ad oggetti devi scrivere più codice, il codice è meno comprensibile (leggibile) e più difficile da "debuggare", solo (ma questa è la mia opinone) se si trovano delle classi ad hoc già scrite (es phpmailer) conviene usarle
Per il discorso finale, allora non hai mai provato gli oggetti utilizzando piu classi xD.E' molto piu semplice del procedurale, e ti permettono anche una sintassi logica cosa che in procedurale non c'è molto. Il php si sta orientando sempre piu ad oggetti come la maggior parte dei linguaggi in circolazione ed è un bene.
 
Ultima modifica:

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
A me hanno detto che oggi ha senso studiare php solo secondo il metodo orientato agli oggetti. Lo sto studiando procedurale perchè come dicevo è una tappa "forzata".
Si infatti, se stai iniziando ora il php ti conviene iniziare gli oggetti il prima possibile cosi ci cominci a fare subito la mano. Io avevo iniziato studiando solo il procedurale poi quando ho iniziato a studiare gli oggetti all'inizio mi trovavo un po male ma poi non ne potevo piu fare a meno! :)
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Purtroppo hai ragione: PHP è nato come un linguaggio procedurale, ed è stato uno degli ultimi ad adattarsi all'avvento del paradigma ad oggetti, quasi forzatamente, altrimenti sarebbe stato devastato dalla concorrenza.

Dunque, se da una parte è vero che molti linguaggi offrono un migliore approccio alla programmazione, è anche vero che, a mio avviso, nessun altro linguaggio (e io ne ho provati parecchi: Ruby, Java, Python, tanto per citarne alcuni) fornisce tanti strumenti per la realizzazione di applicazioni Web. Questo non significa che non sia possibile creare un sito dinamico usando un linguaggio diverso da PHP: molti stanno migrando da PHP a Rails, e creano applicazioni mastodontiche (vedi GitHub).

Quindi, quello che ti posso consigliare è: studiati la sintassi, e una volta che ci avrai preso dimestichezza (non dovrebbe volerci molto), passa alla programmazione ad oggetti.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
sarà perche provengo dal vecchio goto numero di linea (attenzione non etichetta, l'etichetta è una novità venuta dopo), ma con il procedurale seguendo le righe vedo (con vedo intendo che ha mente faccio quello che dovrebbe fare lo script) qullo che lo script fa, quindi sarà l'abitudine, ma con l oo non riesco.
poi, come detto in una discussione di circa un anno fà, quello che mi piace è la logica di uno script, in fondo che sia scritto con php, asp o altro pinco pallo qualsiasi farebbe lo stesso.
uso php perchè secondo me ha (oltre ai vantaggi di cui accenna alex) un buona documentazione e il manuale ufficiale è a mio parere fatto bene e di facile approccio
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Collegamento tra form html e script php PHP 4
L Ricezione dei dati su file php da modulo html PHP 6
C Dopo chiusura del tag php la stringa html va a capo PHP 1
A inserire variabile php colore in div html PHP 2
E Errore di lettura php in html PHP 8
M HTML e PHP Offerte e Richieste di Lavoro e/o Collaborazione 3
C Form email php su pagina index.html? PHP 21
Z Mod_rewrite da HTML in PHP PHP 3
C [RISOLTO]Inserimento variabile php in input html PHP 20
C Risalire al php da html PHP 27
webmachine [PHP] [JAVASCRIPT] Form strano in HTML PHP PHP 1
F [PHP] Form html PHP 2
G FORM HTML E PHP PHP 0
F [PHP] [HTML] Tabella cambia pagina responsive PHP 8
M [PHP] [HTML] Centrare in verticale un pulsante in una tabella PHP 3
M [PHP] Istruzione "echo" all'interno di codice html PHP 2
F [PHP] Importare file CSV in HTML PHP 12
T [PHP] [HTML] Dettagli che cambiano PHP 5
M [PHP] Come inserire codice html in un ciclo while PHP 2
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
F [PHP] [HTML] Formmail PHP 0
ANDREA20 [PHP] [HTML] crea form di contatto PHP 4
D [PHP] [HTML] Pagina con permessi amministratore PHP 6
L [Wordpress]Precedenza Index.php a Index.html WordPress 1
Angelo Russo [PHP] [HTML] form contatti PHP 0
F [PHP] Importare file CSV in HTML PHP 3
C [PHP] Pagina html che legge file txt PHP 41
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Y [PHP] [HTML] Modificare i quadranti PHP 1
F [PHP] [HTML] File legato ad action in un form PHP 1
T [PHP] [HTML] Action direttamente associate a onmouseover PHP 11
A [PHP] Inserimento url dinamici in pagina html PHP 3
Y [PHP] [HTML] Pagina referenti PHP 5
trattorino [PHP] [HTML] redirect iniezione su firefox PHP 5
D Come intrecciare PHP all'HTML PHP 1
S [PHP] [HTML] Come creare un grafico dinamico PHP 4
A [Retribuito][Offro] Restyling grafico portale PHP/HTML Offerte e Richieste di Lavoro e/o Collaborazione 0
andreas88 [PHP] [HTML] Pagina preventivi form contatti PHP 5
A [PHP] Formattazione Mail HTML HTML e CSS 5
J [PHP] [HTML] Trasferire dati da un form ad un dominio diverso. PHP 3
D [PHP] [RETRIBUITO] cercasi esperto programmatore per realizzare applicazione in html e codice iframe PHP 0
R [PHP] Problema stampa array bidimensionali con formula $html.=<<<myHtml... PHP 2
M [wordpress-galleria immagini]Inserire classe php in html PHP 0
F [PHP] [HTML] Redirect Complicato PHP 5
V Passare a PHP pagina bootstrap creata in HTML PHP 1
Y Performance html/php vs php/html PHP 2
Shyson [HTML] Spostare a sinistra codice php PHP 6
trattorino [PHP] [HTML] problema form PHP 1
G [PHP] [HTML] Sito web URL e altro PHP 3
G Siti web URL e altro (PHP, HTML) Presentati al Forum 1

Discussioni simili