Creare sito WEB dinamico con inserimento dati e login

Angelo2022

Nuovo Utente
40
2
CPU
Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz
Scheda Madre
MSI H310M PRO-M2 PLUS
HDD
M.2 500 gb
RAM
16 Gb DDR4
GPU
MSI GeForce GTX 1660 Ti
PSU
350W 80PLUSE BRONZE ATX
Case
MSI Infinity 9th
OS
Windows 11 x64
Buonasera a tutti. Da premettere che non sono un professionista ma un appassionato, sono qui per chiedere alcuni consigli. In passato ho usato html, css, php, java e sql ma è passato qualche anno e mi sono dimenticato completamente tutto:
Avrei bisogno di crearmi un sito WEB dinamico e responsive che abbia come interfaccia una tabella (tipo Excel) contenenti dei dati.

Nel dettaglio:
Step 1: l'accesso da parte di un utente avviene tramite registrazione da parte dell'amministratore;
Step 2: l'utente effettua il login;
Step 3: l'utente visualizza un form orizzontale (che serve per inserire dei dati) con una tabella sotto. La tabella sotto riporta i dati inseriti dall'utente (lo storico).
Step 4: l'amministratore può visualizzare in un'unica tabella i dati inseriti da tutti gli utenti.

So che devo ristudiare ma vorrei farlo applicando la pratica. Ho alcune domande:
1) Secondo voi che linguaggio di programmazione devo utilizzare in base a quanto spiegato sopra? (io penso html, php, css, java e sql).
2) mi conviene prima partire dalla struttura del sito e poi applicare java e sql?

Insomma, se volete, datemi qualche consiglio e sarà sicuramente gradito ?

Grazie in anticipo.
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,410
11,488
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
  • Mi piace
Reazioni: Moffetta88

Ibernato

Utente Èlite
4,328
2,047
OS
Windows 10 Pro / Ubuntu 22.04
Io andrei di Angular/React e bootstrap.
Sono dei framework che ti semplificano lo sviluppo.
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,410
11,488
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
react è difficile, per uno alle prime armi va in difficoltà tantissimo, e poi per il db dovrebbe appoggiarsi almeno a node.js con mongodb.
 

Moffetta88

Moderatore
Staff Forum
Utente Èlite
20,543
12,932
CPU
i5-4690
Dissipatore
DEEPCOOL CAPTAIN 240EX
Scheda Madre
MSI Z97 U3 PLUS
HDD
KINGSTON SSD KC400 240GB
RAM
24GB BALLISTIX SPORT @2133MHz
GPU
STRIX GTX980 DC2OC
Audio
INTEGRATA
Monitor
AOC G2590VXQ
PSU
BEQUIET! System Power 7 500W
Case
DEEPCOOL MATREXX 55
Periferiche
NESSUNA
Net
EOLO 100
OS
UBUNTU/WINDOWS11
Senza usare framework puoi usare:
html5 + bootstrap per fare la grafica responsive e php + mysql per la parte database/accesso/dinamica

In alternativa studiarti qualche microframework php come lumen o slim
 

Angelo2022

Nuovo Utente
40
2
CPU
Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz
Scheda Madre
MSI H310M PRO-M2 PLUS
HDD
M.2 500 gb
RAM
16 Gb DDR4
GPU
MSI GeForce GTX 1660 Ti
PSU
350W 80PLUSE BRONZE ATX
Case
MSI Infinity 9th
OS
Windows 11 x64
Ciao la maniera piu semplice è fare un website HTML5 responsive con sotto un db MySql e PHP.
Java non ha senso usarlo x fare un website a meno che prendi un toolkit come questo: https://vaadin.com/?utm_term=vaadin...b7j2oVRj3Jy05dgHYFUR1LM2xxlkX-ZhoCx0oQAvD_BwE

e fai un app Java spring boot che ti permette di fare un gestionale web

