PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
üks kood, mitu domeeni - kuidas?
Postitaja: domeenid 2013-07-24 15:06:12
Kohe algul olgu öeldud, et ei ole plaanis mingit ratet ega tuvumise saiti, kuid selleks, et küsimust paremini sõnastada, toon selles valdkonnas näite.

Nimelt on tuvumislehed (N: http://date.hot.ee/). Kui õigesti aru saan, siis samal mootril on ka teisi tutvumislehti ja kasutatakse mingit http://webmaster.dating.lt/ teenust või programmi. Kui ühes keskkonnas endale konto teed, siis sinu konto on olemas kõikidel lehtedel.

Ja nüüd küsimus juurde. Kuidas selliseid asju lahendatakse?
- oletame et on 3 demeeni, mis on erinevates hostingutes (A,B,C)
- oletame, et eesmärk on, et kogu info on koondatud süsteemi A
- kuidas nad panna ühenduma 1 andmebaasiga, see on lihtne (välised sql ühendused tuleb lihtsalt andmebaasi vastu lubada).
- kuidas teha, et näiteks laadides üles minigi faili süsteemis B satub see tegelikult süsteemi A?
- kuidas teha et näiteks süsteemis B on omad disaini failid, kuid kogu reaalne rakenduse kood ja loogika on süsteemis A?

Sai vist natukene segane...aga abiks kõik juhtnöörid, kuidas sellise asjaga ideoloogiliselt edasi liikuma peaks
RE: üks kood, mitu domeeni - kuidas?
Postitaja: tark (R) 2013-07-24 16:38:43
php-ga
RE: üks kood, mitu domeeni - kuidas?
Postitaja: Magnum 2013-07-24 16:41:37
TSITEERITUD:
Kohe algul olgu öeldud, et ei ole plaanis mingit ratet ega tuvumise saiti, kuid selleks, et küsimust paremini sõnastada, toon selles valdkonnas näite.

Nimelt on tuvumislehed (N: http://date.hot.ee/). Kui õigesti aru saan, siis samal mootril on ka teisi tutvumislehti ja kasutatakse mingit http://webmaster.dating.lt/ teenust või programmi. Kui ühes keskkonnas endale konto teed, siis sinu konto on olemas kõikidel lehtedel.

Ja nüüd küsimus juurde. Kuidas selliseid asju lahendatakse?
- oletame et on 3 demeeni, mis on erinevates hostingutes (A,B,C)
- oletame, et eesmärk on, et kogu info on koondatud süsteemi A
- kuidas nad panna ühenduma 1 andmebaasiga, see on lihtne (välised sql ühendused tuleb lihtsalt andmebaasi vastu lubada).
- kuidas teha, et näiteks laadides üles minigi faili süsteemis B satub see tegelikult süsteemi A?
- kuidas teha et näiteks süsteemis B on omad disaini failid, kuid kogu reaalne rakenduse kood ja loogika on süsteemis A?

Sai vist natukene segane...aga abiks kõik juhtnöörid, kuidas sellise asjaga ideoloogiliselt edasi liikuma peaks
kirjuta om soov arusaadavamalt välja, pakun sulle töötava lahenduse 2000 EUR-ga
RE: üks kood, mitu domeeni - kuidas?
Postitaja: domeenid 2013-07-24 19:03:31
ei taha töötavat lahendust, ideed on vaja. Proovin uuesti seletada. Soov:

- on domeen "A", kus siis on kogu php kood, kõik üles laetavad failid ja andmebaas

- on teised domeenid "B", "C", "D" jne., mis asuvad teistes hostingutes. Soov on, et teiste domeenide juures on mingid üldised kujundusfailid, kuid mitte rakenduse sisemist loogikat. Näiteks on küll olemas enda andmete muutmise vormi disaini failid, kuid php kood, mis andmed muudab on domeenis "A".

- suvalisel hetkel keegi leiab, et tahab sellist lahendust ka endale ja siis saab üldised kujunduse failid, mis võib endale kopeerida ja neid muuta, kuidas soovib, kuid ei saa rakenduse lähtekoodi ja kogu tulemus ei salvestu tema serverisse....tal ei ole andmebaasi ja üles laetavad failid ei jää tema serverisse...
RE: üks kood, mitu domeeni - kuidas?
Postitaja: blaa 2013-07-24 20:17:32
võivad vabalt olla ühes hostingus, annad ainult kujundusfailide kataloogile ftp ligipääsu.
RE: üks kood, mitu domeeni - kuidas?
Postitaja: geo__ 2013-07-24 22:20:25
TSITEERITUD:
ei taha töötavat lahendust, ideed on vaja. Proovin uuesti seletada. Soov:

- on domeen "A", kus siis on kogu php kood, kõik üles laetavad failid ja andmebaas

- on teised domeenid "B", "C", "D" jne., mis asuvad teistes hostingutes. Soov on, et teiste domeenide juures on mingid üldised kujundusfailid, kuid mitte rakenduse sisemist loogikat. Näiteks on küll olemas enda andmete muutmise vormi disaini failid, kuid php kood, mis andmed muudab on domeenis "A".
...


Kui mootor ja andmebaas on A domeenis, siis B, C ja D käivadki A domeenist andmeid pärimas/lisamas, kujunduse aga võtavad siis oma domeenist (B,C või D)
A domen peaks suht paindlik olema, et kui luuakse uus E domeen, siis eraldatakse talle ka ressursid (mälu, kettaruum, andmebaas)
Muidu mingil hetkel muutub asi aeglaseks, näiteks kui 100 eri domeeni kasutab ühte php faili mis teeb päringu samasse andmebaasi.

Võibolla oleks mõistlik E domeeni loomisel luu A domeeni E_subdomain.A, ja sinna süsteemifailidest koopiad, mida siis ainult E kasutab. (+ eraldi andmebaas)
RE: üks kood, mitu domeeni - kuidas?
Postitaja: andris 2013-07-25 11:38:43
date.hot.ee ip aadressi lahendamine (82.135.148.20) näitab, et tegu on dating.lt serveris asuva saidiga. St. et selle puhul ei ole X erinevat domeeni eri hostija juures, vaid X domeeni sama(de) serveri(te) pihta, kus siis domeeninime alusel kuvatakse kasutajale ühte ja sama saiti, aga õiges keeles ja õigete templiitidega.
RE: üks kood, mitu domeeni - kuidas?
Postitaja: domeenid 2013-07-26 09:52:36
Selge...kudias see asi tööle panna ühes serveris ma tegelikult tean - eriti veel siis, kui server on enda oma ja seda saab konfida. Siis ei ole vahet, mitu domeeni seal on.....

Aga kas puht ideeliselt saab sellise asja teha ka mitem serveri vahel....arvestades et serverid ise konfida ei saa? Või on ainuke võimalus sellise juhul nn. veebi teenused, mille poole pöörumine siis käiks B, C jne domeenide poolt?....sellise lähenemise negatiivne külg on jälle, et neile peab siiski kätte andma koodi osad, mis suhtlevad veebiteenustega ja keegi võib seal midagi tuksi keerata....
RE: üks kood, mitu domeeni - kuidas?
Postitaja: Arvi V 2013-07-28 23:04:35
Sa pead tegema API. Andmed, loogika ja disain ongi eraldi tehtud, need võivad olla eraldi domeenides, erinevates süsteemides. Andmed ja äriloogika oleks enda juures ja jagad neid läbi API (märksõnadeks JSON/XML REST SOAP). Kujundus ja kujunduse loogika on x domeenis, mis suhtleb sinu API-ga. (saadab andmeid/võtab andmeid).
RE: üks kood, mitu domeeni - kuidas?
Postitaja: mj 2013-07-29 11:37:47
Lahendusi on mitmeid. Igaühel omad head ja vead.

1. Kõik SQL-is, ka failid. Kiirus kannatab. Vajab puhverdamist.
2. Emasüsteemi ühendamine ftp, võrguketta vms abil. Samuti koormus suur emasüsteemile.
3. Jagatud failiserver. Pmst nagu punkt 1, ainult et kõik allalaetavad failid lükatakse emadomeeni, tütardomeen viitab linkidega neile. Sql on binarist vaba.
4. Puhverdamine. Vajalik osa tiritakse aeg ajalt kasvõi krüpteeritud või masinkoodina emaserverist alla. Muudatuste sisseviimine võib olla pikaldane.
RE: üks kood, mitu domeeni - kuidas?
Postitaja: Arvi V 2013-07-30 22:52:22
Nojah sa võid siis rsynciga "data" kaustu sünkroonis ka siis hoida.
RE: üks kood, mitu domeeni - kuidas?
Postitaja: lp 2013-08-15 14:26:40
Üks võimalus lugeda php-koodiga hosti A ("http://hostteine/b") sisu: nt hostis B on b.php koodiga

PHP kood:
 
file_get_contents
("http://hostesimene/a");

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.469881057739