![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 22.09.2002 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
Jako, że zbliżają się święta i wszyscy ludzie otwierają swoje serduszka na pomoc innym potrzebującym licze że dzięki temu tematowi uzyskam od was pomocną dłoń w...: chodzi mi o budowanie i analizowanie plików konfiguracyjnych w XML'u dla pisanych aplikacji w php. Chciałbym się dowiedzieć(jeśli to wogóle możliwe) jak to u was wygląda i z jakich narzędzi korzystacie. Czy do analizowania plików php stosujecie konkretne rozwiązania, czy może piszecie własne. Fajnie jak ktoś mógłby pokazać to na przykładach. Skąd takie pytania - potrzebuję stworzyć dość złożony plik konfiguracyjny dla pewnej aplikacji opartej o wzorzec MVC. Dzięki za każdą pomoc, pozdrawiam. anas |
|
|
![]()
Post
#2
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
moj parser (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Czyli generalnie: DOM, SAX, SimpleXML. PHP5. Po to są wbudowane, żeby nie pisać samemu.
@bela_666: Parserek bardzo ładny. Prosto, obiektowo, xmlowo. Tylko czemu w getViews masz return w pętli? Powinien być po foreach. I proponowałbym dla takiej funkcji jak getViews mały cache - zmienna $view jako static w funkcji i foreach odpalamy tylko za pierwszym razem. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 0 Dołączył: 22.09.2002 Skąd: Gorzów Wlkp Ostrzeżenie: (0%) ![]() ![]() |
Hej ponownie.
@bella_666 - wyglada to calkiem zgrabnie wielkie dzieki za podpowiedz. Ps. Moglbys kawalek pliku konfiguracyjnego dla przykladu pokazac? Pss. Jedyne co mnie boli to PHP5 - bo aplikacja bedzie chodzila na serwerku na ktorym aktualnie nie mam PHP5 a nie moge tego robic lokalnie z wielu powodow. @hawk - rzeczywiscie wiem o tym - ale bardziej interesowala mnie opinia czego wlasnie konkretnie uzyc - co jest wydajniejsze i jak to zorganizowac. (jak konstruowac takie pliki i jak je najlpiej analizowac). Tak czy siak dzieki za pomoc. pozdrowka anas |
|
|
![]()
Post
#5
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
spoko, leci xml (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
musze jeszcze dorobic wybieranie ról @hawk wczoraj na ircu sie meczylismy sie czemu nie dziala taki kod ( problem dalej nie rozwiazany (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) ) to jest dalsza czesc tej klasy
blad to Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference in c:\gry\miniserver\uniserver3_1\diskw\www\odin\ConfigParser.php on line 76 to ta linia gdzie jest foreach a z tym returnem to musialem przeoczyc, dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) edited problem rozwiązany ale wyszedl potworek ;]
btw zmienilem kod wg zalecen hawka
Ten post edytował bela_666 21.12.2004, 15:09:54 |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 742 Pomógł: 0 Dołączył: 14.12.2003 Skąd: Gdańsk, Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
parser fajny ale warto zauwarzyć, że dziurawy. Gdy ktoś wie, że istnieje plik config.php i go otworzy ma do dyspozycji całą konfigurację systemu. Pół biedy gdy zapisane są w nim nazwy modułów - gożej gdy loginy i hasła do bazy...
|
|
|
![]()
Post
#7
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
zawsze jest .htaccess (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozatym można dodać <?php do pliku i troche przerobic parser
Olo to nie jest coś do zerżenięcie lub wzorowania się (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 742 Pomógł: 0 Dołączył: 14.12.2003 Skąd: Gdańsk, Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
bela_666: ale skrypt musi byc tak napisany by lakiś lamik nie musiał jeszcze sie bawić w .htaccesy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
UPDATE: dodałem ostatnią 6 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował olo 28.12.2004, 12:34:08 |
|
|
![]()
Post
#9
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
olek: ale to cześć frameworka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) btw powinneles jedno 6 (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
@bela_666: Ladne to - mozna wykorzystac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#11
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
null jasne ze mozna, licencja GPL jak cos (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:14 |