Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Хочу научиться работать с OOP и PDO.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
DeadDay
Отправлено: 15 Ноября, 2014 - 16:30:44
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Окт. 2013  


Помог: 1 раз(а)




Всем привет, уважаемые...

Хотел бы научиться правильно работать с ооп и пдо. Но возникают вопросы, на которые я не знаю ответов.

Как правильно понять работу с классами?
Как правильно обращаться к ним и работать в последующим?

Заранее всем спасибо...
 
 Top
Vinyl
Отправлено: 15 Ноября, 2014 - 18:35:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




DeadDay, ну вот же, целая тема, на главной ссылочка в лидерах по количеству ответов!

(Отредактировано автором: 15 Ноября, 2014 - 18:36:42)



-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
DeadDay
Отправлено: 15 Ноября, 2014 - 21:18:30
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Окт. 2013  


Помог: 1 раз(а)




VinylМожно ли использовать mysql в ооп?
 
 Top
Wooorker
Отправлено: 15 Ноября, 2014 - 21:29:44
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




[quote=DeadDay]
Начни с "Джейсон Ленгсторф - PHP и jQuery для профессионалов".
 
 Top
Vinyl
Отправлено: 15 Ноября, 2014 - 21:39:54
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




DeadDay, почитайте тему, на которую дал ссылку. Там много дельных советов. Что касается вопроса насчет MySQL, что именно Вы имели ввиду? ООП это не фреймворк и не язык программирования.
Википедия пишет:
Объе́ктно-ориенти́рованное программи́рование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов...


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
DeadDay
Отправлено: 15 Ноября, 2014 - 21:48:35
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Окт. 2013  


Помог: 1 раз(а)




Wooorker, Vinyl, До этого я работал только с mysql, без ооп и пдо. Теперь захотел перейти на них.... Но вот что то ошибки на ошибках....Не понимаю, как работать с этими классами дуратскими!!!!!!!!!!!!! Бесит уже, НО бросать ни как не хочу..... Вроде если использую один только пдо, для работы с бд, то вроде что то получается. Но стоит только попробовать тоже самое с ооп, с классами....Всё крах полный....
 
 Top
Vinyl
Отправлено: 16 Ноября, 2014 - 19:18:04
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




DeadDay пишет:
До этого я работал только с mysql...

Это что значит? Вариантов много, но, как мне кажется, Вы о работе с базами данных MySQL в PHP с помощью этих функций. Теперь хотите использовать PDO. Имхо, если не понимаете, что такое ООП, PDO Вам пока нафиг не нужен.

DeadDay пишет:
Теперь захотел перейти на них...

Что подтолкнуло?

DeadDay пишет:
Но вот что то ошибки на ошибках...

Какие ошибки?

DeadDay пишет:
Не понимаю, как работать с этими классами...

Я же Вам дал ссылку на тему, где все 800 раз разжевано, даны ссылки на кучу полезного материала. Лень?

DeadDay пишет:
...дуратскими

Если большинство PHP-разрабов предпочитают ООП процедурному стилю, а для Вас классы дурацкие, это о чем говорит?

DeadDay пишет:
Но стоит только попробовать тоже самое с ооп, с классами....Всё крах полный....

КОНКРЕТНО код и ошибки интерпретатора в студию, тогда будет разговор.

Ещё раз, настоятельно рекомендую почитать тему, которую я давал выше. Лично я подружился с ООП, когда делал более-менее крупный проект с несколькими разработчиками. Вот тогда я понял всю прелесть классов. До этого я понимал, как это работает, но зачем - было совсем не понятно.


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
Bio man
Отправлено: 16 Ноября, 2014 - 19:42:04
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




а с PDO та какие проблемы могут возникнуть? ПДО просто написано в ООП стиле, и что бы работать с ним не нужно знать всю парадигму ООП, достаточно лишь знать на уровне использования. Знать что такое класс, объект, метод, свойство, и как это использовать, а такие вещи, как наследование, инкапсуляция и полиморфизм знать необязательно, что бы использовать ПДО.
Сперва научись это использовать а потом уже изучай как это работает.
Документацию в руки и пошёл, если, что, гугл поможет решить 99.9% ошибок
 
 Top
DelphinPRO
Отправлено: 17 Ноября, 2014 - 00:42:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Vinyl пишет:
PDO Вам пока нафиг не нужен

Человек встает на путь истинный, а вы его сталкиваете обратно, в пропасть Улыбка Не надо так! Улыбка
(Добавление)
DeadDay, вы бы по конкретнее вопросы задавали. Сейчас вам можно ответить только лекцией об объектно-ориентированном программировании, чего никто делать не будет .


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Vinyl
Отправлено: 17 Ноября, 2014 - 00:46:20
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 645
Дата рег-ции: Янв. 2012  
Откуда: Армавир, Краснодарский край


Помог: 15 раз(а)




DelphinPRO, Да ну, бросьте. Это неверный путь. Если ещё толком в синтаксисе не разобрался, а уже за PDO хвататься, не понимая, что и как работает. Овладеть парадигмой ООП за пару суток при желании можно. И если человек с классами не работал, вряд ли стоит острая необходимость в PDO.


-----
Пессимисты пользуются die(), оптимисты - exit()
 
 Top
DelphinPRO
Отправлено: 17 Ноября, 2014 - 06:44:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Ну а что тогда? Процедурный mysqli? Нафиг он нужен без именованных параметров...
В конце концов можно написать пару функций-оберток к PDO и писать в привычном процедурном стиле. Зато сразу привыкнет к "php-стандарту" для доступа к БД.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB