Pagina 1 di 2

Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 3:57 pm
da Dodò93
Ragazzi sapreste dirmi con che linguaggio di programmazione è stato creato facebook?
Ma il fondatore Mark, quando il suo sito era ancora alle origini avendo circa 2000 utenti iscritti, ha pagato qualcosa per inserire il suo sito online? Cioè ipotizziamo che io voglia creare oggi un (sito web, social network) come facebook, cosa devo fare oltre a studiare i linguaggi di programmazione?

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 4:00 pm
da ste_95
È scritto in PHP + HTML/Javascript/CSS/Ajax.

Dodò93 ha scritto:cosa devo fare oltre a studiare i linguaggi di programmazione?

Comprarti un dominio [;)]

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 4:07 pm
da Dodò93
Mi stai dicendo quindi che io dovrei studiarmi tutti questi linguaggi di programmazione per (ipotizziamo) creare un sito come facebook?

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 4:14 pm
da ste_95
Hai idea di quanto, tecnicamente, sia complicato Facebook?

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 4:16 pm
da Dodò93
In che senso tecnicamente?

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 4:20 pm
da Andy94
Ti sta dicendo che il backend, ovvero tutto ciò che vi sta dietro (le varie funzionalità che l'utente non vede), è fatto in PHP, e ovviamente un linguaggio database come potrebbe essere MySQL.
HTML è il codice sorgente di ogni sito web, quello che definisce i vari elementi che lo compongono.
CSS è il linguaggio che permette di formattare quegli elementi, del tipo "il testo deve essere rosso e grassetto".
Javascript è utilizzato per migliorare l'interfaccia utente, in accoppiata con AJAX per le chiamate che evitano il refresh della pagina in molti casi, per gli editor con cui si scrive e per, in linea di massima, poter mostarre sempre all'utente il feedback delle sue azioni, in tempo reale.

Quindi la risposta alla tua domanda è sì, serve conoscere tutto questo.
È utile per progetti di piccole dimensioni, come ad esempio piccoli script, ma la scrittura di un portale come può essere Facebook richiede mesi di lavoro e competenze di più persone.

[ciao]

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 4:25 pm
da Dodò93
Ok grazie andy. Dopo aver capito che insomma mi serve conoscere tutti questi linguaggi... che dovrei fare dopo? Cioè mark zuckerberg dopo aver cominciato a programmare facebook, che ha fatto? Come è riuscito a mettere in rete il suo sito quando questo era alle primissime origini? Ragazzi scusate se sono un po' troppo precipitoso ma vorrei veramente togliermi questi dubbi

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 4:49 pm
da Andy94
Ti rammento solo che il Facebook di una volta è profondamente diverso da quello attuale. Comunque, io non conosco la sua storia in quanto non sono un frequentatore di tale social network. Pertanto, ti fornisco due link da cui puoi attingere molteplici informazioni al riguardo.
http://en.wikipedia.org/wiki/Facebook
http://en.wikipedia.org/wiki/History_of_Facebook

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 5:37 pm
da Dodò93
Allora ricominciamo da zero... Se io volessi creare un social network come facebook dopo aver studiato i linguaggi di programmazione che mi hai sopra gentilmente elencato, che dovrei fare?

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 6:15 pm
da Amantide
Dodò93 ha scritto:Allora ricominciamo da zero... Se io volessi creare un social network come facebook dopo aver studiato i linguaggi di programmazione che mi hai sopra gentilmente elencato, che dovrei fare?

Ti avevano già risposto prima...
devi...
ste_95 ha scritto:Comprarti un dominio

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 6:20 pm
da Dodò93
Cos' è un dominio? E mark, il fondatore di facebook, ha comprato un dominio quando il suo sito era per esempio a soli 2000 iscritti?

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 6:27 pm
da Al3x
c'è una alternativa al dover scriversi tutto da zero ed è usare Diaspora*. E' l'antagonista opensource di Facebook e quando il progetto uscira dalla fase in cui si trova sarà liberamente distribuito.
Ciò non toglie che imparare i linguaggi che ti hanno indicato è la conditio sine qua non per poterci mettere del tuo. Mark Zuckberg ha iniziato con un applicativo all'interno dell'Università in cui studiava ed aveva tempo e preparazione per farlo: non poteva certo prevedere gli sviluppi che ha avuto in seguito la sua idea, ma è tutto iniziato con qualcosa di molto più modesto di quanto non sia ora.

Per quanto riguarda l'acquisto del dominio direi che è prematuro, per iniziare è sufficiente dello spazio gratuito su altervista.

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 6:28 pm
da Amantide
Dodò93 ha scritto:Cos' è un dominio? E mark, il fondatore di facebook, ha comprato un dominio quando il suo sito era per esempio a soli 2000 iscritti?

In parole povere il dominio è il nome del sito al quale quello sarà raggiungibile, per esempio per il nostro sito è http://www.MegaLab.it

E' non è detto che potrai acquistare qualsiasi dominio ti pare, tanti sono già occupati, alcuni hanno i costi proibitivi, quindi dovrai anche trovare un accettabile compromesso tra in nome del dominio che ti piacerebbe avere ed il prezzo che dovrai sborsare per poterlo acquistare.

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 7:16 pm
da dararag
Insomma, diciamo che la sequenza è più o meno una cosa del genere:
->Impara l'HTML, il JS, il PHP, l'AJAX, il CSS e anche altro magari, dipende da come ti gira di farlo, ma se hai intenzione di copiare pari pari fb, direi che questo è quello che ti serve
->creati un account su un hosting gratuito, o usa un server tuo se ce l'hai, perché il progetto partirà in piccolo
->sempre parlando di progetti in piccolo, trovati un dominio gratuito da assegnare al tuo sito...tipo, non so, quelli di dot.tk
->mettiti per settimane, se non mesi, a creare la struttura di base, cioè un piccolo sistema di condivisione di contenuti creati dagli utenti come scritte, immagini, messaggi, ecc...
->prepara un bel contratto che ti permetta di prendere tutti i dati dei tuoi utenti e farne quello che ti pare
->migliora pian piano (o fai vedere che lo migliori almeno) il tuo servizio
->aspetta e spera di aver fortuna, così farai i soldi vendendo i dati dei tuoi ingenui o obbligati utenti [^]
PS: qualcuno ha altre idee su cosa abbia fatto il nostro mark? [bleh] [:D]

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 7:33 pm
da Dodò93
Grazie dararag era proprio questo che volevo sapere... una bella scaletta su ciò che dovevo fare, anche se in alcune parti non ho capito granchè!
Per questo volevo sapere... per quanto riguarda i linguaggi di programmazione da te elencati, da quale mi consigli di iniziare? E con quale proseguire?
Mi puoi chiarire i punti 2 e 3 per favore? Cioè quello dell hosting e del dominio? Di domini ci sono solo quelli a pagamento?

Re: Origini di Facebook?

MessaggioInviato: dom gen 09, 2011 7:36 pm
da Seba:-)
Se vuoi infilarci anche qualche giochetto come quelli che ultimamente vanno tanto di moda su Facebook, vedi di impararti anche un po' di Flash [std] .
Dodò93 ha scritto:Grazie dararag era proprio questo che volevo sapere... una bella scaletta su ciò che dovevo fare, anche se in alcune parti non ho capito granchè!
Per questo volevo sapere... per quanto riguarda i linguaggi di programmazione da te elencati, da quale mi consigli di iniziare?

Il più semplice e quello che fornisce un po' una base per imparare gli altri linguaggi, nonché tutt'ora il principale linguaggio usato solitamente nei siti web, è sicuramente l'HTML. Qui se vuoi ne trovi una rapida e semplice guida.

Re: Origini di Facebook?

MessaggioInviato: mar gen 11, 2011 3:56 pm
da Dodò93
Ragazzi allora potete fornirmi per ciascun linguaggio di programmazione un libro universitario per cominciare a studiare? E dopo l' HTML quale linguaggio mi consigliate di continuare a studiare? Dal più facile al più difficile.

Re: Origini di Facebook?

MessaggioInviato: mar gen 11, 2011 6:59 pm
da Andy94
Non c'è un linguaggio più facile o uno più difficile, hanno tutti scopi diversi e per questo motivo non sono eguagliabili su questo piano.
Non servono i libri universitari per queste cose, bastano le guide di HTML.it.
Poi, se vuoi, ci sono diversi libri (specialmente in inglese) che approfondiscono particolari argomenti correlati a singoli linguaggi. Alcuni esempi di case editrici possono essere O'Reilly e Sitepoint.

Re: Origini di Facebook?

MessaggioInviato: mer gen 12, 2011 8:06 pm
da dararag
Supponendo che tu intenda l'ordine in cui dovresti impararli, come ti avevo scritto in un messaggio (sfortunatamente cancellatosi prima di inviarlo [bleh] ) io consiglio prima l'html, che è davvero la base, poi il php, perché anche se poco attrattivo ti permette di fare un sito che sia almeno funzionale, quindi io direi di studiare contemporaneamente js e css, in modo da imparare anche come farli interagire tra loro e creare gli effetti più interessanti, infine, l'ajax, che in realtà è un modo di usare il js e il php insieme per evitare di ricaricare le pagine, niente di più...senza dimenticare, poi, che potresti aver bisogno di imparare il java o il flash per quei giochini stile facebook, a seconda di come li vuoi fare...e che ti serve davvero tanta esperienza, perché creare i parser che servono, un linguaggio per le applicazioni come quello di facebook, e insomma, replicare facebook in generale, non è cosa da tutti (PS: tra parentesi, penso proprio che ci sia il copyright restrittivo su fb, per cui...io non mi assumo responsabilità, come credo anche tutti gli altri, sugli usi che farai di quello che ti stiamo dicendo [;)] )

PPS: ma vedi te che vado a dire [acc2] [crylol]

Re: Origini di Facebook?

MessaggioInviato: mer gen 12, 2011 9:03 pm
da Dodò93
E il mySQl quando precisamente lo devo studiare? Prima o dopo il PHP?
Con JS intendete il Java Script? Che differenza c'è tra il java e il java script?