Qual è il modo migliore per diventare un professionista in PHP e costruzione di siti web? [chiuso]

-1

Mi piacerebbe diventare un professionista in php, ho imparato quasi tutto sulla sintassi e sui concetti del linguaggio e ho una buona conoscenza in C e C ++, che ha reso più facile familiarizzare con PHP. (Naturalmente, ho anche imparato MySql.)

Ma non mi sento di essere in grado di costruire anche un piccolo buon sito web per conto mio! Sembra che il PHP significhi conoscere molte funzioni e usarle, mentre in realtà non penso che sia così, vero?

Come posso diventare un professionista in PHP e costruzione di siti web? Farei qualsiasi cosa e spendere tutto il tempo necessario per farlo.

Modifica Ho anche un'ottima conoscenza dell'HTML e una conoscenza normale in CSS e JavaScript. Ci scusiamo per non averlo menzionato, ho solo pensato che fosse implicitamente incluso.

    
posta Tamer Shlash 17.06.2011 - 00:05
fonte

6 risposte

4

Avrai bisogno di molta pratica e di creare una solida conoscenza del dominio sul sito web. Ciò significa essere molto a proprio agio con HTML, CSS, JavaScript, XML, progettazione di database, problemi di design e funzionalità di cross browser. Successivamente, ti consigliamo di aggiungere vari modelli come la cache del client \ server, il caricamento ritardato e i servizi web. Avrai anche bisogno di informazioni sulla sicurezza: autenticazione, registrazione, auditing, gestione degli utenti e dei ruoli e abbastanza sulla crittografia per conoscere le migliori pratiche.

Ho scoperto che la creazione di un sistema di gestione delle attività richiedeva molte tecnologie Internet combinate. Aveva un back-end del database e alcuni programmi di console che facevano cose come lavori di elaborazione batch e inviavano promemoria di messaggi di testo ai telefoni cellulari. Più tardi ho lavorato su un'applicazione Android per interfacciarlo con i servizi web. Un progetto più ampio come questo potrebbe darti molta esposizione alla creazione di applicazioni web.

    
risposta data 17.06.2011 - 00:17
fonte
7
  1. Installa un ambiente di sviluppo PHP sul tuo pc.
    1. Installa uno stack XAMP.
    2. Installa un IDE per PHP, come Eclipse / PDT o Zend Studio.
    3. Installa un debugger remoto, come XDEBUG o Zend Debugger.
    4. Scopri come eseguire una sessione di debug remoto per un determinato URL. Zend Studio ha una comoda barra degli strumenti che aggiunge alcuni pulsanti di debug a Firefox che ti permettono di avviare il debugger da una pagina del browser.
  2. Installa una popolare app web open source, come WordPress, sul tuo pc.
    1. Iscriviti alla lista dev di quell'app e studia cosa si sta dicendo.
    2. Cerca questi problemi nella sorgente dell'app e esegui il debug passo dopo passo.
    3. Iscriviti al sito di tracciamento del problema per quell'app e studia cosa deve essere risolto.
    4. Cerca questi problemi nella sorgente dell'app e esegui il debug passo dopo passo.
    5. Se puoi risolvere un problema, aggiungi la correzione con una patch.
    6. Scrivi alcuni plug-in per l'app.
    7. Ripeti finché non ti senti esperto, anche con altre app Web.
  3. Studia alcuni framework PHP attuali
    1. Symfony (1.x) ti insegnerà come implementare un'architettura Rails in PHP.
    2. Zend Framework ti insegnerà come implementare i componenti in PHP.
  4. Trova un lavoro PHP impegnativo.
risposta data 17.06.2011 - 02:11
fonte
4
  1. butta via php, impara python e usa django
  2. crea pagine web

No, sul serio, l'unico modo per imparare, è tuffarci dentro, credo

    
risposta data 17.06.2011 - 01:00
fonte
2

Come molte cose, consiglierei di iniziare in modo semplice. Costruisci un sito web che si concentra principalmente su HTML e CSS e fai i conti con div, styling e layout. Puoi ancora creare siti Web di qualità con queste funzionalità.

Per aggiungere un po 'di fanciness, ti addentriamo in qualche javascript (magari usando qualcosa come jQuery). Ciò ti aiuterà a comprendere l'interazione lato client.

Mi piacerebbe creare un database di back engine e scripting lato server. In questa fase potresti voler considerare se il PHP è la cosa giusta per te. Anche se facile da riprendere, sono d'accordo con Peter sul fatto che Django o Python potrebbero andare meglio se vuoi imparare qualcosa da zero.

Da lì puoi iniziare o provare a fare qualcosa di più grande e per migliorare ulteriormente a modificare alcuni pacchetti web esistenti. Cose come Django o Wordpress potrebbero essere un ottimo punto di partenza in quest'area.

Uno dei concetti che ho trovato il più difficile da capire era serveride vs clientide. Dopo aver capito che si trattava di imparare i diversi moduli e funzionalità che erano adatti a ciascuno.

    
risposta data 17.06.2011 - 02:08
fonte
2

Per creare un sito Web o un'applicazione web completi, è necessario comprendere una pletora di tecnologie. Penso che dovresti imparare le seguenti tecnologie nel seguente ordine:

  • HTML Se vuoi sviluppare siti Web, devi iniziare con HTML. La conoscenza dell'HTML è essenziale perché l'HTML rappresenta il contenuto del tuo sito web. W3Schools è un ottimo sito Web con un sacco di tutorial e materiale di riferimento. C'è un tutorial per tutte le tecnologie di questo elenco su W3Schools.

link

  • CSS Il CSS è necessario per controllare l'aspetto del tuo sito web. Usi l'HTML per rappresentare il contenuto e lo stile con i CSS.

  • JavaScript JavaScript ti consente di aggiungere funzionalità lato client al tuo sito. È un'abilità essenziale in qualsiasi sito web moderno.

  • Uno stack lato server / PHP Dopo aver appreso la creazione di base del sito web, dovresti iniziare a imparare un linguaggio lato server. Nel tuo caso, questo sarebbe PHP / MySql, anche se ci sono molti altri stack Web che puoi imparare. Io uso ASP.NET e Ruby on Rails personalmente.

Dopo aver appreso queste prime quattro tecnologie, dovresti essere in grado di creare una moderna applicazione web. Per migliorare la tua produttività, dovresti anche imparare un framework JavaScript come jQuery. JQuery è una libreria che ti permette di eseguire le attività di base di JavaScript molto più velocemente e più facilmente rispetto all'utilizzo di un semplice JavaScript. Ci sono altri framework JavaScript che fanno cose simili, ma questo è quello che uso e raccomando. Ti incoraggio a guardare le alternative.

Imparalo qui: link

    
risposta data 17.06.2011 - 04:13
fonte
2

PHP può essere un po 'una seccatura da imparare a causa dell'inconsistenza nel linguaggio, ma l'utilizzo di un buon IDE come Netbeans o Eclipse risolve questo problema con utili riferimenti istantanei alle funzioni. Quindi non si tratta di imparare tutto su PHP.

Scopri invece dove si trovano i problemi di sicurezza e implementa le soluzioni.

Inoltre, non iniziare subito la codifica. Avere un piano decente cosa vuoi fare e iniziare a costruirlo.

Se vuoi lavorare in una piccola azienda inizia a imparare tutto ciò che riguarda il web design. Impara HTML, javascript, SQL, ecc. Ecc.

Se vuoi concentrarti maggiormente sul lato della programmazione, la cosa più importante è conoscere i modelli di progettazione, i framework e le migliori pratiche. Un buon consiglio è leggere molto codice e parlare con altri programmatori migliori.

Soprattutto non rimanere fermi! Continua a studiare, compra libri, guarda fuori dalla scatola che è PHP.

Spero che questo aiuti e buona fortuna!

    
risposta data 17.06.2011 - 13:43
fonte

Leggi altre domande sui tag