![]() |
[PHP][MySQL] Zacinająca stronka ... - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster) +--- Wątek: [PHP][MySQL] Zacinająca stronka ... (/thread-php-mysql-zacinajaca-stronka) Strony:
1
2
|
[PHP][MySQL] Zacinająca stronka ... - bor1904 - 03-12-2009 Witam Jestem w trakcie updatowania pewnej strony internetowej, którą regularnie sprawdzam na domowym LAMP. Dostrzegłem, że jedna podstrona sie przywiesza po kilku szybkich zmianach kategorii co nie dzieje sie gdy wykonuje sie to powoli. http://boras.pl/autoan/index.php?plik=naszeprodukty&wkat=c co można samemu sprawdzić... Pytanie moje jest nastepujące -czy to tragicznie napisana strona (mowa o PHP<->MySQL) czy LAMP nie wyrabia bądz jest coś niewłaściwie w nim ustawione? (w bazie łącznie jest ok 150 rekordów...) Z góry bardzo dziękuję za pomoc! PS Kod inkludowanego pliku PHP odpowiadającego za wszystko poniżej żółtego auta: Kod PHP: <?php $wkat = $_GET["wkat"]; //po nacisnieciu odpowiedniej kat w adresie przekazywana jest zmienna odpowiadająca za wybór której kategorii produkty wylistować?> RE: [PHP][MySQL] Zacinająca stronka ... - KowR - 04-12-2009 Czym więcej otwarć i zamknięć <?php ?> tym wolniej... Hmmm... Oddziel HTML od PHP - np. SMARTY, albo najpierw wykonaj kod PHP na górze skryptu a potem na dole go tylko wyświetl wstawiając boxy. Następnie dodaj filtrację zmiennej przesyłanej getem - wkat ... ![]() RE: [PHP][MySQL] Zacinająca stronka ... - razorskate - 04-12-2009 Spróbuj ograniczyć liczbę znaczników otwierających i zamykających php. Możesz np. dać : Kod: echo "<img src='Źródło' />"; Pozdrawiam. RE: [PHP][MySQL] Zacinająca stronka ... - bor1904 - 04-12-2009 Witam Bardzo dziekuję za zainteresowanie. Jestem raczej domorosłym webmasterem i zdaję sobie sprawe że estetyka kodu tej strony w skali od 1 do 300 to 2 ale kilkanaście skryptów (czyt. stron WWW) popełniłem i w tym bardziej skomplikowane forum i sklep internetowy ale nigdy nie spotkałem sie z przypadkiem zacinania sie strony. Co do ilości znaczników <?php ?> to zawsze mnie uczono żeby php robiło tylko to co powinno ( chodzi o wykorzystanie możliwości php ) a nie z góry na dół echo echo echo .... Szczególnie że to komplikuję sprawę z uwagi na neutralizowanie znaków specjalnych php po przez "\" co w mojej opinii czyni kod mniej czytelnym. Reasumując widząc kod i zachowanie mojej podstrony stawiacie na znaczniki <?php ?> ? edit: już strona zawiera zamiast 28 znaczników jaskies 6 i zero poprawy ... dziwne jest to że czasami zacina sie mając już właściwie całą stronę wyświetloną a czasem tylko nagłówek .... ![]() Czy są jakieś rażące błędy w sposobie komunikacji php-mysql ? Z góry dziękuję i pozdrawiam licząc na ciąg dalszy dyskusji ![]() RE: [PHP][MySQL] Zacinająca stronka ... - KowR - 04-12-2009 <?php echo "test"; ?> jest wolniejsze niż <?php echo 'test'; ?> wiesz dla czego? ![]() W drugim przypadku nie stosujesz \ przed " A jeżeli chodzi o stronę to powiem tak: zmień serwer. Tyle ode mnie. ![]() RE: [PHP][MySQL] Zacinająca stronka ... - bor1904 - 04-12-2009 Przerzuciłem pliki i baze na darmowy hosting unl.pl i sytuacja sie powtarza a nawet jest gorzej .. czesto już po 2 kliknieciach stronka sie wiesza na 5-10 sec :/ to musi być sprawka kodu a nie samego serwera ...... tylko co w nim jest nie tak ? czego moge jeszcze spróbować ? RE: [PHP][MySQL] Zacinająca stronka ... - KowR - 04-12-2009 Wrzuć tą stronę na serwer gdzie nie ma reklam. ![]() Jakoś w tym linku co podałeś nic mi się nie zacina i wszystko dobre działa... RE: [PHP][MySQL] Zacinająca stronka ... - bor1904 - 04-12-2009 (04-12-2009, 05:07)rodi napisał(a): Wrzuć tą stronę na serwer gdzie nie ma reklam. To chyba niemożliwe, że Ci sie nie zacina bo już z kilku miejsc w sieci i kilku przeglądarek sprawdzałem -wszędzie sie zacina Jak wchodzisz na strone masz pomarańczowe belki z kategoriami ... jak poklikasz kilka razy w nie to sie wszystko powiesi na kilka ładnych sekund ![]() To funkcjonuje na moim domowym serwerku LAMP i to jest całkiem dobra maszyna , to jeszcze z miesiąc temu był mój komputer do codziennej pracy na którym dało sie nawet pograć w nowe gry .. RE: [PHP][MySQL] Zacinająca stronka ... - KowR - 04-12-2009 Ale ja mówię całkiem serio... ![]() Ale jeszcze zróbmy test... ![]() Wywal wszystkie -> extract. I używaj: <?php echo $row['tytul']; ?> RE: [PHP][MySQL] Zacinająca stronka ... - bor1904 - 04-12-2009 (04-12-2009, 14:38)rodi napisał(a): Ale ja mówię całkiem serio... Teraz jak już wszystko wrzuciłem na serwer nazwa.pl działa bardzo dobrze .. jednak u mnie na serwerze i na darmowych hostingach sie tnie ... reasumując rozumiem że -warto wszystko zawrzeć w <?php ?> -zczytać wszystkie potrzebne rzeczy z bazy do zmiennych na początku -nie używać extractów -echo używać z ' ...' zamiast " ..." zapomniałem o czymś pomijając estetyke ? pozdrawiam |