Jump to content
php.lv forumi

Projekta direktoriju struktūra


briedis

Recommended Posts

Ķeros klāt pie jauna paliela projekta izstrādes, un gribas iekārtot visu "pareizi" jau pašos pamatos, un esmu apstājies pie direktoriju struktūras.

 

Pagaidām izskatās tā:

 

> Models (MVC stufss)

> Views (MVC stufss)

> Controllers (MVC stufss)

> lib (glabājas dažādas klases, citi inklūdojamie php skripti ar funkcijām, config fails?)

> ajax (php skripti ajax pieprasījumiem)

> css

> img

> uploads (dažādi augšuplādētie faili, kārtoti vēl pa mapēm (vai tur foto albūmiem domātās bildes, vai vienkārši rakstiem faili utt)

 

Kur būtu loģiski glabāt, piemēram, tādus failus kā

- sertifikātus,

- phpmyadmin mapi,

- cron domātos failus,

- vienkārši publiski pieejamu php skriptu (kam piekļūst pa tiešo, ne caur index failu)

 

Labprāt vēlētos dzirdētu kā jūs pārvaldat, strukturizējat savus projektus (cits gadījums, kad ietvars uzspiež sturktūru)

Link to comment
Share on other sites

- vienkārši publiski pieejamu php skriptu (kam piekļūst pa tiešo, ne caur index failu)

Nu Es prasti shamos galabaju atkariba no vinu nosaukuma ( domats kas ts isi ir ..)

piemeram : xxxx.lv/userprogramms/calc/ -> teiksim kautkadam kalkulatoram etc ...

Galvenais lai nosaukums daudzmaz izteiktu lietas buutiibu

Link to comment
Share on other sites

Sāksim ar to, ka ļoti lielu daļu no taviem minētajiem failiem var mierīgi glabāt ārpus publiski pieejamas mapes, kas arī drošības nolūkos būtu diezgan ieteicams. Tas ir, sāksim ar to, ka struktūru var mierīgi būvēt šādu:

 

/
  /app/
     /views/
     /controllers/
     /models/
  /lib/
  /cron/
  /cert/
  /public/
     /phpma/
     /css/
     /js/
     /uploads/
     /ajax/
     /whatever/

 

Vispār vari mierīgi paskatīties kaut vai uz to, kā savu struktūru veido kaut vai tas pats Zend Framework.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...