ARHITECTURA SITE

Orice discutie care nu se isi are locul in alt forum. Zona off-topic.

Moderatori: cristi, icsfails, Moderatori

radub
Average Member
Mesaje: 146
Membru din: Mar Apr 18, 2006 12:15 pm
Localitate: Bucuresti
Contact:

ARHITECTURA SITE

Mesajde radub » Mar Dec 11, 2007 3:25 pm

Ce arhitectura folositi in realizareasite-urilor/aplicatiilor voastre Web ?

Eu folosesc de ceva timp urmatoarea metoda:

P.S. Folosesc PHP5, Apache 2.x, Smarty, Mysql si ADOdb

structura de directoare:
/config - fisiere de configurare
/includes in care am /img /movies /audio /docs /js /css
/common - in care tin fisierele cu clase/functii
/adons - in care am smarty si adodb
/templates
/templates_c
/cache
index.php - controlerul aplicatiei
....
....
fisiere php - controler pentru fiecare pagina
....
....


Ca si metota de programare tind catre OOP ... dar deocamdata sunt undeva intre ... e o mixtura ... inca incerc sa ma prind de unele chestii

De arhitectura pe care am descris-o mai sus m-am cam plictisit si nu ar fi numai asta, dorind sa fac unele lucruri tind sa nu mai respect unele standarde pe care incerc sa mi le impun.

Open talk ... astept cat mai multe pareri, arhitecturi si sfaturi (daca sunt legate de intelegerea conceptului OOP e super iar daca mai adaugati si exemple documentate in romana (nu ca nu m-as descurca in engleza dar tot mai bine ma simt in lb. romana) o sa fie ospatz :lol: de informatie) !

Multumesc



Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mar Dec 11, 2007 4:04 pm

fiecare site e diferit ... eu nu folosesc aceeasi structura ...

adica fie ca numesc folderul includes sau functions, php sau pages ... pentru mine tot aia inseamna.

uite eu de exemplu nu inteleg ce cauta in includes imagini movies si restul, cand ai putea sa faci un folder /resources sau sa le pui direct in root

nu stiu, pentru clase eu deobicei folosesc fisiere .inc.php sau .class.php, si incerc sa le separ astfel incat cand lucrez la vreo chestie sa nu fie nevoie sa uploadez decat un singur fisier.
|

radub
Average Member
Mesaje: 146
Membru din: Mar Apr 18, 2006 12:15 pm
Localitate: Bucuresti
Contact:

Mesajde radub » Mar Dec 11, 2007 4:14 pm

buna ideea cu /resources :)

Da ai dreptate, sit-urile sunt diferite unul de altul. Ma intereseaza si alte abordari ... pt ca sigur exista una mai buna decat a mea. Si cand zic abordare nu ma refer numai la structura de directoare ... ci si la logica aplicatiei

Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mar Dec 11, 2007 4:32 pm

din nou repet, sunt site-uri si site-uri ...

avem site-uri de dating, bloguri, site-uri de prezentare, site-uri de social networking, site-uri de joburi, portaluri, site-uri de moda, portofolii, comunitati, site-uri de jocuri ...

fiecare au anumite "features", fiecare au nevoie de anumite structuri, iar aceste structuri tin si de complexitatea site-urilor.

asa ca daca vrei sa vorbim despre un anumit site, o sa iti dam ca exemplu "cum l-am face noi" :D
|

Avatar utilizator
Birkoff
Senior Member
Mesaje: 6380
Membru din: Joi Mar 18, 2004 2:34 pm
Localitate: Bucuresti
Contact:

Mesajde Birkoff » Mie Dec 12, 2007 12:04 am

/content in care am
../banner
../images
../files
si eventual alte subdirectoare pentru continut...

/codes in care tin fisierele de tip head, css general, js general...

/modules in care tin scripturile propriuzise (login, news, banner, newsletter etc)

/templates in care am subdirectoare pentru fiecare tema a site-ului
../template1
..../css specific template-ului
..../js specific templateului
..../images specific templateului
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mie Dec 12, 2007 9:24 am

fara suparare, mie subiectul mi se pare inutil referitor la structura de directoare.

Daca eu ca programator vreau sa-mi pun imaginile intr-un forder numit "movies" si clasele intr-un folder numit "ionel" asta nu inseamna ca-s prost... inseamna doar ca sunt mai "deosebit" :)

