Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2016, 19:57   #21
vinniepooh
Форумчанин
 
Регистрация: 11.04.2010
Сообщений: 440
По умолчанию

Хорошо. Тогда, может быть, для приведенного примера с классом чай можно обойтись массивом? Вот элементы:
$tea['name'];
$tea['brand'];
А функции отдельно сделать.
Можете ли вы привести пример, когда этого будет мало и действительно придётся создавать объект и зачем?
vinniepooh вне форума Ответить с цитированием
Старый 22.02.2016, 20:36   #22
Gorychev
Участник клуба
 
Аватар для Gorychev
 
Регистрация: 08.03.2008
Сообщений: 1,537
По умолчанию

Какой к лешему массив. Какой к лешему пример. Из последнего я ничего не понял. Какие функции, какой массив? Напишите уже ваш код наконец то. Ничего же не понятно.
Gorychev вне форума Ответить с цитированием
Старый 23.02.2016, 10:21   #23
rusell
Пользователь
 
Аватар для rusell
 
Регистрация: 30.03.2009
Сообщений: 20
Восклицание

Цитата:
Сообщение от vinniepooh Посмотреть сообщение
Насчёт 5 преимуществ - чтобы освоить все эти шаблоны и правильно применить, нужно много времени, особенно если нет заготовки в IDE.
ООП оправдано обычно, если в редакторе подставляется код
Мои глаза!...

Уважаемый, просто перестаньте пытаться понять ООП методом тыка! Прочитайте ХОТЯ БЫ какую статью про ООП и где он применяется. ПХП это далеко не тот концепт, который изначально был создам для ООП. К ПХП со временем прилепили ООП и им пользуются для удобной/продуктивной разработки. Любой, блин, класс можно реализовать с помощью переменных и некоего кол-ва функций. Если не понятно зачем нужен класс, то хорошо что ещё не слышали об интерфейсах, абстракциях и прочих вещах...

Ну и наконец - попробуйте напишите на ПХП без объектов и без базы телефонную книжку. Тупо в файл сохранять читать. Сколько вам там масивов понадобится, чтобы хранить 100 записей типа:




-адрес
-номер тел.
-день рождения

????

ООП это логика, а не красивая херня!
Самый приятный момент в написании кода, это когда кажется, что код почти готов!
rusell вне форума Ответить с цитированием
Старый 23.02.2016, 18:46   #24
NICKronomic
Новичок
Джуниор
 
Регистрация: 23.02.2016
Сообщений: 1
По умолчанию

Цитата:
Сообщение от rusell Посмотреть сообщение
Сколько вам там масивов понадобится
Один двумерный массив.

$телефонная книга[номер записи][название поля]
NICKronomic вне форума Ответить с цитированием
Старый 01.03.2016, 22:09   #25
rusell
Пользователь
 
Аватар для rusell
 
Регистрация: 30.03.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от NICKronomic Посмотреть сообщение
Один двумерный массив.

$телефонная книга[номер записи][название поля]
$phonebook = Array();
$phonebook[0] = Array();
$phonebook[1] = Array();
$phonebook[2] = Array();
.
.
$phonebook[n] = Array();

Так сколько МАССИВОВ понадобится?
Самый приятный момент в написании кода, это когда кажется, что код почти готов!
rusell вне форума Ответить с цитированием
Старый 01.03.2016, 22:40   #26
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от rusell Посмотреть сообщение
Сколько вам там масивов понадобится, чтобы хранить 100 записей типа:
Цитата:
Сообщение от rusell Посмотреть сообщение
Так сколько МАССИВОВ понадобится?
Здесь какой-то перекос в мышлении – данные не хранятся в массивах, они хранятся в файлах, так или иначе.
Результаты запросов к этим файлам могут возвращаться в виде массивов – но тут формат самих этих результирующих массивов будет абсолютно одинаков, что для plaintext-файлов, что для СУБД.
Никакой разницы именно в этом моменте нет.

Как всё это относится к теме топика – совсем непонятно.
Что с plaintext-файлами, что с СУБД можно достаточно комфортно работать как в процедурном, так и в ООП стиле.

Справедливости ради, стоит отметить, что в не таком уж и далёком прошлом были написаны тонны скриптов различной сложности, многие из которых вполне себе успешно работают и по сей день – и представьте себе, совершенно «без объектов и без базы».
Magic!
Andkorol вне форума Ответить с цитированием
Старый 02.03.2016, 10:23   #27
rusell
Пользователь
 
Аватар для rusell
 
Регистрация: 30.03.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Как всё это относится к теме топика – совсем непонятно.
Как раз таки с организацией данных через кучу массивов и был сравнен подход через объекты(классы).

А про то, что всё реализуемо и без ООП, я написал ещё в самом начале!

Ну и на последок - да, конечно, можно кататься и на велосипедах, но можно со временем и пересаживаться на что-то более продуктивное и удобное! (And there is no Magic at all! It's being called progress!)
Самый приятный момент в написании кода, это когда кажется, что код почти готов!
rusell вне форума Ответить с цитированием
Старый 02.03.2016, 11:43   #28
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от rusell Посмотреть сообщение
Как раз таки с организацией данных через кучу массивов и был сравнен подход через объекты(классы).
Где это сравнение?
Не вижу.
Вижу только бла-бла про какую-то мифическую «кучу массивов» – и о том, как не в пример круче и удобнее для этого объекты.

Talk is cheap. Show me the code @
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Когда стоит использовать постоянные соединения с Mysql? Illusiony PHP 5 13.10.2015 18:45
ООП - когда стоит использовать классы ? A9050 Общие вопросы C/C++ 10 25.02.2013 17:04
Когда нужно использовать ООП? leklerk Общие вопросы по программированию, компьютерный форум 49 01.06.2012 09:09
Не будет ли ошибкой использовать инвок для случаев, когда он не требуется? gramp C# (си шарп) 4 18.04.2012 20:41
сортировка, когда невозможно использовать свойства таблицы IndexFieldName Римма БД в Delphi 5 07.09.2007 10:56