Piattaforma per imparare / sperimentare con la programmazione Web [chiusa]

5

Sto cercando di insegnare a me stesso alcuni programmi web, ma non sono sicuro di come posso sperimentare un sito web reale. Ci sono siti che ospitano piattaforme per questi scopi?

    
posta Isaac Kleinman 22.12.2011 - 15:48
fonte

7 risposte

11

A seconda dei tuoi obiettivi, potrebbe non essere necessario acquistare un nome di dominio e l'hosting.

Se hai un computer Windows, Macintosh o Linux in tuo possesso con spazio su disco e capacità della CPU, puoi fare tutto sul tuo sistema. Ho usato Apache e Apache Tomcat su sistemi Windows e Mac, e se hai un sistema Windows abbastanza nuovo, potresti essere in grado di eseguire IIS. Questo ha il vantaggio di mantenere il tuo lavoro privato, che è sempre utile per i lavori in corso.

    
risposta data 22.12.2011 - 16:01
fonte
11

Il miglior host o piattaforma da sperimentare è il tuo computer. Qui puoi (potenzialmente) avere i diritti di root per tutto e puoi imparare come configurare il tuo webserver, installare tutte le librerie necessarie per il supporto di languasge ecc.

Raccomando di utilizzare il pacchetto XAMPP - questo è un pacchetto che ha già un server web (Apache) , un database (MySQL) e due popolari linguaggi web PHP e Perl. XAMPP è il nome dell'installazione linux originale, ma sentiti libero di usare WAMPP per Windows o MAMPP per Mac OS - sono tutti la versione più aggiornata della stessa distribuzione.

Ma torniamo alla tua domanda: finché hai installato il pacchetto puoi aprire direttamente la tua pagina web digitando localhost o 127.0.0.1 nella tua riga di indirizzo - questi sono i tipici alias del tuo computer. Puoi iniziare immediatamente con lo sviluppo web e la distribuzione del tuo progetto sarà molto semplice, dato che si trova sulla stessa macchina.

Se desideri che la tua pagina web sia disponibile dall'esterno, puoi facilmente associare un determinato nome DNS (questo è qualcosa come link ) con il PC di casa utilizzando il servizio DNS dinamico : questo è per lo più gratuito (vedi qui per l'elenco dettagliato dei fornitori e dei prezzi) e non è necessario acquistare o affittare alcun server da qualche parte.

Se desideri comunque avere una pagina web indipendente (dal tuo computer di casa), ti suggerirei di guardare il pugno dell'offerta webhosting gratuito. Ci sono molti siti dove puoi ospitare la tua pagina gratuitamente. Google solo per "hosting gratuito di siti web". Tuttavia, sii preparato, che il servizio gratuito ha uno spazio molto limitato, nella maggior parte dei casi è basato su Linux (senza costi di licenza) e spesso aggiunge un annuncio a la tua pagina web (sia sotto forma di una finestra pop-up o richiede di farlo).

    
risposta data 22.12.2011 - 16:24
fonte
1

Basta acquistare un dominio per testare (a partire da 99 centesimi per il primo anno se acquisti un .info, altrimenti circa $ 8-12 all'anno) e ottenere un hosting condiviso economico con le funzionalità di cui hai bisogno (LAMP o Windows) . Questo di solito va da $ 5-15 al mese, anche se se avete bisogno di qualcosa come Sharepoint o servizi cloud, può costare di più.

Sull'hosting condiviso ci sono dei limiti a ciò che puoi fare e la quantità di traffico che puoi elaborare (anche se si dice "illimitato", questo non è esattamente vero). Ho trovato che funzionano bene per il mio test ASP.NET e WordPress / PHP.

    
risposta data 22.12.2011 - 15:56
fonte
1

Avendo vissuto questa esatta esperienza di apprendimento, ho due suggerimenti per te.

Per prima cosa, se vuoi imparare dal lato Linux delle cose (PHP e MySQL) usa easyPHP . Ho lavorato con un buon numero di distribuzioni WAMP (per l'esecuzione di un semplice server Web di test sul proprio computer) e easyPHP è di gran lunga la configurazione più semplice. Inoltre, scarica l' Netbeans IDE per PHP. È a mio parere il miglior IDE per lo sviluppo di PHP.

Ora, se vuoi svilupparlo in ASP.NET tutto questo è semplificato perché puoi scaricare Microsoft Visual Studio Web Developer Express che ha il proprio server di test integrato ed è piuttosto semplice iniziare a imparare, visto che ci sono centinaia di tutorial per i principianti dello sviluppo .NET.

Qualunque cosa tu faccia, però, non sprecare i tuoi soldi per l'acquisto di un dominio e di un servizio di hosting a meno che tu non stia pianificando di lanciare un sito web dal vivo nell'immediato futuro. Risparmia tempo e denaro.

    
risposta data 22.12.2011 - 17:20
fonte
0

Sono con coloro che consigliano di usare il tuo computer. Lo modificherei un po 'però. Direi usare un computer spare . Chiamalo come un computer scratch o un computer con crash e masterizzazione.

È una grande libertà avere un computer in cui non ti interessa se cancelli l'intero disco, dove in effetti lo fai alcune volte mentre "fai ordine in casa".

    
risposta data 22.12.2011 - 18:23
fonte
0

La tecnologia di back-end per i siti web varia drasticamente tra piattaforma e lingua. Puoi personalizzare la tua intera applicazione in lingue come PHP, utilizzare un framework MVC come Ruby on Rails o utilizzare uno stack di sviluppo come ASP.NET o JSP.

A seconda delle tue abilità e del livello di comfort (con SQL, HTML, CSS), fare cose che il modo PHP (non framework) probabilmente pagherà di più, semplicemente a causa di quanto devi costruire da zero.

Se vuoi diventare uno sviluppatore web indipendente professionista, imparare qualcosa come Ruby on Rails ti ripaga di più, perché dopo aver appreso la tecnologia puoi creare rapidamente siti web.

Il rovescio della medaglia - Se vuoi giocare con la tecnologia .NET, Visual Studio ospiterà pagine Web ASP.NET sul tuo computer locale per scopi di debug. Il modo in cui ASP.NET crea siti web è anche abbastanza diverso da PHP o Ruby.

Qualunque cosa tu faccia, apprendi le basi di JavaScript ed esplora con jQuery; si applicherà a qualsiasi sito web che costruisci.

    
risposta data 22.12.2011 - 18:26
fonte
0

"TEST LOCALMENTE, Host remoto"

Scarica qualcosa chiamato XAMPP da Apache Friends su una casella locale di Windows. Questo download ha TUTTO il necessario per iniziare a giocare con lo sviluppo web sulla tua casella locale, ed è GIÀ CONFIGURATO CORRETTAMENTE PER PREDEFINITO. È banale da installare e banale per iniziare a testare / lavorare sul tuo sito web!

Quindi ottieni un buon libro su PHP per lo sviluppo Web. Qualunque cosa sia sulla lista di Amazon di PHP andrebbe bene. Cerca un libro che corrisponda al tuo livello di abilità di programmazione e inizia a hackerare il tuo "sito", senza preoccuparti di rovinare tutto!

Dopo un po ', probabilmente avrai un'idea chiara per un sito web "reale", e dopo averlo provato sul tuo computer, dovrai inserirlo su "Internet". A quel punto è solo una questione di voler passare attraverso una società di hosting gratuita / add-support, o una compagnia di hosting semplice / a basso costo. Ci sono molti buoni da scegliere!

Quindi ti consiglio di installare XAMPP da Apache Friends su una casella locale e iniziare a programmare (oggi!) in PHP.

    
risposta data 23.12.2011 - 01:04
fonte

Leggi altre domande sui tag