Diciamo che non vorrei rimanere "vincolato" .......oggi mi farebbe comodo ma sono sicuro che poi diventerò più esigente e dovrò iniziare "quasi da zero". Inoltre questa web app sicuramente deve essere soggetta a continui riadattamenti nel tempo. A questo punto penso che applicherò il tuo consiglio, ovvero HTML5, sql e PHP.
Calcolate che ho bisogno della massima sicurezza visto che i dati sono sensibili.
Mi conviene partire dalla parte front-end del sito immagino..... avevo pensato di utilizzare qualche template responsive free. Che ne dite a riguardo?
 

Moffetta88

Moderatore
Staff Forum
Utente Èlite
20,543
12,932
CPU
i5-4690
Dissipatore
DEEPCOOL CAPTAIN 240EX
Scheda Madre
MSI Z97 U3 PLUS
HDD
KINGSTON SSD KC400 240GB
RAM
24GB BALLISTIX SPORT @2133MHz
GPU
STRIX GTX980 DC2OC
Audio
INTEGRATA
Monitor
AOC G2590VXQ
PSU
BEQUIET! System Power 7 500W
Case
DEEPCOOL MATREXX 55
Periferiche
NESSUNA
Net
EOLO 100
OS
UBUNTU/WINDOWS11
avevo pensato di utilizzare qualche template responsive free. Che ne dite a riguardo?
Per me è un NO. I template free molto spesso hanno librerie castrata e ridotte all'osso per quel template o addirittura vecchissime versioni di bootstrap/jquery et simila. Se poi ci devi modificare qualcosa sopra è più il tempo che perdi che a riscriverlo da zero..
Bootstrap è a prova di scemo comunque
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,410
11,488
CPU
Ryzen 7 5800x
Dissipatore
Deepcool gammax l240 v2
Scheda Madre
Aourus Gigabyte X-470 ultra gaming
HDD
Samsung Evo 850 250gb ,2tb x 2 toshiba P300, 256 Ssd silicon power, Samsung evo plus 1tb nvme
RAM
32 gb G.Skill Tridentz 3200 mhz RGB
GPU
Zotac - RTX 3070 Ti Trinity OC
Monitor
ASUS TUF QHD 165hz IPS, ITEK GCF 165hz IPS QHD, Samsung Curvo 144hz QHD
PSU
Seasonic Focus 650w 80 platinum
Case
Coolermaster h500p
Periferiche
Asus Tuf Wireless
Net
Fibra Tim 100mb
OS
Windows 10 Pro 64 bit
Non ha senso adottare template free
 
  • Mi piace
Reazioni: Moffetta88

cdtux

Utente Èlite
1,829
911
CPU
I7 3770
Scheda Madre
Asrock Z77 Extreme 4
HDD
Samsung 850 pro 250GB
RAM
Corsair Vengeance LP 16GB
GPU
Gigabyte GTX1060 6GB
Monitor
Dell U2412M
PSU
Seasonic Focus Plus 650
Case
Corsair Graphite 760T
OS
Debian / Ubuntu
Diciamo che non vorrei rimanere "vincolato" .......oggi mi farebbe comodo ma sono sicuro che poi diventerò più esigente e dovrò iniziare "quasi da zero". Inoltre questa web app sicuramente deve essere soggetta a continui riadattamenti nel tempo. A questo punto penso che applicherò il tuo consiglio, ovvero HTML5, sql e PHP.
Calcolate che ho bisogno della massima sicurezza visto che i dati sono sensibili.
Mi conviene partire dalla parte front-end del sito immagino..... avevo pensato di utilizzare qualche template responsive free. Che ne dite a riguardo?

La sicurezza NON è dipendente dal liguaggio/framework utilizzato.

In generale dipende dalla "grandezza" del progetto, comunque sia direi che ti conviene partire dalla progettazione.
Poi, puoi scegliere le tecnologie/framework più idonee.
 
  • Mi piace
Reazioni: Moffetta88

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!