OOП писане на код

lub4o

Registered
Здравейте, често пиша PHP скриптове, но често се натъквам на OOП гледах и уроците, но нещо :shock: смисъл при по големи проекти се използва OOП какви например
Код:
Къде е удобно на ползваме ООП ?
При по-големите проекти като писане на готови системи, изграждане на сайтове с голяма функционалност и друго подобни, ползването на ООП внася голямо убодство - особено когато кода ще бъде редактиран/разглеждан от други хора.

Още не съм много добър в PHP/MySql Кога е хубаво да почна и да правя нещо на ООП :shock:

както е писал ренегат се използва за големи проекти. Какви например? Ако реша да пиша примерно сайт като WT, Videotutorials-bg..трябва ли да се използва ООП

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

Напълно подкрепям. Наистина за големи проекти е най-удобно, но и не само. Хубавото е, че за всяка функция веднага знаеш къде да търсиш, плюс това веднъж ако си написал правилно един клас по-натам можеш да си го ползваш навсякъде, където ти трябва, без да си играеш да променяш или да пишеш наново.
 
Замисли се ако си писал някакъв голям сайт ( като файсбук например) и някои програмисти искат да си добавят някакви приложения. За да се свържат с твоя сайт, те трябва да се запознаят с целият ти код. Това е ирационално и НЕНУЖНО! С ООП ти можеш да им зададеш един абстрактен клас или шаблон, по който те да се ориентират как да изработят приложението си. Това е най-простият пример за отговор на въпроса - Защо ни е ООП ;)
 
цък (въпреки, че е на тема C/C++ - но важи с пълна сила при php, както и при всички обектно ориентирани езици.)

//Офф
Angry каза:
ООП - Обектно-ориентираното програмиране
Мисля, че нямаше нужда да пишем останалите, но все пак ... :D :D
 
Процедурното програмиране (обикновеното) е като отливка. Всичко е съединено, целият проект е едно неразделно цяло. Тръгнеш да го разделяш и се оказва, че трябва да пренапишеш 40%.
Обектно-ориентираното е като части, които изработваш по отделно и после бързо и лесно сглабяш или ако решиш да разделяш или да променяш е в пъти по-лесно.

BTW: Не знам за вас, но мен вече писането без ООП някак ми е гадно и много по-объркващо.
 
А смисъл при ooп има ли пак заявки към mysql или там се пишат по различен начин може ли някъкав пример за код ?
 
lub4o каза:
А смисъл при ooп има ли пак заявки към mysql или там се пишат по различен начин може ли някъкав пример за код ?

Почти всичко си е същото, само структурата на кода е различна.
 
Изгледай на Иван Ванков (gatakka) клиповете в nau4i.me ще схванеш много добре езика ;)
 
baso каза:
Изгледай на Иван Ванков (gatakka) клиповете в nau4i.me ще схванеш много добре езика ;)

Точно това ми дойде на ум тъкмо се сетих за гатака :)
 
Ето ти примерен ООП за заявки къб база данни
<?php
class Page {
// function for mysql_query
public function db_query($text) {
$sql = @mysql_query($text);
return $sql;
}
// function for mysql_fetch_assoc
public function db_fetch_assoc($text) {
$row = @mysql_fetch_assoc($text);
return $row;
}
// function for mysql_num_rows
public function db_num_rows($text) {
$num = @mysql_num_rows($text);
return $num;
}
}
?>
 
Здравей!

На кратко ако желаеш да се занимаваш сериозно и професионално с PHP,
то ООП е задължителен период в твоето обучение.
Период, който след това ще играе важен фактор в твоите скриптове.

ООП адски много улеснява програмирането ти и спестява адски много време, защото представи си го така:



Правиш си функция за логин / регистрация и.т.н


Тези функции можеш да ги използваш във всеки твой следващ проект, без да се налага да пишеш всичко наново.

А и друго - АДСКИ Е ЗАБАВНО започнеш ли да го схващаш. :?:
 

Back
Горе