katalog nadrzędny serwera

0

Witam,

Projektuje dwa identyczne systemy i chcę uniknąć dublowania plików, mam następującą strukturę:

  • system_1
  • system_2
  • panel

Na serwerze, ta struktura jest również zachowana tak, jak wyżej. I teraz mam ustawioną domenę na system_1, np www.system_1.pl i na system_2, www.system_2.pl.
Panel sterowania dla obu systemów jest identyczny, różni się tylko plikiem stylów css.

Jak zrobić, aby po wpisaniu www.system_1.pl/panel uruchamiała się "zawartość" katalogu panel, który jest na tym samym poziomie co katalog system_1 i system_2 w strukturze katalogów?
Czyli , jak przejść (będą np w katalogu system_1) do katalogu wyższego (../) a następnie do katalogu panel (../panel) ?

0

no widzisz, to zależy od serwera, ja miałem wręcz odwrotny problem, jak zabezpieczyć się, żeby tak się nie dało

niektóre serwery mają ustawiony folder dla danej domeny jako katalog root i nie ma bata by z poziomu tej domeny (przypisanej do jednego folderu) w ogóle odwoływać do plików nie zawartych w jej katalogu

0

Po prostu robisz require '../panel/root.php' i wlaczasz biblioteki potrzebne do wyswietlenia panelu administracyjengo (wspolnego). Nie wiem dokladnie w czym jest problem?

0

no w sumie racja, mógłbym to zrobić za pomocą inkludowania, ale...
mój projekt jest pisany w CodeIgniter'ze.

W zasadzie to chciałbym się poradzić jak mam to zorganizować.. Myślałem o stworzeniu jednego projektu, który w katalogu kontrolerów będzie posiadał dodatkowe katalogi, np "system_1", "system_2" i "panel", i w tych katalogach byłyby pliki (kontrolery) tylko dla danego "systemu/panelu". Podobnie wyglądała by struktura zawartości katalogi widoków.

I teraz chciałbym się was poradzić czy to dobry pomysł na taką organizację ? Czy może lepiej to inaczej zrobić , jak?

Gdyby to tak pozostało, to wówczas po wpisaniu np www.system_1.pl/panel - ładowałby się kontroler "system_1/panel.php", w którym byłoby przekierowanie do kontrolera "panel/index.php" ? jak to ugryźć?

0

a nie możesz założyć subdomen?

np panel.domena.pl i panel.domena2.pl
i obie wskazują na ten sam katalog 'panel'

??

0

lub jak to p.Adam pisał

w plikach domena1.pl/panel.php i domena2.pl/panel.php zrób
require '../panel/index.php';

0

struktura wygląda tak:
controllers/system_1/home.php, panel.php
controllers/system_2/home.php, panel.php
controllers/panel/funkcje.php

no dobrze, a panel też ma być kontrolerem ? mam potem do plików panel.php zainkludować klasę z panelu, czy jak ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1