![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Napisałem takie coś (nieskończone of courz) co ma w założeniu być systemem oceny artykułów, mam na to w miarę sporo czasu ( na zaliczenie) więc probuje to pisać "obiektowo" w php4.. sam nie wiem czy to wogóle można nazwać obiektowym.. chętnie poznam wasze opinie i wskazówki co jest nie tak... (kod działa btw.)
plik artykuly_class.inc.php
plik db_class.inc.php
plik index.php (do testow, zadnego interfejsu jeszcze nie ma):
na koniec dodam strukture bazy:
czy to co tutaj podalem ma chociaz cos wspolnego z php obiektowym? Co jest np niezgodne z tymi zasadami? i mam maly problem z :
gdy tak mam niestety mysql_query nie wykonuje sie.. (dlatego jest // w orginale), chcialem po prostu zastapic Die() wlasna "obsluga błędów" (prowizoryczną) lecz taki zaspis nie działa.. jak sprawdzić czy mysql_query nie zwraca błędu? pozdrawiam Ten post edytował Fallout 12.05.2005, 17:11:48 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
var $artykuly; powinno był array chyba ?
daj w konstruktorze $this -> db = new db; i poczytaj o singletonie. Zamiast
daj:
Ten post edytował Ociu 12.05.2005, 18:06:07 |
|
|
![]() ![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Ociu @ 2005-05-12 18:01:04) daj w konstruktorze $this -> db = new db; i poczytaj o singletonie. Witam, dzieki za wskazowki, czytalem o tym singletonie i... nie kapuje (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif) jako ze z programowanie obiektowym nie mialem nigdy do czynienia nie za bardzo potrafie sobie wyobrazic tego.. a konkretniej mowiac nie mam pojecia jak by to mialo u mnie w moim kodzie wygladac i jak dzialac i wogole po co (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ogolnie zasada
a potem w kazdej z funkcji odwolanie do tej zmiennej
to jest ten singleton? Bo ja to rozumiem ze to jest odwolanie (jedne) do klasy i przypisanie do obiektu na ktorum tylko sie operuje.. juz sam nie wiem co pisze.. moze daloby rade przyklad na tym moim biednym kodzie pokazac zasade tego singletonu? pozdrawiam i sorki ze tak męczę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Marcin |
|
|
![]()
Post
#4
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Nie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Singleton wzraca Ci zawsze tą samą instancje klasy :]
Czyli robisz Klasa::getInstance(); i zawsze dostaniesz ten sam obiekt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
mysle ze spokojnie tez mozna uzyc global $db
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
http://wiki.php.pl/index.php/Singleton
Wiecej nie trzeba. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 30.01.2004 Skąd: Kraków, Częstochowa Ostrzeżenie: (0%) ![]() ![]() |
kwetstia natury nazweniczej - dobra praktyka jest nazywac klasy z duzych liter, a metody i wlasciwosci (oraz inne zmienne) z malych, generalnie przyjely sie dwie notacje:
Odstepy w zmiennych sygnowane znakiem podkreslenia dolnego:
Odstepy w zmiennych sygnowane duza litera:
doprawdy Twoj kod czyta sie nieswojo - na pierwszy rzut oka nie moglem doszukac sie konstruktora (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat kwetstia natury nazweniczej - dobra praktyka jest nazywac klasy z duzych liter, a metody i wlasciwosci (oraz inne zmienne) z malych, generalnie przyjely sie dwie notacje: Nie do końca się zgodzę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wszystko zależy od języka i standartów w nim przyjętych w takim C# zwykło zaczynać się wszystko z dużej ;] Tudzież wypadało wspomnieć o notacji węgierskiej i stosowaniu przedrostków ( kto stosuje ten stosuje, ja niestety nie ;D ) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:22 |