Jump to content
php.lv forumi

OOP struktūra


daGrevis

Recommended Posts

Labdien,

Tagad cenšos pāriet no parasta PHP uz objektu orientēto, gribētu uzzināt kāda būtu pareizāka failu struktūra. Man pirms tam bija...

 

[*] /includes

[*] init.php (izsauc pārējos vajadzīgos failus)

[*] configuration.php (konfigurācija)

[*] core.php (definē dažas vitāli svarīgās funkcijas)

[*] functions.php (definē pārējās funkcijas)

 

Vai katru klasi vajag glabāt attiecīgā failā?? Nu visu gribu zināt... =D

Link to comment
Share on other sites

Apsveicu ar 404 postiem :D

 

Hmm, es īsti nesaprotu, ko tu domā ar pāriešanu uz OOP un kāds tam sakars ar mapju struktūru? Varbūt mēģini paskaidrot, ko īsti gribi panākt...

OOP no procedurālās programmēšanas atšķiras tikai ar to, ka OOP ir klases, kas satur mainīgos un metodes ar datu piekļuves līmeņiem, mantošanām, implementēšanām, bet procedurālajā programmēšanā ir globāli mainīgie, funkcijas un to lokālie mainīgie...

 

Vai tu gribi praktizēt kādu izstrādes tēlu(cik stulbs "pattern" vārda latviskojums) (MVC, kaut vai)?

Edited by briedis
Link to comment
Share on other sites

Lab', tad cits jautājums, lai nebūtu izniekots topiks... =D

 

Man katru klasi glabāt savā failā un tad no faila "init.php" katru failu izsaukt atsevišķi?? Un faila nosaukums?

 

nosaukums.class.php
Link to comment
Share on other sites

Kā vēlies... iespēju ir daudz un dažādas... Palasi tutoriāļus par mvc...

Nav obligāti izmantot OOP, lai praktizētu mvc... Tik gūglē un lasi: "php mvc"

 

EDIT: šitais izskatās diezgan jēdzīgi: http://www.phpro.org/tutorials/Model-View-Controller-MVC.html

Edited by briedis
Link to comment
Share on other sites

Pag, ne, nedaudz nesaprati. Es nemācos MVC. Es mācos tikai klases. Tā taču var??? =D

 

Nu skaidrs.. bet tad nav skaidrs, kas tev nav skaidrs? Nav skaidrs kur glabāt klases failu? Kur pašam ērtāk un loģiskāk...

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...