![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 24.06.2009 Skąd: Rusinów Ostrzeżenie: (0%) ![]() ![]() |
Mam kilka pytań, do rzeczy:
1. Napisałem własną funkcję logowania użytkownika, oto ona:
Wywoływana jest ona z poziomu konstruktora głównego obiektu skryptu, gdy na podstawie zmiennej $_GET['idz-do'] w instrukcji switch wywołuje/dołączam odpowiednie funkcje/pliki. Funkcje Error i Green "upiększają" tekst podany w argumencie, dzięki czemu wygląda on jak komunikat błędu lub powodzenia akcji. $this-Lang - "tablica językowa", dołączana w konstruktorze obiektu User Prosiłbym o ogólną opinie na temat funkcji. Jakie są zagrożenia płynące z używania takowej funkcji?? 2. Jak mogę uzyskać dostęp do pola obiektu głównego z obiektu podrzędnego?? Przykład: w obiekcie głównym Gra mam pole $Lang i chcę go użyć w obiekcie podrzędnym User. 3. Czy warto przechowywać obiekt w sesji?? Przykład pliku index.php:
Pozdrawiam i oczekuję na odpowiedź (IMG:style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 24.06.2009 Skąd: Rusinów Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ale po kolei: Przecież login podajesz jako parametr funkcji ! To nie jest Login (IMG:style_emoticons/default/winksmiley.jpg) To atrybut `name` input'a typu submit (IMG:style_emoticons/default/winksmiley.jpg) Cytat Tu jest mój błąd(O dziwo działało w 100% (IMG:style_emoticons/default/haha.gif) ) Cytat
Czemu dwa zapytania...? Sam się zastanów. mysql_num_rows() przyjmuje jako parametr wynik funkcji mysql_query(), więc nie mogłem dać: Chyba, że chodzi Ci o:
[/php] ...ale to tylko 40 znaków różnicy. Cytat Co do obiektu w sesji - wszystko zależy od tego do czego on jest wykorzystany. Właściwie to do dosłownie wszystkiego, np. połączenie z bazą danych, ustawienia zegara, daty, języka oraz do wygenerowania ciała strony. Cytat Zalezy co masz na mysli mowiac Podrzedny obietkt, rodzic-dziecko czy jako? Heh, nawet nie wiem, to moje początki z OOP'em. Chyba jednak to relacja rodzic-dziecko, obiekt "podrzędny" jest inicjowany w obiekcie "nadrzędnym". Cytat Przenoszę. Heh, nie zauważyłem subforum "Opinie", przepraszam (IMG:style_emoticons/default/winksmiley.jpg) PS. To moje początki z OOP'em, więc wybaczcie lamerstwo (IMG:style_emoticons/default/winksmiley.jpg) PS2. Czy w PHP, podobnie jak w C++ należy usuwać nieużywane obiekty?? Bo właściwie nie zależy mi na pamięci (IMG:style_emoticons/default/biggrin.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 19:40 |