referitor la programare, fiecare are modul propriu [zicea mihaita de curand] si asta nu conteaza decat atunci cand se fac interventii [adica atunci cand tu lasi un site si eu trebuie sa-l modific] dar atat timp cat functioneaza pe client nu-l intereseaza cum [de obicei].

dar... e foarte important modul in care se face programarea pentru ca de asta depinde optimizarea, viteza si posibilitatea de a adauga noi module sau nu si alte aspecte... dar, fiecare lucreaza in felul lui

eu, personal, mi-am facut niste clase proprii pe care le utilizez la aproape toate site-urile. Acum lucrez cu template-uri [la aplicatiile care merita] si am html-ul separat de php. O clasa class.template.inc.php imi transforma template-ul, adaugand codul php, in pagina dorita... cu totii stiti "tehnica" asta... si multi o folosim. Sunt site-uri mici la care nu merita facut template... asa ca lucrez in html-ul din pagina...

ca si structura de directoare, nimic fixat... odata se numeste images/, odata img/. odata i/ ... etc [nu, nu pun imaginile in folder-ul movies/]

edit // am mutat de la avansat pentru ca nu mi se pare o problema asa de complexa... e doar o parere a fiecaruia

carco
Senior Member
Mesaje: 2799
Membru din: Joi Mai 27, 2004 4:36 pm
Localitate: Bucuresti
Contact:

Mesajde carco » Mie Dec 12, 2007 9:34 am

Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera

Avatar utilizator
mihaitha
Senior Member
Mesaje: 2383
Membru din: Vin Mai 04, 2007 12:40 pm
Localitate: Sibiu
Contact:

Mesajde mihaitha » Mie Dec 12, 2007 10:42 am


Avatar utilizator
Quber
Senior Member
Mesaje: 874
Membru din: Mar Iun 27, 2006 8:33 pm
Localitate: localhost
Contact:

Mesajde Quber » Mie Dec 12, 2007 11:18 am

A man who dares to waste one hour of time has not discovered the value of life.

octav
New Member
Mesaje: 1
Membru din: Mie Iul 07, 2004 8:30 am
Localitate: ghirdoveni

Mesajde octav » Mie Dec 12, 2007 12:34 pm

aranjat frumos e atunci cand sti tu unde-s toate puse... poate ca mie mi se pare aranjat frumos sa am toate fisierele intr-un sigur folder dar daca vine altcineva dupa mine ramane fara vorbe. Fiecare isi face propria structura si nu exista un stass.

Quber, d-aia suntem aici, sa invatam :)

edit // ooh God... am ramas logat cu user-ul ala antic... sorry!

dechim
Senior Member
Mesaje: 1486
Membru din: Mar Mai 10, 2005 11:53 pm
Localitate: Drobeta Turnu Severin

Mesajde dechim » Mie Dec 12, 2007 1:05 pm


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mie Dec 12, 2007 2:54 pm


dechim
Senior Member
Mesaje: 1486
Membru din: Mar Mai 10, 2005 11:53 pm
Localitate: Drobeta Turnu Severin

Mesajde dechim » Mie Dec 12, 2007 8:56 pm

Da ai dreptate, eu ziceam sa pastrezi un schelet la care poti adauga dupa caz ce vrei, nu cred ca-i rau.
La librariile de clase intotdeauna mai e ceva de adaugat si daca-i aceeasi structura de directoare sau poate chiar comuna si doar un folder propriu aplicatiei e mai usor de gestionat.
Cred ca tine si de stil.

iulyan_25
PHPRomania Supporter
Mesaje: 16
Membru din: Dum Ian 27, 2008 1:49 am

Mesajde iulyan_25 » Lun Ian 28, 2008 2:04 pm

/clase
/functii
/js
/css
/foto
- /interfata
- /galerii
/altefisiere
/template
......

ideea este sa iti faci standarde si sa le respecti, numai asa ai sa poti sa refolosesti structura si sa o si inbunatatesti

Indiferent daca ai site de dating, portofoliu etc tot o sa ai css,clase(daca folosesti oop), functii, foto etc

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Lun Ian 28, 2008 10:29 pm

s-a discutt din decembrie... a trecut o luna si ceva so, nu mai dezgropa thread-uri


Înapoi la “Discuţii generale”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori