Impariamo correttamente PHP e MySQL. Da dove iniziare a imparare PHP? Da dove iniziare ad imparare il linguaggio php

Reg.ru: domini e hosting

Il più grande registrar e fornitore di hosting in Russia.

Più di 2 milioni di nomi di dominio in servizio.

Promozione, posta dominio, soluzioni aziendali.

Più di 700mila clienti in tutto il mondo hanno già fatto la loro scelta.

*Passa il mouse sopra per mettere in pausa lo scorrimento.

Indietro avanti

20 modi per imparare PHP e salvare i gattini

C'è un vecchio detto che risale agli inizi del 1700. Si legge: "Ogni volta che un programmatore PHP non segue le migliori pratiche di codifica, un gattino muore".

Ok, lasciamo che sia uno scherzo, ma diciamo che partiamo da questo.

Iniziare con PHP può essere un'esperienza scoraggiante. Tenuto conto di ciò, 20 buon Consiglio ti insegnerà come seguire le migliori pratiche e salvare vite umane... vite di gattini.


0. Scrivi il codice il più spesso possibile.

hai studiato a scuola lingua straniera? Hai imparato tutte le parti del discorso, i verbi e come coniugarli, ascoltando costantemente il discorso dell'insegnante, costruito con le frasi e le costruzioni più semplici?

Quanta conoscenza acquisita in quel periodo usi effettivamente?

"La programmazione frequente con un obiettivo specifico porterà a una forte conservazione della conoscenza."

Se la tua risposta è "no", allora sono disposto a scommettere che è perché non hai effettivamente usato la lingua, la stai solo imparando. Ma se riesci ancora a sostenere una conversazione, probabilmente è perché parli la lingua da un po' di tempo al di fuori di un contesto di insegnamento. Magari hai trascorso del tempo all'estero o hai lavorato dove è richiesta la conoscenza di questa lingua?

Qualunque sia il motivo, l'hai salvato solo perché lo hai utilizzato in situazioni di vita reale, in un contesto personale, il che rende facile ricordarne i punti principali in futuro.

"PHP è una lingua sconosciuta, come lo spagnolo o il francese. Per sentirsi a proprio agio con essa, è necessario praticarla fuori dall'aula.".

Tutorial e progetti di esempio sono tutti ottimi per imparare le basi, ma finché non inizi ad applicare le conoscenze ai tuoi progetti, non affonderanno abbastanza saldamente nella tua testa.

Quindi non preoccuparti se non "sai tutto quello che c'è da sapere" prima di iniziare un progetto. Una volta deciso un progetto, hai un buon motivo per imparare tutto quello che devi sapere e metterlo in pratica. Una programmazione frequente con un obiettivo specifico porterà ad un apprendimento duraturo.


1. Leggi la documentazione PHP

Per qualche ragione, ogni elenco di suggerimenti utili contiene questo punto. E sicuramente non invano.

Imparare a navigare nella documentazione PHP è la cosa più utile che puoi fare come programmatore web.

Se guardi la cronologia dei siti nel mio browser, il tutorial PHP è quello più visitato. E sospetto che la situazione non cambierà finché programmo in PHP.

All'inizio, il manuale sembra un po' complicato e la navigazione sembra un po' goffa, ma è temporaneo e presto troverai la soluzione molto facilmente.

Forse una delle cose utili da sapere sul manuale è che la maggior parte delle funzionalità possono essere trovate utilizzando il modello http://php.net/nome-funzione nella barra degli indirizzi. Ad esempio, per cercare una funzione strpos() utilizzare l'indirizzo http://php.net/strpos, e per array_key_exists() - http://php.net/array-key-exists. Da notare l'assenza di parentesi nell'indirizzo e il passaggio dal carattere di sottolineatura al trattino.


1a. Leggi i commenti!

È facile trascurare i commenti, ma fatti un favore e studiali. Se come risultato di qualche funzione ottieni un risultato inaspettato, allora è del tutto possibile che qualcuno lo abbia notato e abbia spiegato di cosa si tratta nei commenti.

Inoltre, leggendo i commenti di altre persone, puoi ottenere molte idee utili da altri sviluppatori.


2. Approfitta dell'enorme comunità PHP

Oltre alla guida PHP, ci sono molte fantastiche comunità di sviluppatori su Internet. Tra i miei preferiti: StackOverflow.com e foro W3Schools.com.

Inoltre, Twitter è sorprendentemente bel posto per pubblicare domande su PHP. Se tagghi un tweet con "PHP", è probabile che qualcuno nella comunità lo noterà e ti darà una mano.

"È importante ricordare: una volta che inizi a capire PHP è migliore- ripagare la gentilezza per la gentilezza. Perché una comunità viva, occorre il più possibile persone attive. Prova a rispondere alle domande di altri principianti. Non essere sordo alle domande degli altri."


3. Non rimandare le buone pratiche a più tardi.

Man mano che impari, probabilmente sentirai parlare di buone abitudini e standard di codifica, come espressioni preparate e standard di PEAR. Non rimandare l'apprendimento di queste cose a più tardi semplicemente perché sembrano difficili.

"Se qualcosa è una buona pratica, non è perché noi (altri programmatori PHP) ci siamo riuniti e ci siamo detti: 'Come possiamo rendere la vita più difficile ai principianti?'

Esistono buone pratiche per rendere i tuoi script più flessibili, sicuri e veloci. Imparali il più velocemente possibile. In effetti, non dovresti nemmeno iniziare ad imparare nel modo sbagliato.

Il tempo che dedicherai allo studio mysql_query() paragonabile al tempo dedicato allo studio DOP O MySQLi. Pertanto, se inizi subito con la seconda opzione, puoi essere sicuro che stai iniziando con i fondamenti fondamentali del lavoro con un database e, alla fine, spendendo meno tempo e sforzi su di esso.


4. Non rimandare le buone pratiche per dopo!

Volevo solo assicurarmi che stessi prestando attenzione.

"Sul serio, ragazzi. Non rimandate. Ogni volta che si infrangono le migliori pratiche perché sembrano 'troppo complicate', la BP sta affogando un altro gattino peloso nel petrolio greggio."

Quindi, se non lo fai per te stesso, per i tuoi progetti, per i tuoi colleghi o per la comunità nel suo insieme, ricordati almeno dei gattini.


5. Rendi il tuo codice autodocumentante

Nelle fasi iniziali, ovviamente, si può essere tentati di giocare con i nomi delle variabili e delle funzioni. Forse hai letto articoli sulla produttività o visto un pezzo di codice che fa un sacco di lavoro in sole due righe di codice (ma mooolto troppo lungo :)), o vuoi creare il tuo "stile distintivo" di codifica?

"Se vuoi eliminare tutti i caratteri dai nomi delle variabili per ridurre il tempo di esecuzione complessivo dello script di 0,2 ms, molto probabilmente incontrerai grossi problemi."

Qualunque sia la tentazione, devi resistere a tutti i costi.

Considera il seguente frammento di codice:

Capisci immediatamente cosa sta succedendo qui?

Certo, capirai come funziona, ma perché costringere altre persone che studiano il tuo codice a dedicare un minuto in più cercando di capire cosa contiene una variabile denominata "c"?

Prendiamo questo codice e rendiamolo autodocumentante:

Questo è tutto. Molto meglio. Ora, semplicemente guardando il codice, puoi avere un'idea generale di cosa sta succedendo. Nessuno sfregamento della fronte e imprecazioni mormorate e, soprattutto, nessuna differenza.

Naturalmente, puoi guadagnare qualche byte usando nomi di variabile brevi. Ma onestamente, se vuoi eliminare tutti i caratteri dai nomi delle variabili per ridurre il tempo di esecuzione complessivo dello script di 0,2 ms, molto probabilmente incontrerai grossi problemi.


6. Aggiungi commenti a tutto ciò a cui pensi.

I commenti no caratteristica distintiva nuovi arrivati. Al contrario, studiando una grande quantità di codice di altre persone, sono giunto alla conclusione che i commenti sono un segno di un programmatore web competente.

Se il tuo codice è autodocumentante, non avrai bisogno di molti commenti. Tuttavia, non importa quanto ovvi e chiari siano i nomi delle funzioni e delle variabili, ci saranno sempre dei "punti ciechi" quando l'azione intrapresa non è del tutto ovvia.

"I commenti sono il segno di un programmatore web competente."

Quando ciò accade, commenta il codice. "Future You" dirà un enorme ringraziamento a "Current You" quando arriverà il momento di modificare la sceneggiatura.

"Di norma, se pensi per qualche secondo a cosa è necessario fare affinché la sceneggiatura funzioni come previsto, questo è un segno sicuro che vale la pena prendere nota."

Diamo un'occhiata:

$pezzi = esplode(".", $nome_immagine); $estensione = array_pop($pezzi);

Cosa sta succedendo qui? Hai dovuto fermarti a pensare al codice? Non sei ancora sicuro di cosa ci sia nella variabile $estensione?

Guarda di nuovo lo snippet qui sotto, con un solo breve commento:

// Ottieni le estensioni dei file immagine $pezzi = esplode(".", $nome_immagine); $estensione = array_pop($pezzi);

Ora, anche se non sai esattamente come funziona un codice, saprai almeno cosa c'è nella variabile $estensioneè l'estensione dell'immagine. Se aiuta Future You o fa risparmiare qualche secondo di tempo a un altro sviluppatore, allora ha senso dedicare 7 secondi per aggiungere un commento.

Come sempre, la chiave è la moderazione.

Troppi pochi commenti e rischi di lasciare un altro sviluppatore (e Future You) confuso su alcuni pezzi di codice. Ciò può anche portare a violazioni accidentali del codice, perché... se non c'è alcuna spiegazione, il codice potrebbe sembrare stupido o ridondante.

"La moderazione è la chiave di tutto."

Troppi commenti e il tuo codice diventa difficile da “scansionare”, il che ostacola anche il tuo lavoro.


7. Impara Docblock e usalo

Docblock è uno standard per i commenti (maggiori dettagli).

Ho diversi motivi per utilizzare questo standard:

1. Ci costringe a pensare al "cosa" e al "perché" di ogni file, funzione, metodo, ecc.

2. Fornisce descrizioni chiare dei parametri attesi e dei valori restituiti per funzioni/metodi.

3. Dà breve descrizione cosa fa questo o quel codice.

4. In combinazione con un ambiente di sviluppo (IDE) che supporta Dockblock, abbiamo suggerimenti sul codice (che ci consentono di vedere descrizioni, parametri attesi e valori restituiti per le funzioni e i metodi che utilizziamo).

