Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Польза классов

Сообщения:  [1-8] 

 
 автор: Саня.   (16.11.2005 в 15:52)
 
   для: cheops   (16.11.2005 в 01:48)
 

Прочитав темы, ссылки на которые указаны тут, я понял что это за ООП. До сего момента я не понимал, для чего нужны такие сложности. Класс - та же самая функция, метод - ещё одна функция, и т. д.

Удачный класс есть в PHPMyAdmin - шифрование по методу blowfish (без mcrypt). Интересная штука. Класс этот работает медленно, зато везде (я имею ввиду свои проекты, использующие этот класс).

   
 
 автор: cheops   (16.11.2005 в 01:48)   письмо автору
 
   для: Shorr Kan   (15.11.2005 в 23:27)
 

Возможно вам будет интересно почитать ссылки в теме http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=6511 - краткое резюме, ООП в PHP появился по политическим соображениям, а не как реальная необходимость...

   
 
 автор: isset   (15.11.2005 в 23:52)   письмо автору
 
   для: Artem S.   (15.11.2005 в 23:43)
 

И при этом может использоваться разное количество объектов Smarty, к примеру:

<?php
class number {
    var 
$num;

    function 
number($num) {
        
$this->num $num;
    }
    function 
getNumber() {
        return 
$this->num;
    }
}

$a = new number(12);
$b = new number(16);
$c = new number(76);
echo 
$a->getNumber() +  $b->getNumber() +  $c->getNumber();
?>

Результат: 104

   
 
 автор: Artem S.   (15.11.2005 в 23:43)   письмо автору
 
   для: Shorr Kan   (15.11.2005 в 23:37)
 

Возьмем smarty
Там есть "настройки".

Я скачиваю себе дистрибутив. Я хочу поменять эти настрйки, но лесть в код не хочу, в этом случае "наследуется" класс и переопределяются настройки с нужными мне параметрами (скажем директория сохранения темплов).
И таких классов я могу сделать много, для каждого случая.

   
 
 автор: Akira   (15.11.2005 в 23:39)   письмо автору
 
   для: Shorr Kan   (15.11.2005 в 23:37)
 

ООП - удобно использовать если у вас есть несколько функций которые надо выполнять последовательно.
Это только вершина :)

   
 
 автор: Shorr Kan   (15.11.2005 в 23:37)   письмо автору
 
   для: Artem S.   (15.11.2005 в 23:30)
 

Я вот и хочу понять - правильно ли я определил? Ничего ли не упустил...

   
 
 автор: Artem S.   (15.11.2005 в 23:30)   письмо автору
 
   для: Shorr Kan   (15.11.2005 в 23:27)
 

Не видете - не используйте.

А вообще сложно объяснить в двух словах. Почитайте про ООП и сами оприделите нужно вам это или нет.

   
 
 автор: Shorr Kan   (15.11.2005 в 23:27)   письмо автору
 
 

Каков смысл? Я пока вижу простейший вариант - файл - библиотека функций. Его инклудим и используем. Не вижу реальной пользы классов.

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования