![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 25.03.2009 Skąd: Pionki Ostrzeżenie: (0%) ![]() ![]() |
Witam,
dotychczas moja praca w php opierała się na funkcjach, chciałbym jednak poszerzyć trochę swoją wiedzę i umiejętności i mam kilka pytań. Otóż ciekaw jestem jak działają klasy, tzn. interesuje mnie: - klasa sesji - klasa (auto)logowania z ustalaniem dostępu do poszczególnych podstron (jedno logowanie dla userów i admina) - klasa newsów Czyli klasy do prostego cms'a, jestem ciekaw jak to wszystko działa. Macie może jakieś linki gdzie mógłbym znaleźć coś na ten temat? Dziękuję i pozdrawiam -------------------- Organizujesz konkurs? Chcesz coś wygrać? Wejdź na www.e-Konkursy.info :)
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
klasa to pewien zbiór metod (czyli funkcji) oraz właściwości (czyli zmiennych)
klasę tworzysz tak:
tak w wielkim skrócie o klasach klasy pisze się samemu, w zależności od potrzeby używa się ich zamiast funkcji, bo czytelniejsze jest zapisanie np.
niż za pomocom funkcji, czy php mieszanego z html'em poza tym kod masz bardziej uporządkowany ;-) zapraszam do manuala php: class -------------------- http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. session_start powinno być na samym początku
2. jeśli chcesz się bawić z klasami zacznij od czegoś prostego. Polecam książkę Zaawansowane Programowanie w PHP5 wyd. Helion -------------------- http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 25.03.2009 Skąd: Pionki Ostrzeżenie: (0%) ![]() ![]() |
coś tam prostego to może i napiszę
![]() ![]() w skrypcie chciałbym aby sesje opierały się na bazie danych ![]() [EDIT] nawet jak dałem na początku session_start() to nie działa zapisywanie do bazy danych... Ten post edytował pionas 12.11.2009, 19:30:38 -------------------- Organizujesz konkurs? Chcesz coś wygrać? Wejdź na www.e-Konkursy.info :)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
a utworzyłeś bazę danych z odpowiednimi polami??
hmm, poczytaj coś o tej funkcji: http://pl.php.net/session_set_save_handler -------------------- http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 2 Dołączył: 25.03.2009 Skąd: Pionki Ostrzeżenie: (0%) ![]() ![]() |
Tabela wygląda tak:
CREATE TABLE IF NOT EXISTS `sessions` ( `session_id` varchar(32) NOT NULL, `session_start` int(11) unsigned NOT NULL, `session_time` int(11) unsigned NOT NULL, `session_value` text NOT NULL, PRIMARY KEY (`session_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Wzięta z http://wortal.php.pl/phppl/wortal/artykuly...i/implementacje Udało mi się to zrobić ![]() Zmieniłem klasę odpowiadającą za połączenie z bazą danych i sesji ![]() [EDIT] chciałem wkleić tu kod ale był jakiś błąd, jakiś bo nie otrzymałem komunikatu co dokładnie jest nie tak ![]() Dzisiaj znalazłem trochę czasu na stworzenie własnej klasy artykułów i mam jedno pytanie, czy tak może być Oto kod:
Cześć, mam kolejny problem z klasą. Chodzi o upload obrazków. Mam taką klasę:
Dostaję taki komunikat: Fatal error: Using $this when not in object context in upload.class.php on line 21 Klasę wywołuję tak:
proszę o pomoc -------------------- Organizujesz konkurs? Chcesz coś wygrać? Wejdź na www.e-Konkursy.info :)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 09:25 |