Questo punto può essere definito un limite per i “neofiti” alto livello", ma la considero una delle migliori pratiche che è necessario padroneggiare il prima possibile.

Sentiti libero di saltare questo passaggio, ma ricorda i gattini.

Docblock mostra la sua versatilità quando viene utilizzato per documentare le classi:

/** * Una semplice classe per calcolare la somma o la differenza della variabile $_foo e qualche valore * * @autore Jason Lengstorf * @copyright 2011 Copter Labs * @license http://www.opensource.org/licenses/mit- License.html * / class CopterLabs_Test ( /** * Valore utilizzato per addizione e sottrazione * @var int */ private $_foo = 0; /** * Aggiunge un valore a $_foo e restituisce la somma * @param int $add_me Valore aggiunto a $ _foo * @return int Somma di $_foo e $add_me */ public function add_to_foo($add_me=0) ( return $this->_foo += $add_me; ) /** * Sottrae un valore da $_foo e restituisce la differenza * @param int $subtract_me Il valore sottratto da $_foo * @return int La differenza tra $_foo e $subtract_me */ public function subtract_from_foo($subtract_me=0) ( return $this->_foo -= $subtract_me ;) )

All'inizio questo può sembrare scoraggiante, ma vale la pena dedicare del tempo per acquisire familiarità con questa sintassi.

Il Docblock riportato sopra, se utilizzato in Netbeans, ci fornirà suggerimenti sul codice come questi:


8. Non essere un programmatore così hardcore da abbandonare l'IDE

Se non lo sai ancora, c’è questa convinzione: gli hard coder che pensano come veri programmatori non usano gli IDE.

Ora guarda: se vuoi impressionare la gente, è meglio che impari a destreggiarti.

Rifiuto di utilizzare tutto tranne Emacs riga di comando perché scrivere script non porterà al fatto che le ragazze saranno attratte da te o otterrai immediatamente lo status di un bravo hacker, tuttavia, sarà un motivo per i tuoi colleghi per appenderti un avvertimento sulla fronte che sei un " Ragazzo strano".

Non essere il "ragazzo strano".

"Non c'è niente di sbagliato nell'usare un software che fornisca evidenziazione della sintassi, controllo degli errori e suggerimenti sul codice al volo."

La potenza dell'IDE che utilizzi dipende interamente da te. Personalmente, mi piace molto Netbeans. Ho sentito tantissimi elogi per Coda per Mac (anche se non è proprio un IDE) e ho già usato Eclipse (prima di passare a Netbeans).

Non importa quale IDE utilizzi, vedrai un aumento della velocità e una riduzione degli errori minori. Successivamente, man mano che le tue librerie di codici crescono, avrai suggerimenti sul codice per tutte le tue app (perché usi Docblock, giusto? Giusto?!)

Non pensare che gli IDE non siano interessanti, non importa cosa ti dice "Weird Guy".


9. Raggruppare il codice ripetitivo in funzioni

Quando inizi a scrivere un'applicazione per la prima volta, puoi facilmente lavorare dall'alto verso il basso e aggiungere il codice necessario nei posti giusti.

Tuttavia, quando lo fai, noterai molto presto che alcune parti del codice appaiono ancora e ancora. Questo approccio diventa un campo minato quando si tratta di Manutenzione e apportare modifiche. In questo caso, infatti, è necessario esaminare ogni file per trovare tutte le occorrenze di pezzi di codice simili per modificare la funzionalità dell'applicazione.

Se vedi che l'azione viene ripetuta, almeno due volte, allora devi considerare seriamente la questione dello spostamento di questo codice in una funzione.

Considera il seguente esempio:

$unclean1 = "Cliccami!"; $detagged1 = strip_tags($unclean1); $deslashed1 = stripslashes($detagged1); $clean1 = htmlentities($deslashed1, ENT_QUOTES, "UTF-8"); $unclean2 = "Chiamiamo Bjorn!"; $detagged2 = strip_tags($unclean2); $deslashed2 = stripslashes($detagged2); $clean2 = htmlentities($deslashed2, ENT_QUOTES, "UTF-8"); echo $pulito1, "
", $pulito2;

Come puoi vedere, entrambe le stringhe richiedono alcune elaborazioni prima di poter essere considerate sicure. Puoi anche vedere che le stesse funzioni vengono utilizzate per l'elaborazione entrambe le volte.

Questo è il caso in cui l'utilizzo della funzione è molto più desiderabile:

$unclean1 = "Cliccami!"; $unclean2 = "Chiamiamo Bjorn!"; $clean1 = sanitize_input($unclean1); $pulito2 = disinfetta_input($sporco2); echo $pulito1, "
", $clean2; function sanitize_input($input) ( $detagged = strip_tags($input); $deslashed = stripslashes($detagged); return htmlentities($deslashed, ENT_QUOTES, "UTF-8"); )

Dopo aver aggiunto il codice duplicato a una funzione, è molto più semplice esplorare cosa sta succedendo e modificare i passaggi necessari per ripulire i dati in arrivo.


10. Raggruppare funzioni simili in classi

Conoscere l'OOP (programmazione orientata agli oggetti) è un'altra cosa che può essere classificata come "impara il più presto possibile".

