Въпрос PHP, OOP.. ect..

niker

Registered
Вярно ли, е че ако използвам да речеме
OOP, заяфката към датабазата става по бърза.
Да речем използвам клас adodb,
а не нормалния метод: mysql_connect,mysql_select...ect.
Интересувам се отдавна и до сега не намерих на въпроса, каква
е разликата с класове и нормалния начин.
 
Тези класове са добре написани.
Правени са от хората, които "произвеждат" езика.

Няма как да са по-бързи от твоите заявки. Просто са по-оптимизирани :)
 
renegat96 каза:
Тези класове са добре написани.
Правени са от хората, които "произвеждат" езика.

Няма как да са по-бързи от твоите заявки. Просто са по-оптимизирани :)
С една дума каква е разликата ?
И кое е по добре да използвам ?
П.с. сега гледам как горе доло да напиша такова нещо
и аз се уча на това, тъй като не обичам друг да ми бара по
скриптовете и аз ще си ги пиша тия класове.

Казвали са ми, че е за по големи системи, ама
ква е разликата не разбрах...
 
Обектно-ориентирано ти трябва, когато имаш нужда от абстракция, капсулиране, полиморфизъм.
http://bg.wikipedia.org/wiki/%D0%9E%D0%B1%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%B0%D0%BD%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D0%BD%D0%B5
Прецени си сам дали имаш нужда от тези неща.


Предимствата на такива класове е това, че ти се абстрахираш от това как са реализирани - не ти трябва да учиш SQL, не ти трябва да филтрираш информацията, не ти трябва да правиш разлика между MySQL и mssql.
Това са предимствата.

В случай, че имаш желание да си пишеш такъв клас - този клас можеш да го ползваш във всички свои проекти.
Това много съкратява писането.
Няма значение колко е голяма системата.

Обектно-ориентираното програмиране е малко сложно понятие.
Опитах да пиша урок за него...Не е лесно да се обясни в един пост.
Ако искаш можеш да го видиш в уроците ми...публикуван е...
Но...не е обяснено много добре.
Толкова си мога.

Няма как аз да ти кажа кое е по-добре да ползваш.
Ползвай това, което ще ти е по-удобно.
Това, което ти е по-лесно. Така ще знаеш как да си оптимизираш кода и няма да имаш проблеми с бързината.
 
В една книга четох, че процедурния код по-принцип е по бърз от ООП, като се взима в предвид малко приложение.
Тоест е безсмислено да "откриваш топлата вода", и да пишеш собствени класове, при положение че има вече създадени такива, вградени функции и т.н.
Ползата е да ги пишеш, за да се научиш как става и да ги разбереш. И ако се захванеш с голям проект, където да е наложително да се използва ООП, по някакви причини, да си подготвен.

По-добре е човек да разучи PEAR, толкова много възможности има, че ми се зави свят. :).
 
niker каза:
Вярно ли, е че ако използвам да речеме
OOP, заяфката към датабазата става по бърза.
Да речем използвам клас adodb,
а не нормалния метод: mysql_connect,mysql_select...ect.
Интересувам се отдавна и до сега не намерих на въпроса, каква
е разликата с класове и нормалния начин.

Не е вярно.

OOP vs Procedural

http://www.google.bg/#hl=bg&q=oop+vs+procedural&meta=&aq=&oq=&fp=1&cad=b
 

Back
Горе