DOMANDA Sito Articolato con quale linguaggio?

Blast2028

Nuovo Utente
Saaalve, dopo molto tempo ritorno finalmente a scrivere qui, sperando di trovare una soluzione al mio dilemma mentale(?).
Ovvero mi ritrovo ad aver studiato il css, html e tutt'ora ho finito il sql, studiando quindi i codici per il database.Ho una piccola base di php , giusto il minimo insomma...

Tutt'ora io ho in mente di creare un sito web ben articolato, con tabelle e forum, dove un utente ha delle limitazioni e altro, insomma un vero e proprio sito professionale con login e quant'altro, cosa dovrei studiare per rendere ciò utilizzabile ?

[se è possibile linkatemi anche qualche guida sull argomento]
 

icox

Utente Attivo
353
135
Hardware Utente
Sul web puoi utilizzare diversi linguaggi a seconda di cosa vuoi fare. Se ho capito bene tu vorresti realizzare un sito e collegarci un forum per creare una community.
Parto subito col dirti che farlo da solo e' un lavoro enorme e richiede conoscenze piuttosto avanzate, probabilmente ti conviene appoggiarti a CMS e soluzioni che ti danno una solida base da cui partire.

Se invece vuoi procedere da zero... Hai un bel po di cose da studiarti, un breve elenco (non esaustivo) di conoscenze basilari comprende:
- programmazione PHP "un po' oltre il minimo"
- utilizzo di framework per semplificare ed organizzare al meglio il lavoro (ad esempio Symfony per PHP)
- conoscenze almeno basilari su come si trattano i dati "sensibili" (ad esempio le password)
- conoscere (e quindi saper prevenire) i principali attacchi a cui sono esposti i servizi web (XSS, CSFR, SQL injection ecc)

Ripeto, e' un lavoro enorme da fare (sopratutto da solo), ma puo' essere molto utile se il tuo obiettivo e' imparare a programmare.
Se invece a te interessa solamente creare il sito/forum per poi gestirne i contenuti probabilmente ti conviene ripiegare su un CMS.
 
  • Mi piace
Reactions: Manuel Ferrari

Blast2028

Nuovo Utente
Sul web puoi utilizzare diversi linguaggi a seconda di cosa vuoi fare. Se ho capito bene tu vorresti realizzare un sito e collegarci un forum per creare una community.
Parto subito col dirti che farlo da solo e' un lavoro enorme e richiede conoscenze piuttosto avanzate, probabilmente ti conviene appoggiarti a CMS e soluzioni che ti danno una solida base da cui partire.

Se invece vuoi procedere da zero... Hai un bel po di cose da studiarti, un breve elenco (non esaustivo) di conoscenze basilari comprende:
- programmazione PHP "un po' oltre il minimo"
- utilizzo di framework per semplificare ed organizzare al meglio il lavoro (ad esempio Symfony per PHP)
- conoscenze almeno basilari su come si trattano i dati "sensibili" (ad esempio le password)
- conoscere (e quindi saper prevenire) i principali attacchi a cui sono esposti i servizi web (XSS, CSFR, SQL injection ecc)

Ripeto, e' un lavoro enorme da fare (sopratutto da solo), ma puo' essere molto utile se il tuo obiettivo e' imparare a programmare.
Se invece a te interessa solamente creare il sito/forum per poi gestirne i contenuti probabilmente ti conviene ripiegare su un CMS.
Grazie per la risposta, il mio obbiettivo è imparare a programmare e sto cercando di mettercela tutta[Perchè è davvero difficile], quindi mi son prefissato questo obbiettivo di riuscir a creare un GDR[gioco di ruolo testuale], non so se molti conoscono il genere.
Beh all'interno vi sono molte funzioni tra cui una mini bacheca, quindi volevo imparare a costruire un mini forum, quindi ho recepito il messaggio, se potresti linkarmi eventuali guide dove posso informarmi su questi argomenti :D
 

icox

Utente Attivo
353
135
Hardware Utente
Bene, non avevo minimamente inquadrato il progetto :D
Purtroppo non so aiutarti nello specifico perche' non conosco il genere, da una breve ricerca penso di aver inquadrato la tipologia ma per risposte piu' mirate aspetta che passi qualcuno che conosce il genere.

In ogni caso per iniziare puoi dare un'occhiata a questi thread, potresti trovare info utili:
https://www.tomshw.it/forum/threads/raccolta-di-materiale-di-studio-manuali-tutorial-risorse-tutti-i-linguaggi.290243/
https://www.tomshw.it/forum/threads/iniziare-a-programmare-tutti-i-linguaggi.552844/

QUI inoltre trovi una breve panoramica su quali sono i linguaggi piu' usati ed una breve descrizione (se mai ti dovesse servire).

Visto che hai gia' conoscenze di PHP, e mi sembri intenzionato ad usare quello, personalmente trovo che il manuale ufficiale sia un buon punto di partenza: http://php.net/manual/en/index.php.
Una volta presa dimestichezza col linguaggio e' consigliabile adottare un framework; ci sono diverse scelte possibili, fra i piu' conosciuti e diffusi ci sono Symfony e Laravel. Qui altri dettagli: http://symfony.com/what-is-symfony , http://symfony.com/doc/current/index.html
Ripeto, affronta il discorso framework dopo aver preso confidenza col linguaggio o non ne esci.

E' altamente probabile che ti serva anche Javascript, in questo caso potresti iniziare da questi:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
https://www.w3schools.com/Js/
Anche qui ci sono framework, ad esempio jQuery e' molto diffuso (tutorial: https://www.w3schools.com/jquery/).
Come sopra, prima le basi e poi i framework.

Per quanto riguarda il discorso sicurezza e' un argomento avanzato da trattare piu' avanti, pero' potrebbe essere interessante iniziare a farsi un'idea di cosa si parla e cosa cercare per approfondire in futuro:
https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Website_security
https://developers.google.com/web/fundamentals/

Come vedi di cose da fare ne hai, ed e' solo la proverbiale punta dell'iceberg :asd:
Ci sarebbero da approfondire anche gli argomenti relativi ad algoritmi, pattern di progettazione... Ma sono argomenti vasti e complessi, meglio fare un passo alla volta.

Il mio consiglio e' di non partire subito in quarta con argomenti complessi e piu' grandi di te, inizia dalle basi e procedi gradualmente.
 

Entra

oppure Accedi utilizzando