"Se hai una serie di funzioni che operano, ad esempio, su un database, puoi risparmiare molto tempo e fatica raggruppandole in classi."

Lo studio va sicuramente oltre lo scopo di questo articolo, ma penso che sia molto importante menzionarlo all'interno questo elenco per i neofiti.


11. Usa costanti, non variabili globali.

Quando ho iniziato a sviluppare progetti di grandi dimensioni, ho notato che utilizzavo le variabili globali molto più spesso del necessario. Riconoscere questo problema è il primo passo verso la sua soluzione.

Stavo memorizzando dati immutabili (come il nome del sito e la larghezza massima dell'immagine) nonché le credenziali di connessione al database in variabili, il che mi ha costretto a utilizzare un array $GLOBALI per accedere alle informazioni di cui hai bisogno.

Poi ho capito che PHP ti permette di definire costanti usando una funzione definire().

Costante - ottimo modo memorizzare informazioni che rimangono invariate durante il funzionamento dell'applicazione. Un ulteriore vantaggio è che le costanti non possono essere modificate, quindi non sovrascriverai accidentalmente la password del database durante l'esecuzione di uno script.

Se parliamo di buone pratiche, allora l'uso diffuso delle variabili globali non è incoraggiato nelle fasi iniziali del lavoro, quindi è sempre meglio iniziare con l'uso delle costanti. Dai un'occhiata a questo codice per verificarlo tu stesso:


12. Non aver paura di usare gli Include

Quasi sempre, quando crei progetti di grandi dimensioni, ha senso suddividerli in parti più piccole utilizzando i file include.

L'approccio tipico adottato dagli sviluppatori web è quello di inserire ogni pezzo completo di codice utilizzato in molti script in un file include separato (ad esempio, i dati per la connessione al database, piè di pagina e intestazione, che, di regola, sono identici per l'intero sito, varie funzioni di servizio, come la funzione di controllo dei dati in arrivo, ecc.).

In questo modo puoi collegare il codice necessario nei posti giusti su una riga invece di copiare e incollare lo stesso pezzo di codice.

Ad esempio, su un sito con molte pagine, modello tipico potrebbe assomigliare a qualcosa del genere:


13. Non impazzire per la produttività.

Questo è un serio ostacolo per alcuni sviluppatori, il che non va bene. Esiste una linea molto sottile tra scrivere codice efficiente e perdere tempo cercando di ridurre il tempo di esecuzione dello script di 5 ms.

Sicuramente vale la pena esplorarne alcuni buoni articoli sul tema delle prestazioni e scopri gli errori principali che trascini da un'applicazione all'altra, ma non dedicare molto tempo al refactoring completo del codice per modificarlo virgolette ai single perché hai imparato che sarà un po' più veloce.

“Usa la testa per evitare grossi problemi e tieni le orecchie aperte se senti parlare di tecniche per velocizzare l’applicazione, ma non farne una corsa per le prestazioni.”

Nessuno sarà in grado di notare la differenza quando la pagina verrà caricata in 25 o 40 ms. Assicurati che non siano 700ms. e andare avanti con cose più importanti.


14. Non "sposare" l'HTML con i tuoi script.

Ciò potrebbe richiedere molta creatività da parte tua, ma cerca di evitare di inserire markup ovunque nel tuo codice PHP. È quasi impossibile rimuoverlo completamente dai file PHP, ma assicurati di fare del tuo meglio per evitare di includere markup HTML non essenziali nel tuo codice.

Considera il seguente esempio:

Eco"

Ecco il contenuto.

";

È davvero necessario racchiudere un paragrafo con un tag? div? È possibile modificare il codice in modo che includa solo i tag di paragrafo per il contenuto del testo? Consideriamo un'alternativa:

Nota: questo esempio è notevolmente semplificato. L'idea principale è resistere alla tentazione di inserire in un file PHP molto più markup del necessario.

Nella maggior parte dei casi, puoi separare HTML da PHP, il che renderà i tuoi script più leggibili e gestibili.


15. Prova a utilizzare almeno un concetto non familiare in ogni nuovo progetto.

Non imparerai mai nulla di nuovo se continui a fare le stesse cose. Quando sviluppi ogni nuovo progetto, usane almeno uno nuova tecnologia, una nuova tecnica insolita per te.

Non si tratta di essere eccessivamente ambiziosi, ma semplicemente di spingerti intenzionalmente fuori dalla tua zona di comfort.

Questa sarà una competizione per te, che non ti farà annoiare ripetendo le stesse azioni e contribuirà al tuo sviluppo come sviluppatore web.


16. Non essere troppo orgoglioso per cambiare.

Ti sbaglieresti. E spesso. Ma non è poi così male.

Quando cresci ne trovi di nuovi, soluzione migliore problemi già riscontrati in precedenza. Non sentirti stupido: impari costantemente cose nuove.

È molto importante qui non affezionarsi al codice che hai scritto. Non dare per scontato che il tuo codice sia migliore solo perché lo hai scritto tu. Se trovi una soluzione interessante a un problema, usala! Presta attenzione a ciò che hanno fatto gli altri e a ciò che puoi migliorare tu stesso.

"Non permettere mai a te stesso di pensare che una decisione non professionale sia accettabile perché è tua. Questa è arroganza (che di solito non porta a nulla di buono)."


17. Convalida

Se sei un programmatore web, inizia a conoscere la convalida dei dati in entrata il prima possibile.

Ricordare: La validazione non è la stessa cosa della sanificazione.

"La convalida dei dati in entrata consiste nel verificare che i dati siano conformi a un determinato formato, ad esempio verificare se il valore inserito è un indirizzo e-mail valido o se il campo di accesso contiene da 8 a 20 caratteri dell'alfabeto latino o numeri."

Questo può essere noioso e difficile, ma se ti assicuri che solo il formato corretto dei dati venga inserito nello script per l'ulteriore elaborazione, migliorerai significativamente la "qualità dell'esperienza" dei visitatori del tuo sito e sarai in grado di evitare molti errori nel funzionamento dei tuoi script utilizzando questi dati.


18. Ciò che non è vietato è consentito?

In molte situazioni è necessario liberarsene certi personaggi, frammenti di testo, tag, ecc.

Una soluzione tipica è creare una cosiddetta “lista nera”: una selezione di tag, simboli, ecc. vietati.

"Se non aggiorni e monitori costantemente la tua lista nera, questa è piena di vulnerabilità."

Ciò, tuttavia, crea ulteriori difficoltà. Bisogna essere più intelligenti di chi vuole fare qualcosa di "illegale". Ad esempio, per disabilitare JavaScript nei commenti, potresti disabilitare l'evento OnClick e simili, ma cosa succede se ti perdi qualcosa? Cosa succederebbe se in futuro venissero aggiunti nuovi eventi alle specifiche?

Se non aggiorni e monitori costantemente la tua lista nera, questa è irta di vulnerabilità.

Pertanto, per risparmiarti grattacapi in futuro, utilizza una whitelist, se possibile. Una whitelist è l'opposto di una "blacklist": una raccolta di toeg, simboli, ecc., consentiti per l'uso.

Ad esempio, nella funzione strip_tags(), puoi specificare esplicitamente quali tag sono consentiti nelle stringhe:

Strip_tags($string, " ");

Ora il tuo problema sarà molto probabilmente che hai fatto meno di quanto volevi :) Tuttavia, questo approccio è molto più sicuro e provocherà meno situazioni spiacevoli in futuro.

Naturalmente, non è possibile utilizzare questo approccio ovunque, ma specificando cosa è consentito invece di cosa non lo è, otterrai maggiore tranquillità e maggiore controllo sui tuoi script.


Cerchi 20 vie? Ricorda che in PHP quasi sempre e ovunque il conteggio parte da zero, quindi questo è il 20° metodo. Noterai che è esattamente lo stesso in quasi tutte le lingue, quindi non lasciarti confondere!


Riassumendo

Se sei un principiante, i suggerimenti discussi sopra ti aiuteranno a compiere progressi significativi verso l’implementazione di buone pratiche nella tua attività.

Non allarmarti se tutto quello che è scritto qui ti risulta nuovo: basta fare un passo alla volta (vedi punto 15).

Dall'autore: sul World Wide Web la forza fisica non significa nulla! Puoi premere i tasti con qualsiasi forza, ma il risultato non cambierà. Su Internet chi ha più esperienza e conoscenza è considerato più forte. Anche se il mio amico ha “pompato” così tanto l'hardware del suo PC che ne ha avuto paura! Ma questo vale per tutto, dall'opera "di ferro". E oggi scopriremo da dove iniziare ad imparare PHP per diventare un bravo programmatore.

Malattia del "tè".

Certo, scusa, ma tu sei una “teiera”. Come ho fatto a indovinare? Bene, perché solo i principianti si pongono queste domande. E non c'è nulla di offensivo in questo "titolo", perché hai una tale voglia di imparare che puoi "bollire". E questo è già segno che tutto riuscirà!

Lo studio del PHP, come qualsiasi altra scienza, dovrebbe iniziare fin dall'inizio, cioè dalla teoria. Devi capire cos'è questo linguaggio di programmazione: le sue capacità, l'ambito principale, le caratteristiche e così via. Questo aspetto importante, poiché i principianti, a causa della mancanza di teoria di base e idee generali su una particolare lingua, spesso commettono errori nella scelta. E poi, con aspettative deluse, hanno smesso di allenarsi dopo diverse ore di “ricerca”. Cercherò di sollevare un po’ questo velo in modo che tu possa capire non solo da dove iniziare a imparare PHP, ma anche perché.

Alcune caratteristiche della lingua che i principianti dovrebbero conoscere:

PHP viene spesso utilizzato nello sviluppo di siti Web, ma può anche essere utilizzato per sviluppare applicazioni client.

È un linguaggio lato server: il suo codice viene eseguito lato server, quindi per studiarlo avrai bisogno di un server locale o di un assembly appropriato.

Stretto rapporto con: se hai intenzione di "prendere d'assalto" la creazione di un sito web, dovrai imparare il DBMS specificato. Ti aiuteremo in questo.

Dov'è l'inizio?

Se hai intenzione di imparare a programmare in PHP ma non sai da dove iniziare, questa sezione fa al caso tuo. Dovresti iniziare dalle basi: con le caratteristiche della sintassi del linguaggio, i tipi di dati, le variabili, la loro inizializzazione, i cicli, le dichiarazioni di funzioni, ecc. Anche se hai studiato tutto questo in altre discipline software, dovrai familiarizzare di nuovo, poiché PHP ha una serie di funzionalità.

Ma questo verrà dopo, ma inizialmente devi decidere la letteratura di base per comprendere la scienza del software. La scelta delle fonti dovrebbe essere presa molto sul serio.

Scegline alcuni e leggi un paio di pagine da ciascuno. Lo stile di presentazione della fonte principale dovrebbe essere il più semplice e comprensibile possibile. Il successo dell'apprendimento nel suo insieme dipende da questo.

Per comprendere PHP è possibile utilizzare vari tutorial e manuali specializzati per principianti. Sarebbe bello aggiungerne qui uno o più sensati: la visualizzazione delle informazioni aumenta notevolmente l'assimilazione del materiale. Ma lo ripeto ancora una volta: da dove iniziare ad imparare PHP e la scelta delle fonti dipende da te.

Un po' personale

In generale, dopo il primo semestre, sono scivolato fino in fondo in termini di rendimento accademico. E tutto perché gli insegnanti, vedendo che la maggior parte degli studenti “inghiottiva” tutto il materiale anche “non masticato”, cercavano di dare quanto più possibile. Ma non avevo l’esperienza che avevano i miei compagni.

Il semestre successivo mi sono trasferito in un gruppo parallelo, composto dagli stessi "manichini". Per loro, gli insegnanti hanno "scrutato" e "masticato" tutto e lo hanno spiegato attentamente. Qui le cose iniziarono a migliorare e diventai di nuovo uno degli studenti migliori.

