Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [OOP] Hermetyzacja aplikacji i ścieżki w waszych frameworkach., Jak to rozwiązaliście ?
Mize
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 6
Dołączył: 26.03.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Witam.

Chciałbym poznać opinie i rozwiązania forumowiczów w dwóch kwestiach.
Stworzyłem swojego fw, tak by z biblotek i mechanizmów mogło korzystać kilka aplikacji na raz. To znaczy...

Kod
/diwebFramework!/
   /Applications/ /* Tutaj mam aplikacje, które oparte są o fw. */
   /Library/
   /Logs/
   /JS Library/
   /Configurations/
   /Docs/
   /Plugins/


Dotychczas aplikacje uruchamiałem tak...

  1. <?php
  2. /* Plik index w folderze aplikacji. */
  3. require('../../Diweb.php');
  4.  
  5. /* Tak odpalam konkretna aplikacje. Laduje konfiguracje i plik glowny , w ktorym juz jest kod samego programu. */
  6. Diweb::Run('application1');
  7. ?>

W moim mniemaniu zapewnia to hermetyzację, szczelność i wygodę.
I tak się zastanawiam, czy to jest właściwe rozwiązanie. Czy nie można tego lepiej zrobić ?

A teraz druga rzecz.
Jak ustalacie scieżki do konkretnych folderów framework'a jak i danego projektu.
Korzystacie ze stałych, plików czy może w każdym miejscu wpisujecie 'osobno'. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Dotychczas jade na stałych, ale ciekaw jestem jak to inaczej rozwiązać.
Czy definiuje je jakiś obiekt, lub jeszcze inaczej.

Pozdrawiam, i zapraszam do dyskusji.

Ten post edytował Mize 7.12.2008, 15:53:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wrzasq
post
Post #2





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


DS to moim zdaniem niepotrzebne zamieszanie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . PHP na wszystkich platformach dopuszcza / jako separator plus pod Windowsem \, więc spokojnie można wszędzie używać /. Też kiedyś korzystałem ze stałych, ale w momencie gdy musiałem napisać aplikację korzystającą z dodatkowo plików zewnętrznego oprogramowania to potem jeszcze odpowiednie zapisywanie tej ścieżki podajej w configu... i do tego podkatalogi... i kopiowanie... nieee... odpada. A / można jak już powiedziałem bez problemów stosować wszędzie. Windows nie robi tutaj żadnej różnicy. Nie za bardzo widzę jakieś sensowne zastosowanie dla tej stałej w skryptach PHP - raczej przy generowaniu plików dla innego oprogramowania. No i odpada od razu problem, że się zapomnimy i użyjemy \ jako znaku ucieczki gdzieś (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .

-edit-

@Black-Berry: Teraz już raczej ciężko (chociaż ostatnio robiłem mailing dla jednej firmy, która nadal miała tak skonfigurowany hosting o.0), ale szczególnie w początkach PHP5 większość serwerów przed całkowitom przesiadką na PHP5 do plików .php używała PHP4, a dla PHP5 trzeba było używać .php5. Nie wspominając o oszołomach, co używają .inc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .

Ten post edytował wrzasq 12.12.2008, 07:29:00
Go to the top of the page
+Quote Post

Posty w temacie
- Mize   [OOP] Hermetyzacja aplikacji i ścieżki w waszych frameworkach.   7.12.2008, 15:50:53
- - erix   CytatA teraz druga rzecz. Jak ustalacie scieżki do...   7.12.2008, 16:59:19
- - dr_bonzo   Ja mam u siebie tak: Kod/application /framework a...   7.12.2008, 17:06:30
- - Black-Berry   Kod/public_html/    /EdcApplication/        /Fro...   7.12.2008, 18:05:14
- - Mize   W /JS Library/ mam najpopularniejsze frameworki js...   7.12.2008, 19:36:53
- - orglee   U mnie tak wygląda większa część pliku config.php ...   7.12.2008, 20:10:38
- - Black-Berry   @orglee Czy to nie jest przypadkiem sztuka dla szt...   7.12.2008, 20:42:43
- - orglee   @Black-Berry Bardzo możliwe że niektóre stałe są z...   7.12.2008, 21:09:12
- - Black-Berry   No rozumiem że "może się zdażyć" ale prz...   7.12.2008, 21:51:00
- - plurr   ja rowniez korzystam z rozwiazania, ktore podal dr...   11.12.2008, 19:39:24
- - orglee   Z doświadczenia - które co prawda przebogate nie j...   11.12.2008, 22:08:40
|- - Black-Berry   Cytat(orglee @ 11.12.2008, 22:08:40 )...   12.12.2008, 11:20:46
|- - mike   Cytat(Black-Berry @ 12.12.2008, 11:2...   12.12.2008, 11:35:55
- - wrzasq   DS to moim zdaniem niepotrzebne zamieszanie . PHP ...   12.12.2008, 07:25:39
- - dr_bonzo   @Black-Berry: dirname( __FILE__ )   12.12.2008, 12:25:06
|- - Black-Berry   Cytat(dr_bonzo @ 12.12.2008, 12:25:06...   12.12.2008, 12:33:19
|- - orglee   Cytat(Black-Berry @ 12.12.2008, 12:3...   12.12.2008, 13:55:19
- - wrzasq   @Black-Berry: a jak musisz na przykład uruchomić s...   13.12.2008, 20:14:46


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 07:21