brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Всем доброго времени суток. Вот второй день бьюсь над уроком 26 из раздела PHP (Создание класса).
А именно не могу разобраться с самим ООП. В чём именно суть? Как создавать классы понял, читал и в разделе яваскрипт про ООП, но так и не понял, может кто объяснить на реальном примере? Например я немного подозреваю, что при разработке движка сайта, например классом может быть сам аватар? Или это не так? Объясните пожалуйста по подробнее, ибо не могу перейти к другому уроку, пока не закончу этот.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Объяснить назначение ООП достаточно трудно, поскольку люди пишут целые тома по этой теме, и рассказать в двух строчках так, чтобы Вы поняли - всё равно не получится. Вот статья: http://myrusakov.ru/oop-javascript.html
Если совсем кратко, то ООП нужно для сокращения и упрощения понимания кода для больших программ и движков.
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
В разделе яваскрипт я читал про ООП в яваскипте. Но ведь согласитесь, не понимая, для чего именно нужно ООП, нет смысла читать уроки по нему, или я всё таки не прав? Может при чтении статей дальше, возможно понять, что именно представляет собой ООП и с чем его едят? Самое интересное, что я не являюсь полным чайником в сайтостроении, но использовал постоянно уже готовые движки, но в очередном проекте столкнулся с тем, что даже joomla со своими самыми различными компонентами не позволяет мне полностью создать то, что мне нужно, поэтому мне нужен собственный движок, и я хочу освоить, как это сделать. Но вот проблема с пониманием ООП совершенно не впечатляет.
P.S: Михаил, думаю, что многие из пользователей, которые учат php, (причём я беру во внимание не ваш сайт, а полностью все источники, где есть уроки по php) и сталкиваются с изучением ООП, не понимают, что вообще это такое, так они и не интересуются, что это такое, но ведь без постижения одной основы невозможно пользоваться другой, вы согласны?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Я прекрасно Вас понимаю. Мне самому ООП далось очень тяжело (да и любому другому человеку), объяснить его в двух строчках невозможно, в 3-х томнике очень тяжело. Читайте книги, практикуйтесь, и Вы рано или поздно всё поймёте. Другого способа нет, никогда не было и вряд ли появится.
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Спасибо большое, если не сложно, посоветуйте какую нибудь литературу по ООП, буду очень благодарен)))
И ещё небольшой вопросик, пока буду учить ООП, стоит ли практиковаться с SQL?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
ООП вообще лучше учить совместно с чем-то. Я, например, изучал ООП вместе с Java, сразу применяя знания на практике.
Отличная книга - "Приемы объектно-ориентированного программирования. Паттерны проектирования" от всемирно известной "банды четырёх" (Гамма, Хелм, Джонсон, Влиссидес).
Но её читайте лучше второй, а первой прочитайте эту: "Объектно-ориентированный анализ и проектирование" Гради Буча, тоже очень хорошая книга, как раз для новичков в ООП.
brussens
Мега-мастер
Дата регистрации:
11.10.2011 22:50:07
Сообщений: 438
Спасибо, Михаил, жду одобрения вконтакте в друзья)))
need_you
Новичок
Дата регистрации:
29.04.2012 22:16:17
Сообщений: 1
блин, ребят, очень надеюсь, что я еще не поздно пишу. тем, кому нужны лекции по ООП, подойдет ссылка http://sdb.su/oop/ может уже маловажно, но я все-таки порекомендую