Non mi sto vantando (beh, forse un po '), ma sto cercando di spiegare che dovresti scegliere tu stesso il tuo stile di apprendimento, i metodi per ottenere informazioni e la durata della padronanza della disciplina. A mio parere, diverse sono la fonte ideale di informazioni educative. La loro selezione è dove devi iniziare a imparare PHP da zero.

Cosa ti serve per iniziare lo sviluppo

PHP è un linguaggio di programmazione il cui codice viene eseguito lato server. Pertanto per lavoro locale con esso è necessario il corrispondente Software. Tre componenti principali:

Interprete PHP.

Server locale.

Ma l’installazione di ciascuno di questi componenti può richiedere molto tempo e fatica. Soprattutto se sei un principiante. L'opzione migliore è installare un pacchetto software che includa tutti i componenti.

Consiglio di utilizzare Open Server. Include tutto ciò di cui hai bisogno per iniziare a lavorare con PHP senza grattacapi. Il processo di installazione è automatico (facile e veloce). Proprio quello di cui hanno bisogno i veri “manichini”.

Spero di essere riuscito a dissipare tutti i dubbi e le domande che tormentano i nuovi arrivati. Ti senti come se fossi diventato più forte? Hai appena iniziato a imparare PHP. Presto diventerete dei veri “uomini forti” nelle scienze del software. Fino a nuovi “allenamenti”!

Durante questo corso padroneggerai le basi del linguaggio PHP ed esplorerai le funzionalità di questo linguaggio. Questo corso PHP interattivo è progettato per insegnare ai principianti e contiene istruzioni dettagliate di testo e video: scegli quello che ti piace di più.

Tutto nel corso è studiato nei minimi dettagli: la formazione inizia con il funzionamento di PHP in generale. Parla di strumenti moderni e approcci. E, naturalmente, vengono assegnati i compiti, che controllo personalmente. Qui installeremo un server web locale, impareremo come lavorare in un editor di codice e, ovviamente, scriveremo i nostri primi programmi in PHP.

Questo corso ti consentirà di padroneggiare i principi di base della scrittura del codice, di cui nessun futuro sviluppatore potrà fare a meno. Qui riceverai le basi necessarie che ti permetteranno di andare avanti, studiando argomenti più interessanti e complessi nella programmazione.

Programma del corso Livello 1. Introduzione al corso PHP per principianti Livello 2. Impostazione dell'ambiente Livello 3. Nozioni di base sullo sviluppo Livello 4. Loop e array Livello 5. Interazione con l'utente Livello 6. Lavorare con i file Livello 7. Un po' più di pratica Livello 8 Conclusione Perché uno sviluppatore alle prime armi ha bisogno di PHP

Conoscere l'HTML ti dà un'idea di come creare siti web. E ti dà anche l'opportunità di sviluppare autonomamente risorse Internet. Tuttavia, l'uso di questo linguaggio di markup è limitato a causa della natura statica delle pagine create con il suo aiuto. In particolare, viene utilizzato nella maggior parte dei casi per lo sviluppo di siti web di biglietti da visita. Il fatto è che se è necessario apportare modifiche, è necessario modificare ciascuna pagina separatamente e se la risorsa ne ha diverse dozzine o centinaia, tale processo non solo sarà noioso, ma si prolungherà anche nel tempo.

L’utilizzo del linguaggio PHP (acronimo: Hypertext Preprocessor “preprocessore ipertestuale”) permette di ottimizzare l’amministrazione del sito – linguaggio di scripting programmazione che consente di creare pagine web popolate dinamicamente. Il suo utilizzo permette di rendere la risorsa veramente interattiva e il processo di gestione del sito semplice e meno dispendioso in termini di impegno. Le lezioni PHP online per principianti di WebShake ti aiutano a padroneggiare da zero le basi di un linguaggio di scripting, a imparare come creare risorse dinamiche facili da modificare e mantenere.

Le nostre lezioni video e di testo PHP online sono progettate per essere comprensibili a ogni utente che desidera apprendere lo sviluppo web. E i compiti a casa situati alla fine di ogni argomento ti permetteranno di consolidare le conoscenze acquisite e affinare la loro applicazione nella pratica.

Vantaggi del linguaggio PHP

Il nostro corso PHP interattivo si distingue principalmente per il suo focus pratico. La ricca funzionalità del linguaggio PHP per principianti ti consente di risolvere efficacemente un'ampia gamma di problemi. E la facilità d'uso consente di farlo rapidamente e con il minimo sforzo. Nostro gratis online il corso PHP per principianti ti aiuta a padroneggiare questo linguaggio di scripting, che oggi è il più popolare e viene utilizzato per creare un numero enorme di risorse Internet (inclusi social network e blog popolari).

La natura tradizionale di PHP (prendendo in prestito una serie di costrutti da C e Perl e combinando i vantaggi di questi linguaggi), insieme all'accessibilità intuitiva e alla versatilità della sintassi, rendono il processo di apprendimento facile (soprattutto per le persone che hanno familiarità con le basi di PHP). scrivere codice). Se durante la conoscenza del corso sorgono ancora delle difficoltà, sono pronto a rispondere a qualsiasi domanda che possa essere posta nei commenti alle lezioni PHP online.

L'elevata velocità di esecuzione degli script aumenta l'efficienza e la pertinenza del linguaggio PHP e la capacità di integrazione con altri linguaggi (in particolare HTML, JavaScript) consente di personalizzare il preprocessore ipertestuale in base alle esigenze di uno specifico sviluppatore web.

Funzionalità PHP

Lo sviluppo di siti Web utilizzando questo linguaggio di scripting consente di:

  • Ridurre i requisiti di risorse del sito web. L'applicazione web occupa meno spazio, diventa “più leggera” e quindi si apre più velocemente.
  • Semplificare significativamente il processo di gestione di una pagina Internet e di apportare modifiche. I siti statici non soddisfano la realtà odierna, poiché semplicemente non tengono il passo con ciò che accade intorno a loro. L’incapacità di tenere il passo in definitiva influisce sulla partecipazione.
  • Fornire un’analisi efficace del funzionamento del sito (conservare statistiche sul traffico, ecc.).

L'efficacia del preprocessore ipertestuale è apprezzata dalle più grandi aziende. Il nostro corso su Nozioni di base su PHP per i principianti, l'online consente di acquisire le competenze e le conoscenze necessarie per una carriera di successo nello sviluppo web senza essere distratti dal lavoro o dallo studio.

Approccio interattivo

Anche il metodo di presentazione del materiale studiato gioca un ruolo importante. Ad esempio, un testo tecnico e arido, per quanto utile possa essere, è molto difficile da comprendere. Ecco perché insieme ad esso è necessario utilizzare file multimediali, e in particolare materiali video. I video con la partecipazione di persone reali coinvolgono più sensi contemporaneamente (udito e vista) e consentono anche di ripetere in pratica ciò che è stato appena dimostrato sullo schermo.

L'approccio interattivo aiuta a rendere il processo di apprendimento più interessante e fruttuoso. Insieme a questo, i corsi di sviluppo web includono illustrazione e consigli utili, oltre ad esercizi pratici e lezioni di PHP per principianti. Tutto ciò garantisce una presentazione sistematica del materiale, rendendo molto più semplice per i principianti la navigazione in HTML e PHP.

Vanno bene anche i corsi di formazione gratuiti perché ti permettono di cimentarti nella programmazione e comprendere la tua passione per la programmazione. Inoltre, questo approccio aiuta a decidere la lingua, che è estremamente importante per ottenere una nuova specialità.

RSS Twitter, commenti o e-mail.

Come ho imparato PHP

Nel 2006, avevo bisogno di uno script per uno dei miei siti. Lo script era piuttosto unico, quindi non sono riuscito a trovarlo nei motori di ricerca (non è ancora disponibile pubblicamente). Solo su un sito mi sono imbattuto in uno script simile, venduto per 20 dollari. Allora non potevo permettermi di spendere così tanto.

E poi ho deciso di scriverlo io stesso. Poiché la teoria non mi interessava, ho iniziato subito con la programmazione. Ho guardato gli esempi, ne ho strappato pezzi di codice e li ho inseriti nel mio script.

La difficoltà principale era che il mio script richiedeva la memorizzazione dei dati da qualche parte. Ho scelto la base Dati MySQL. Ecco perché, tra l'altro, continuo a non lavorare bene con i file di testo.

Ora, guardando il codice scritto, non puoi fare a meno di sorridere. A quel tempo non sapevo nemmeno quale fosse la differenza tra $_GET[‘id’] e $id (i programmatori capiranno). E al momento di finire il lavoro non lo sapevo. Ma la cosa principale è che il cigolio ha funzionato. La cosa più interessante è che si blocca e funziona ancora sul mio SDL.

La sceneggiatura deve essere completamente riscritta, ma è più semplice riscriverla. E fare questo è uno spreco (e non vedo molto senso). L'unica cosa che ho fatto dopo tutti questi anni è stata migliorare la sicurezza.

Poi ci furono altri script e l'interesse per PHP aumentò. È stato semplicemente divertente scrivere codice. Potrei approfondire il linguaggio e diventare un programmatore. Ma non ho mai voluto esserlo. Quindi mi sono fermato. E ora scrivo solo per me stesso. Puoi andare oltre.

Pratica

Vai subito alla pratica. Imposta mini problemi e prova a risolverli. Per cominciare, mettilo molto piccolo. Ad esempio, calcola e visualizza quanto fa 3+2.

$numero1 = 3;
$numero2 = 2;
$otvet = $chislo1 + $chislo2;
echo $risposta;

Questo codice può essere abbreviato più volte (su una riga), ma nella forma che ho scritto qualcosa diventa già chiaro. Ad esempio, l'eco spazzatura visualizza la risposta sullo schermo. Ora indovina come calcolare questo esempio: 3+7*2 (puoi scrivere nei commenti).

Puoi iniziare con questi esempi. Oppure potrebbe essere più complicato. Dal libro degli ospiti, per esempio. A proposito, qualcuno ricorda di cosa si tratta? 🙂 La sceneggiatura in realtà è molto semplice, quindi è molto adatta per imparare la lingua.

Come scrivere un libro degli ospiti

IN Base di dati MySQL Conserveremo i messaggi. Per fare ciò dobbiamo creare al suo interno una sola tabella con i seguenti campi: nome utente, e-mail, data del messaggio e il messaggio stesso.

Non resta che scrivere in PHP per visualizzare i messaggi dal database e aggiungerne di nuovi. Cerchiamo una soluzione nei libri di testo, negli esempi, ecc. Puoi inserire la query "come generare dati da MySQL" in Yandex o Google.

Oppure chiedi sui forum: “Sto scrivendo un libro degli ospiti. Memorizzo i dati in un database MySQL. I campi sono i seguenti: nome utente, e-mail, data del messaggio e il messaggio stesso. Dimmi come visualizzare tutti i messaggi sulla pagina?" In effetti, la domanda è molto semplice e puoi trovare la risposta da solo.

Suggerisco qualcosa del genere:

Lo script richiesto -> Suddivisione dei problemi e loro impostazione -> Risoluzione dei problemi utilizzando libri di testo, esempi, forum, ecc. -> Leggere la teoria, comprendere il codice scritto e modificarlo se necessario -> Lo script è pronto

Posso consigliare queste risorse per imparare la lingua:

Nei forum, non porre domande generali come "Come scrivere un libro degli ospiti?" Fai domande specifiche come “Sto scrivendo questo o quell’altro copione. Ecco cosa ho abbozzato. Perché questo non viene visualizzato qui? Come fare questo? Spiegalo” (un esempio di domanda è stato fornito nel paragrafo relativo al libro degli ospiti).

Se hai qualche domanda, chiedi!

———————-

Stavo pensando di scrivere un paio di lezioni PHP per principianti. Ma questo sarà interessante per voi, cari lettori?

Rispondi a due domande nei commenti:

1. Conosci qualche linguaggio di programmazione e quali?
2. Ti interesserebbe leggere informazioni su PHP?

PS Avendo imparato PHP puoi scrivere un servizio come TopSape

Attenzione! Mini-concorso! Le prime tre persone che commenteranno il post successivo riceveranno $ 5 ciascuna! Per essere il primo, iscriviti a RSS. Vincitori del concorso retweet per il post precedente: lexnevermind, arshi13rus e voeslav. Sto aspettando i portafogli WMR

Ciao a tutti!
IN Categorie PHP Voglio creare una guida per principianti che permetta loro di apprendere la potenza e la forza delle basi del linguaggio di programmazione PHP. Se sei interessato partecipa alle mie lezioni.
Prometto di non sopraffarti con lezioni complesse e teorie prive di significato! Basta esercitarsi e tutto con esempi.
Quindi, la prima lezione sarà introduttiva.

Guarderemo:
○ Cos'è PHP e a cosa serve?
○ Dove viene utilizzato PHP

○ Come utilizzare PHP
○ Quali strumenti sono necessari per imparare PHP

○ Cos'è PHP e a cosa serve?
PHP ( H riprocessore ypertext P - Preprocessore ipertestuale) è un linguaggio di programmazione. È uno dei linguaggi di programmazione più semplici, progettato specificamente per la creazione di applicazioni web. PHP si integra facilmente in .

Puoi fare molto con PHP, ad esempio proteggere il tuo sito web, creare un pannello di amministrazione per il tuo sito web, moduli d'ordine, ecc. feedback, forum, virus, ecc.

○ Come utilizzare PHP?
Perché PHP funzioni, il file deve avere l'estensione “*.php”.

Il file PHP deve trovarsi sull'hosting o sul server locale.
Nel file stesso, il codice PHP è indicato in questo modo: in modo standard:

– chiusura del blocco per il codice PHP

Tutti i comandi e le regole sono scritti all'interno del blocco.
Guarda l'esempio:

○ Di quali strumenti hai bisogno per imparare PHP?

Per imparare PHP avrai bisogno di:

  • Blocco note standard di Windows (“Start” => “Tutti i programmi” => “Accessori” => “Blocco note”) oppure scarica gratuitamente l'editor Notepad++
  • Scarica e installa il server locale sul tuo computer