validols Posted May 9, 2005 Report Share Posted May 9, 2005 man ir lapa uz parasta php bez objektorienteetaas pieejas. nu neko iisti VEEL par OOP nezinu. ir ideja uzrakstiit bakalauru par paareju uz objektorienteeto pieeju. jautaajums - vai objektorienteetaa pieeja ir iespeejama (vajadziiga) parastam portaalam bez nekaadaam izcilaa PHP fiichaam?? un vai buutu ko par to rakstiit? :)(: es te tagad lasu par PHP OOP, bet nevar saprast veel, vai man tas noderees. var kaads paliidzeet... Link to comment Share on other sites More sharing options...
bubu Posted May 9, 2005 Report Share Posted May 9, 2005 Varēji jau sākt ar iepriekšējo topiku lasīšanu, te jau daudz un dikti ticis oop apspriests, ne tikai sintaktiski, bet arī tā pielietojamības jēgu :) http://php.lv/f/index.php?showtopic=1301 http://php.lv/f/index.php?showtopic=1068 http://php.lv/f/index.php?showtopic=1468 http://php.lv/f/index.php?showtopic=530 Link to comment Share on other sites More sharing options...
hu_ha Posted May 9, 2005 Report Share Posted May 9, 2005 vai objektorienteetaa pieeja ir iespeejama (vajadziiga) parastam portaalam bez nekaadaam izcilaa PHP fiichaam?? es teiktu, ka ir vajadzīga. Es nesaku, ka bez tā nevar iztikt un nesaku, ka vienmēr tas ir ātrāk un labāk, bet ja pierod strādāt ar oop valodām (konkrētajā gadījumā C#), tad pat grūti ir iedomāties, kā var darboties procedurāli. Šis protams ir ilgi un gari diskutējams jautājums, vienmēr atradīsi + un vienmēr -. PHP nav gluži piemērots oop stilam, jo kopš sākta gala tam nebij īsti paredzēts. Godīgi sakot php5 iespējās neesmu iedziļinājies tā kārtīgi, tāpēc varbūt daudz kas no tā, kas man itkā trūkst, jau ir. Tās galvenās lietas kas man trūkst ir konstruktori, funkcijas ar dažādu parametru skaitu un override.. Nu lab, būs atkal flame, bet nu.. Link to comment Share on other sites More sharing options...
PheliX Posted May 9, 2005 Report Share Posted May 9, 2005 Tās galvenās lietas kas man trūkst ir konstruktori, funkcijas ar dažādu parametru skaitu un override Hm... man kautkaa liekas, ka tas viss jau ar php4 ir pieejams... Link to comment Share on other sites More sharing options...
hu_ha Posted May 9, 2005 Report Share Posted May 9, 2005 Hm... man kautkaa liekas, ka tas viss jau ar php4 ir pieejams... 17349[/snapback] php4 tas toč nav, piem: class A { function A() {} function A($id) {} ... Tas attiecas gan uz konstruktoru, gan funkcijām (jo php4 pēc būtības tas ir viens un tas pats, tik php5 konsturktora jēdzienam ir lielāka nozīme). Link to comment Share on other sites More sharing options...
bubu Posted May 9, 2005 Report Share Posted May 9, 2005 (edited) var šitā: class A { function A() { if (func_num_args() == 0) { // bez argumentiem } else if (func_num_args() == 1) { // viens arguments $id = func_get_arg(0); } } } Protams, nav tik smuki kā īstā polimorfismā, bet iztikt var. un iekš php5 ir konstruktori: function __construct() un destruktors - function __destruct(). Edited May 9, 2005 by bubu Link to comment Share on other sites More sharing options...
validols Posted May 10, 2005 Author Report Share Posted May 10, 2005 paldies par atsauciibu, meegjinaasim nu iet tam cauri.. :) Link to comment Share on other sites More sharing options...
0x13hst Posted May 13, 2005 Report Share Posted May 13, 2005 PHP5 ir cerigs.. gadisshu nakosho versiju... :P Link to comment Share on other sites More sharing options...
Recommended Posts