DOMANDA Come strutturate i vostri siti web?

Edmund Blackadder

Utente Attivo
327
171
Salve, sviluppando un sito complesso mi sono accorto di essere un po disordinato nell'organizzare i file e le cartelle. Qualsiasi struttura mi venga in mente al crescere del sito mi sembra alla fine sempre disordinata. Una cosa che mi piace moltissimo dello sviluppo Android è proprio l'organizzazione: ad esempio l'ideale sarebbe qualcosa come una cartella res per le risorse e una cartella src per il codice. Cercando sull'Internet ho trovato questo articolo dove consiglia di organizzarsi così:
Codice:
- css
  — views — specific section or url
    — blog.css
  — includes — reusable modules
    — article — related to the article model
      — article.css
      — article-list.css
  — base
    — reset.css
    — layout.css
    — themes.css
    — sprites.css
- img
  — views — specific section or url
    — blog.png — normal sprite
    — blog-hi.png — 2 x size sprite
  — includes — reusable modules
    — article — related to the article model
      — article.png
      — article-list.png
  — base
    — brand.png
    — icons.png
    — social.png
    — loading.gif
- js
  — views — specific section or url
    — blog.js
  — includes — reusable modules
    — article — related to the article model
      — article.js
      — article-list.js
  — base
    — base.js
    — jquery.js
    — twig.js
- html
  — views — specific section or url, structured using rows, cols, and includes
    — blog.html
  — includes — reusable modules only inner html no widths!!
    — article — related to the article model
      — article.html
      — article-list.html
  — base.html — default file
Cosa ne pensate voi? Che struttura utilizzate per file e cartelle?
 

Skills07

Head of Development
Staff Forum
Utente Èlite
35,404
11,483
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
per me è incasinata come la stai facendo io faccio sempre cosi:

Sito
----css
----------stili css (con dentro i vari stili se devo cambiarli)
----scripts
-----------js (divisi per cartelle in base a quello che fanno)
-----img
----------varie (in base a dove mi servono)
----- html
---------- tutte le pagine html del caso
index.html

la index che è la home la tengo sempre separata da tutto il resto cosi quando richiami il sito hai www.nomesito.it/index.html
 

Moffetta88

Moderatore
Staff Forum
Utente Èlite
20,540
12,922
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
www
-- CSS ( file divisi per cartelle se uso delle librerie complesse )
-- JS ( file divisi per cartelle se uso librerie complesse )
-- IMAGES ( file divisi in cartelle se ho bisogno di dividerli ed organizzarli )
-- CONFIG ( funzioni php )
-- RES ( file php che compongono le varie pagine )
index.php ( file singoli delle eventuali pagine )
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili