Programowanie obiektowe
=?iso-8859-2?Q?Pawe=B3_Kacprowicz?= - 14-12-2006 16:07
Programowanie obiektowe
Witam Jeszcze tego nie rozumiem, dlatego zwracam sie do Was. Czy programowanie obiektowe powoduje jedynie wiekszy porzadek w kodzie i czy np klasa to nic innego jak zbior funkcji zebranych tematycznie?
-- Pawe? Kacprowicz http://www.kacprowicz.pl GG: 741324
Tomasz =?iso-8859-2?q?=A6led=BC?= - 14-12-2006 16:07
Dnia wtorek, 12 grudnia 2006 11:23, Pawe? Kacprowicz napisa?: > Witam > Jeszcze tego nie rozumiem, dlatego zwracam sie do Was. > Czy programowanie obiektowe powoduje jedynie wiekszy porzadek > w kodzie i czy np klasa to nic innego jak zbior funkcji > zebranych tematycznie?
No widac ze nie rozumiesz ;) Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;) To inny sposob myslenia i podejscia do problemu. Trudno to wytlumaczyc w kilku zdaniach .. trzeba poczytac, popatrzec w kod .. -- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
Staszek27 - 14-12-2006 16:07
Tomasz ?led? napisa?(a): > Dnia wtorek, 12 grudnia 2006 11:23, Pawe? Kacprowicz napisa?: > > Witam > > Jeszcze tego nie rozumiem, dlatego zwracam sie do Was. > > Czy programowanie obiektowe powoduje jedynie wiekszy porzadek > > w kodzie i czy np klasa to nic innego jak zbior funkcji > > zebranych tematycznie? > > No widac ze nie rozumiesz ;) > Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;) > To inny sposob myslenia i podejscia do problemu. > Trudno to wytlumaczyc w kilku zdaniach .. trzeba poczytac, popatrzec w kod .. > -- > Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php Mnie te? w?a?nie ciekawi co to jest owo programowanie obiektowe. Bo póki co dowiedzia?em si?, ?e klasa to np. drzewo, rower, itp. Tylko co rower ma do programowania? Mog? ew. pojecha? rowerem do kolegi, albo powiesi? komputer na drzewie, ale to raczej chyba nie o to chodzi? Co da klasa np. w systemie news'ów, ksi?dze go?ci, albo systemie logowania? Czy móg?by kto? to obja?ni?? Wyczytam jak tworzy? te klasy, ale nie wiem za bardzo po co... Z góry dzi?ki za pomoc!
Tomasz =?iso-8859-2?q?=A6led=BC?= - 14-12-2006 16:07
Dnia wtorek, 12 grudnia 2006 13:11, Staszek27 napisa?: > Mnie te? w?a?nie ciekawi co to jest owo programowanie obiektowe. Bo > póki co dowiedzia?em si?, ?e klasa to np. drzewo, rower, itp. Tylko > co rower ma do programowania? Mog? ew. pojecha? rowerem do kolegi, > albo powiesi? komputer na drzewie, ale to raczej chyba nie o to > chodzi? Co da klasa np. w systemie news'ów, ksi?dze go?ci, albo > systemie logowania? Czy móg?by kto? to obja?ni?? Wyczytam jak > tworzy? te klasy, ale nie wiem za bardzo po co...
Klasa to zbiór metod (funkcji) ktore pozwalaja operowac na danym obiekcie. Oczywiscie w PHP nie ma sensu wszedzie stosowac programowania obiektowego , bo bez sensu jest robic klase i medoty do "Hello World" .. chyba ze chcesz by to bylo zalezno np od przegladarki, wersji jezykowych, by mozna bylo sterowac wielkoscia czcionek, napisem itp .
Jesli masz klase rower to ona moze meic np takie metody: rower->wlaczLampe rower->nacisnijHamulec
ale ostatnia nacisnijHamulec moze byc wywolywana z innej metody klasy rower rower->zatrzymajSiePodczasJazdy
metoda zatrzymajSiePodczasJazdy powinna wywolac metode nacisnijHamulec oraz przy wyjsciu wylaczLampe (jesli jest na dynamo , hehehe)
Oczywiscie to sa tylko teoretyczne dywagacje.
Jesli cehsz praktycznego podejscia popatrz na bibliteki Peara, a najbardziej na DB. klasa ktora pozwala na polaczenie za baza danych bez potrzeby zastanawiania sie nad silnuikiem bazy (postgres, mysql, itp).
Ale widze ze programowanie strukturalne masz wbite w glowe ;) Popatrz na j?zyk Java .. to jest typowa obiektowka, nawet hello musisz zrobic na obiekcie -- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
Singollo - 14-12-2006 16:07
Staszek27 napisa?(a): > Tomasz ?led? napisa?(a): >> Dnia wtorek, 12 grudnia 2006 11:23, Pawe? Kacprowicz napisa?: >>> Witam >>> Jeszcze tego nie rozumiem, dlatego zwracam sie do Was. >>> Czy programowanie obiektowe powoduje jedynie wiekszy porzadek >>> w kodzie i czy np klasa to nic innego jak zbior funkcji >>> zebranych tematycznie? >> No widac ze nie rozumiesz ;) >> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;) >> To inny sposob myslenia i podejscia do problemu. >> Trudno to wytlumaczyc w kilku zdaniach .. trzeba poczytac, popatrzec w kod .. >> -- >> Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php > Mnie te? w?a?nie ciekawi co to jest owo programowanie obiektowe. Bo > póki co dowiedzia?em si?, ?e klasa to np. drzewo, rower, itp. Tylko > co rower ma do programowania? Mog? ew. pojecha? rowerem do kolegi, > albo powiesi? komputer na drzewie, ale to raczej chyba nie o to > chodzi? Co da klasa np. w systemie news'ów, ksi?dze go?ci, albo > systemie logowania? Czy móg?by kto? to obja?ni?? Wyczytam jak > tworzy? te klasy, ale nie wiem za bardzo po co... > Z góry dzi?ki za pomoc! >
OOP wymaga pewnego przeskoku rozumowego :) Jednego dnia kombinujesz "co z tym zrobi?", a nast?pnego - wszystko jest jasne.
A co do pytania: system newsów - klas? na pewno jest pojedynczy news, lista newsów te? mo?e by? (implementing Iterator ;)), ksi?ga go?ci - pojedynczy wpis,
logowanie - z?o?ona sprawa... ale wyobra? sobie to tak:
w pliku user.class.php: <?php class user { public $login; public $imie; public $nazwisko;
function __construct ($login) { // pobierasz z bazy MySQL dane uzytkownika }
function comparePasswords ($password) { // sprawdzenie czy przekazane haslo jest identyczne // z zapisanym w bazie return $wynik; // true || false }
function setPassword ($password) { // zapisuje nowe haslo }
} ?>
gdzie? w pliku logowanie.php:
<?php $user = new user ($_POST['login']); if ($user->comparePasswords ($_POST['password'])) { echo "zalogowany"; $_SESSION['login'] = $user->login; } else { echo "b??dny login lub has?o"; } ?>
a np. w pliku zmienHaslo.php mozesz miec tak:
<?php $user = new user ($_SESSION['login']); if ($user->comparePasswords ($_POST['stareHaslo'])) { $user->setPassword ($_POST['noweHaslo']); } else { echo "Sorry, ale poda?e? z?e has?o"; } ?>
Je?eli np. teraz zmieniasz sposób zapisu danych u?ytkownika np. na pliki XML, to nie musisz niczego zmienia? w pliku logowanie.php ani w zmienHaslo.php - wystarczy zmieni? zapisy w user.class.php. Co wiecej - zmiany w user.class.php moze wprowadzi? kto inny, i wcale nie musi ci? interesowa? "jak to dzia?a tam w ?rodku" - klasa user udost?pnia ci metody do manipulowania obiektem w oderwaniu od jego fizycznej implementacji (czyli - czy jest zapisany w bazie danych, w pliku XML czy jaki? inny sposób)
Nie mówi?c ju? o takich przyjemno?ciach, jak dziedziczenie - nowe mo?liwo?ci bez przepisywania kodu, wzorce projektowe itp, itd.
-- Elwe Singollo ZDE since <?= date('c', 1157444880)?>
porneL - 14-12-2006 16:07
On Tue, 12 Dec 2006 12:11:06 -0000, Staszek27 <staszek27@gmail.com> wrote:
> Mnie te? w?a?nie ciekawi co to jest owo programowanie obiektowe. Bo > póki co dowiedzia?em si?, ?e klasa to np. drzewo, rower, itp. Tylko > co rower ma do programowania? Mog? ew. pojecha? rowerem do kolegi, > albo powiesi? komputer na drzewie, ale to raczej chyba nie o to > chodzi? Co da klasa np. w systemie news'ów, ksi?dze go?ci, albo > systemie logowania? Czy móg?by kto? to obja?ni?? Wyczytam jak > tworzy? te klasy, ale nie wiem za bardzo po co...
Na pocz?tek "zbior funkcji zebranych tematycznie" to dobre podej?cie. W klasie rower masz wszystkie metody jakie tycz? si? ?ci?le roweru. Mo?e to by? klasa ksi?gi go?ci i mie? metody zwi?zane z ksi?g? (dodaj wpis, podaj list? wpisów).
Klasy tworz? tzw. interfejs i ukrywaj? implementacj?. Oznacza to, ?e po metodach klasy wida? co ona robi i (je?li nie spaprze si? projektu :) nie trzeba si? przejmowa? _jak_ to si? dzieje. Mo?esz klas? ksi?ga go?ci u?ywaj?c? bazy na plikach podmieni? na tak?, co u?ywa mysql, a reszta kodu u?ywaj?ca ksi?gi powinna dalej dzia?a?.
W PHP5 masz te? pilnowanie typów - np. PHP mo?e wy?apa? b??d kiedy podrzucasz obiekt ksi?gi go?ci do funkcji/metody spodziewaj?cej si? obiektu u?ytkownika. Wiadomo, ?e nie zadzia?a, ale jakby? przekazywa? np. tylko jakis ID, to b??d móg?by przej?? niezauwa?ony.
To tylko wierzcho?ek góry lodowej. O bardziej wyrafinowanym wykorzystaniu obiektów s? ca?e ksi??ki - polecam "Design Patterns" autorstwa "gangu" Gamma, Helm, Johnson, Vlissides.
-- http://kurs.browsehappy.pl this.author = new Geek("porneL");
Jacek Czapla - 14-12-2006 16:07
Pawe? Kacprowicz napisa?(a): > Witam > Jeszcze tego nie rozumiem, dlatego zwracam sie do Was. > Czy programowanie obiektowe powoduje jedynie wiekszy porzadek > w kodzie i czy np klasa to nic innego jak zbior funkcji > zebranych tematycznie? > MO?na to tak nazwa?. Zbiór funkcji i danych.
-- *Jacek Czapla* //usu? ".pu?apka" z adresu email www.ASIT.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
Hikikomori San - 14-12-2006 16:07
Tomasz ?led? wrote:
> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;)
Ale tez bardzo pomaga utrzymac tenze ;)
-- Erekcja mamuta ostatecznym dowodem prawdziwo?ci teorii Inteligentnej Kreacji http://serwisy.gazeta.pl/kraj/1,34308,3696597.html
Artur Muszynski - 14-12-2006 16:07
Tomasz "?led?" wrote: > Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;) > To inny sposob myslenia i podejscia do problemu.
Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i wygodne narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich brakuje, ale to nie znaczy, ?e stosowane podej?cie i my?lenie jest inne: $obiekt->metoda($x,$y); metoda($obiekt,$x,$y); Czy te 2 linie a? tak bardzo si? ró?ni??
artur
tmerlin - 14-12-2006 16:07
On Tue, 12 Dec 2006 20:58:55 +0100, Artur Muszynski wrote > Tomasz "?led?" wrote: > > Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;) > > To inny sposob myslenia i podejscia do problemu. > > Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i wygodne > narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich brakuje, ale > to nie znaczy, ?e stosowane podej?cie i my?lenie jest inne: > $obiekt->metoda($x,$y); > metoda($obiekt,$x,$y); > Czy te 2 linie a? tak bardzo si? ró?ni??
Mialem na mysli, ze inny sposob myslenia i podejscia do problemu niz w programowaniu strukturalnym. Przykladem jest autor ktory rozpoczal ten temat. Przyzwyczajony jest to programowania strukturalnego i trudno mu zrozumiec technikie obiektowosci. Poza tym programowanie obiektowe jest niezalezne od jezyka. Powyzsze dwie linijki ktore podales roznio sie sposobem wywolania metody, i w innych jezykach byly by niedopuszczalne.
-- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
porneL - 14-12-2006 16:07
On Tue, 12 Dec 2006 19:58:55 -0000, Artur Muszynski <arturm@union.wytnijto.com.pl> wrote:
> Tomasz "?led?" wrote: >> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;) >> To inny sposob myslenia i podejscia do problemu. > > Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i > wygodne narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich > brakuje, ale to nie znaczy, ?e stosowane podej?cie i my?lenie jest inne: > $obiekt->metoda($x,$y); > metoda($obiekt,$x,$y); > Czy te 2 linie a? tak bardzo si? ró?ni??
Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo?? ró?nych metod, zale?nie od klasy podanego obiektu. metoda($obiekt) jest sztywne i nierozszerzalne.
-- http://kurs.browsehappy.pl this.author = new Geek("porneL");
Jacek Czapla - 14-12-2006 16:07
porneL napisa?(a): > On Tue, 12 Dec 2006 19:58:55 -0000, Artur Muszynski > <arturm@union.wytnijto.com.pl> wrote: > >> Tomasz "?led?" wrote: >>> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;) >>> To inny sposob myslenia i podejscia do problemu. >> >> Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i >> wygodne narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich >> brakuje, ale to nie znaczy, ?e stosowane podej?cie i my?lenie jest inne: >> $obiekt->metoda($x,$y); >> metoda($obiekt,$x,$y); >> Czy te 2 linie a? tak bardzo si? ró?ni?? > > Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo?? > ró?nych metod,
W sensie polimorficznym oczywi?cie(?).
-- *Jacek Czapla* //usu? ".pu?apka" z adresu email www.ASIT.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
porneL - 14-12-2006 16:07
On Tue, 12 Dec 2006 23:05:12 -0000, Jacek Czapla <jczapla.pulapka@asit.pl> wrote:
>>>> Progrmowanie obiektowe nie zostalo stworzone po to by byl porzadek ;) >>>> To inny sposob myslenia i podejscia do problemu. >>> >>> Inny sposób? Nie jestem przekonany. OOP daje ci po prostu formalne i >>> wygodne narz?dzia do wyra?ania obiektów, w j?zykach strukturalnych ich >>> brakuje, ale to nie znaczy, ?e stosowane podej?cie i my?lenie jest >>> inne: >>> $obiekt->metoda($x,$y); >>> metoda($obiekt,$x,$y); >>> Czy te 2 linie a? tak bardzo si? ró?ni?? >> Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo?? >> ró?nych metod, > > W sensie polimorficznym oczywi?cie(?).
Tak. IMHO j?zyki obiektowe powinny zawsze by? polimorficzne - inne zachowanie (np. domy?lne dla C++ czy statycznych metod w PHP) to tylko technika optymalizacji, a nie jakis po??dany feature.
-- http://kurs.browsehappy.pl this.author = new Geek("porneL");
Artur Muszynski - 14-12-2006 16:07
porneL wrote: >> jest inne: $obiekt->metoda($x,$y); >> metoda($obiekt,$x,$y); >> Czy te 2 linie a? tak bardzo si? ró?ni?? > > Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo?? > ró?nych metod, zale?nie od klasy podanego obiektu. metoda($obiekt) > jest sztywne i nierozszerzalne.
Oczywi?cie, jednak t? "nieograniczon? ilo??" trzeba w ko?cu zaimplementowa?, wi?c w podstawowym przypadku ró?nica sprowadza si? do nazwy. O ile pami?tam, podobny przyk?ad by? w której? ksi??ce Stoustrupa i analogicznie dzia?a translator C++ na C.
artur
porneL - 14-12-2006 16:07
On Tue, 12 Dec 2006 23:55:19 -0000, Artur Muszynski <arturm@union.wytnijto.com.pl> wrote:
>>> jest inne: $obiekt->metoda($x,$y); >>> metoda($obiekt,$x,$y); >>> Czy te 2 linie a? tak bardzo si? ró?ni?? >> >> Kolosalnie, bo $obiekt->metoda mo?e wywo?ywa? nieograniczon? ilo?? >> ró?nych metod, zale?nie od klasy podanego obiektu. metoda($obiekt) >> jest sztywne i nierozszerzalne. > > Oczywi?cie, jednak t? "nieograniczon? ilo??" trzeba w ko?cu > zaimplementowa?, wi?c w podstawowym przypadku ró?nica sprowadza si? do > nazwy. O ile pami?tam, podobny przyk?ad by? w której? ksi??ce Stoustrupa > i analogicznie dzia?a translator C++ na C.
Tak, ale dzi?ki polimorfizmowi mo?esz zaimplementowa? pó?niej i w innym miejscu, podczas gdy w sztywnym wywo?aniu mo?esz zrobi? sobie najwy?ej wielkiego switch() i pami?ta?, ?eby go aktualizowa? w ka?dej jego kopii
(mo?esz te? w obiekt wsadzi? wskaznik do funkcji, ale to ju? zaczyna wtedy przypominia? implementacj? modelu obiektowego).
-- http://kurs.browsehappy.pl this.author = new Geek("porneL");
keczerad - 24-12-2006 00:36
Jacek Czapla napisał(a): > Paweł Kacprowicz napisał(a): >> Witam >> Jeszcze tego nie rozumiem, dlatego zwracam sie do Was. >> Czy programowanie obiektowe powoduje jedynie wiekszy porzadek >> w kodzie i czy np klasa to nic innego jak zbior funkcji >> zebranych tematycznie? >> > MOżna to tak nazwać. Zbiór funkcji i danych. >
raczej chyba metod i wlasciwosci.
przyklad wlasciwosci :
$rower->liczba_kol = 2; $rower->przerzutki = true; $rower->kierownica = true; $rower->odblaski = false; $rower->blotniki = false;
metody podali wyzej w watku
oprocz porzadku jest bardziej elastyczne i latwiejsze we wdrazaniu na innym projekcie.
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
Jacek Czapla - 24-12-2006 00:36
keczerad napisał(a): > Jacek Czapla napisał(a): >> Paweł Kacprowicz napisał(a): >>> Witam >>> Jeszcze tego nie rozumiem, dlatego zwracam sie do Was. >>> Czy programowanie obiektowe powoduje jedynie wiekszy porzadek >>> w kodzie i czy np klasa to nic innego jak zbior funkcji >>> zebranych tematycznie? >>> >> MOżna to tak nazwać. Zbiór funkcji i danych. >> > > raczej chyba metod i wlasciwosci.
:) metody tak, termin "właściwości" jest IMHO dyskusyjny.
> > przyklad wlasciwosci : > > $rower->liczba_kol = 2; > $rower->przerzutki = true; > $rower->kierownica = true; > $rower->odblaski = false; > $rower->blotniki = false;
Brzydki kod. Chyba, że właściwosciami nazywasz to co jest w BCB czy Delphi (properties). Generalnie dane powinno się opakowywać i dostęp do danych powinien odbywać się za pomocą metod.
$rower->setLiczbaKol(2); $rower->hasPrzerzutki(true); $rower->hasKierownica(true); $rower->hasOdblaski(false); $rower->hasBlotniki(false);
-- *Jacek Czapla* //usuń ".pułapka" z adresu email www.ASIT.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
keczerad - 24-12-2006 00:36
Jacek Czapla napisał(a):
> $rower->setLiczbaKol(2); > $rower->hasPrzerzutki(true); > $rower->hasKierownica(true); > $rower->hasOdblaski(false); > $rower->hasBlotniki(false);
a co jezeli chesz przypisac (get) liczbe kol wykorzystasz gruga metode ?
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
keczerad - 24-12-2006 00:36
keczerad napisał(a): > Jacek Czapla napisał(a): > >> $rower->setLiczbaKol(2); >> $rower->hasPrzerzutki(true); >> $rower->hasKierownica(true); >> $rower->hasOdblaski(false); >> $rower->hasBlotniki(false); > > a co jezeli chesz przypisac (get) liczbe kol wykorzystasz gruga metode ?
przypisac = pobrac :) sie rozpedzilem
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
Jacek Czapla - 24-12-2006 00:36
keczerad napisał(a): > keczerad napisał(a): >> Jacek Czapla napisał(a): >> >>> $rower->setLiczbaKol(2); >>> $rower->hasPrzerzutki(true); >>> $rower->hasKierownica(true); >>> $rower->hasOdblaski(false); >>> $rower->hasBlotniki(false); >> >> a co jezeli chesz przypisac (get) liczbe kol wykorzystasz gruga metode ? > > przypisac = pobrac :) sie rozpedzilem > > Oczywiście. Dziwi Cię to? Hermetyzacja jest jednym z założeń paradygmatu programowania obiektowego.
-- *Jacek Czapla* //usuń ".pułapka" z adresu email www.ASIT.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
keczerad - 24-12-2006 00:36
Jacek Czapla napisał(a):
> Oczywiście. Dziwi Cię to? Hermetyzacja jest jednym z założeń paradygmatu > programowania obiektowego.
w zyciu bym tak tego nie zrobil za duza nadmiarowosc kodu moim zdaniem
oczywiscie zdaje sobie sprawe ze istnieje :
public float limit {
get {
return limit;
}
set {
limit = value;
}
}
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
keczerad - 24-12-2006 00:36
keczerad napisał(a):
> w zyciu bym tak tego nie zrobil za duza nadmiarowosc kodu moim zdaniem
sory zle sie wyrazilem, raczej wyznaje zasade nigdy nie mow nigdy :), jak sie przekonam beda stosowal.
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
Borys Pogoreło - 24-12-2006 00:36
Dnia Wed, 20 Dec 2006 23:16:51 +0100, keczerad napisał(a):
>> w zyciu bym tak tego nie zrobil za duza nadmiarowosc kodu moim zdaniem > > sory zle sie wyrazilem, raczej wyznaje zasade nigdy nie mow nigdy :), > jak sie przekonam beda stosowal.
Po pierwszym pomyśle 'a może zamiast zwykłej tablicy lepiej by było zrobić listę dwukierunkową?' i stanięciu przed koniecznością przepisania całego kodu raczej szybko się przekonasz ;)
-- Borys Pogoreło borys(#)leszno,edu,pl
Radek - 24-12-2006 00:36
Witam!
W liście datowanym 20 grudnia 2006 (00:21:33) napisano:
> :) metody tak, termin "właściwości" jest IMHO dyskusyjny.
wlasciowosci/pola - php to nie delphi i nie nalezy mylic wlasciwosci obiektu wyniesione z Borlanda z wlasciwoscia jako pola.
-- Pozdrowienia, Radek
"Rób coś...Kochaj kogoś... Nie bądź gałganem...Żyj poważnie!" [Tadeusz Kotarbiński]
---------------------------------------------------------------------- Jestes kierowca? To poczytaj! >>> http://link.interia.pl/f199e
-- Archiwum grupy: http://niusy.onet.pl/pl.comp.lang.php
Jacek Czapla - 24-12-2006 00:36
Radek napisał(a): > Witam! > > W liście datowanym 20 grudnia 2006 (00:21:33) napisano: > >> :) metody tak, termin "właściwości" jest IMHO dyskusyjny. > > wlasciowosci/pola - php to nie delphi i nie nalezy mylic wlasciwosci > obiektu wyniesione z Borlanda z wlasciwoscia jako pola. > Się zgadza, tylko komu to odpisujesz?
-- *Jacek Czapla* //usuń ".pułapka" z adresu email www.ASIT.pl http://www.busyonline.pl - Rezerwacja miejsc w busach
keczerad - 24-12-2006 00:36
Jacek Czapla napisał(a):
> Się zgadza, tylko komu to odpisujesz? >
taz mialem watpliwosci i na oczy nie widzilem borlanda :)
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML wraz z modulem do Subiekta GT
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
oracle -> oracle lub oracle -> mysql replikacja - programy
[spam] sprzedam używane programy Adobe/Macromedia [spam sprzedam]
Prezentacja =?ISO-8859-2?Q?zdj=EA=E6_z_w=B3=B1czeniem/wy=B3a?==?ISO-8859-2?Q?czeniem_-_jaki_program_polecacie_do_tego_?=
Program do konwersji =?ISO-8859-2?Q?zdj=EA=E6_B=26W_-=3E_?==?ISO-8859-2?Q?kolor?=
SQL Server 2005: początkujący programista T-SQL ma problem
Program magazynowy - czy jest taki jakiego =?UTF-8?B?cG90cnplYnVq?==?UTF-8?B?xJk/?=
Import faktur do Insert Subiekt GT oraz Wapro Wf-Mag z innego programu
=?iso-8859-2?Q?program_foxpro_i_win_vista_=3F_w_xp_dzia=B3a=B 3o.?=
[Oracle] Czy znacie jakiś programik który wykonuje sie z lini poleceń do porównywania Schemy?
=?ISO-8859-2?Q?[MS_SQL]_=A6ledzenie_zapyta=F1_wykonywanych_przez_program? =
zanotowane.pldoc.pisz.plpdf.pisz.pldirtyboys.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|