![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 0 Dołączył: 8.11.2006 Skąd: Kanagawa-ken, Japonia Ostrzeżenie: (10%) ![]() ![]() |
Przeglądałem niedawno strukturę myBB i tak myślę, czy moja koncepcja jest dobra.
Nie jestem profesjonalistą, aczkolwiek w PHP siedzę już od 5 lat. Myślę nad napisaniem kilku projektów do mojego portfolio (forum, CMS, galeria, dziennik szkolny). Sam początek wygląda tak:
Chcę, aby index.php był tym głównym plikiem, moduł takie jak showthread i inne wywoływane będą przez index.php?module=. Tutaj pojawia się moje pytanie: Za każdym wywołaniem index.php będzie ustanawiane połączenie MySQL ($nDB->connect()) - czy to dobre wyjście? Chodzi mi najbardziej o aspekty wydajnościowe. Przy takim rozwiązaniu (index.php?module=) potrzebowałbym pewnych wskazówek. Wykonanie nie jest dla mnie żadną trudnością, ale nigdy wcześniej nie pisałem for internetowych, myBB, phpBB już nie mówiąc o IPB czy vBulletin to tony kodu, którego nie chcę przeglądać, bo jak coś zobaczę, to skopiuję, a chcę, aby kod był moją indywidualną pracą. Was proszę o jakieś rady dotyczące wydajności czy jakiś innych kosmetycznych aspektów. Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Tutaj pojawia się moje pytanie: Za każdym wywołaniem index.php będzie ustanawiane połączenie MySQL ($nDB->connect()) - czy to dobre wyjście? No inaczej za bardzo się nie da. Owszem, jest mysql_pconnect" title="Zobacz w manualu PHP" target="_manual, ale nie każdy serwer obsługuje. Poza tym, cache, cache, cache i jeszcze raz cache, gdzie się tylko da. Nie rozumiem linijek 18-46 - nie słyszałeś o __autoload" title="Zobacz w manualu PHP" target="_manual...? Poza tym, ukrywanie błędów przez małpę jest bardzo, ale to bardzo nieeleganckie. O każdorazowym liczeniu długości tablicy nie wspomnę. Jeśli chodzi o aspekty wydajnościowe/rady - skup się na miejscu przechowywania danych, a nie na takich bzdetach. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 21:58 |