За последние 24 часа нас посетили 24900 программистов и 1687 роботов. Сейчас ищут 912 программистов ...

Посоветуйте книгу по PHP с упором на ООП.

Тема в разделе "Прочие вопросы по PHP", создана пользователем Johnatan, 27 авг 2008.

  1. Johnatan

    Johnatan Активный пользователь

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    думаю вот пополнить свою бумажную коллекцию новым экземпляром.
    Интересует упор именно на ООП (так как у меня с ним в голове не совсем ладно).
    Нашёл вот такую книгу: огромная ссылка на книжку
    Кто-нибудь читал её? Что можете сказать, заслуживает внимания? Или может посоветуете что-нибудь новее и лучше? У Котерова вроде как скоро выйдет новая книга, но там пол-книги, скорее всего, будет повторение предыдущего издания.

    А ещё, кто-нибудь знает хороший книжный магазин онлайновый с доставкой по Европе? С возможностью заказа книги, может быть?

    Заранее всем спасибо!
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Не делай упор на PHP. Многие принципы ООП переносимы между языками.
     
  3. Johnatan

    Johnatan Активный пользователь

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    Sergey89
    Я очень слабо знаком с другими языками. И шлифовать мастерство в PHP читая про ООП в книгах про другие языки программирования - немного странно. Опять же, у PHP скорее всего свои нюансы ООП (наследственность, клонирование и т.д.), которые отличаются от других языков. Тем более принципы ООП я знаю. Мне нужно более глубокое изучение.
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  5. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  6. vlkff

    vlkff Активный пользователь

    С нами с:
    31 авг 2008
    Сообщения:
    1
    Симпатии:
    0
    "PHP5 для профессионалов" Эд Леки-Томпсон, Хьяо Айде-Гудман, Алек Коув, Стивен Д.Новицки.

    Подойдет, если прилично знаете основу.

    Серъезная книга - ничего лучше пока не видел - научитесь не только ООП, но и качественному проектированию, профессиональным приёмам и многому, тому, чего неачинает нехватать при переходе от Юниора на более высокую ступень программирования.
     
  7. vadim_ig

    vadim_ig Активный пользователь

    С нами с:
    28 ноя 2008
    Сообщения:
    1
    Симпатии:
    0
  8. kostyl

    kostyl Guest

    vlkff
    +1 да, это бомба
     
  9. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    vlkff
    а есть где-то в отсканеном виде или только покупать? Гугл предлагает только тех кто ищет или покупать.
     
  10. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
  11. sword dancer

    sword dancer Активный пользователь

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    почему?
     
  12. djunkie

    djunkie Активный пользователь

    С нами с:
    19 ноя 2008
    Сообщения:
    134
    Симпатии:
    0
    потому что пхп - это не лучший выбор для изучения ооп =)
     
  13. Frozen

    Frozen Активный пользователь

    С нами с:
    20 окт 2008
    Сообщения:
    540
    Симпатии:
    0
    Адрес:
    Москва
    потому что любое ООП действие в пхп можно обойти. Зачем человеку не знающего ООп париться над ним в пхп? Зачем ему шаблны программирования, абстрактные фабрики и т.д. когда можно сделать просто if(method_exists('tradada'))? Зачем ему всякие там интерфесы и абстрактые классы когда можно написать функцию и забить?
     
  14. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Потому что однажды, спустя полгода, ему возможно захочется почитать собственный скрипт и понимать как оно работает, например.
     
  15. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    И у меня эта книженция! :) Нравится! ООП "понимал" по ней с совсем нулевыми знаниями в этой области. В принцыпе, мне кажется, там достаточно хорошо всё описано, с примерами "из жизни", не относящимися к программированию - так сказать проведены аналогии. Я, конечно, асом не стал, но во всяком случае начал понимать что такое ООП и зачем оно... Однако в моей голове по-прежнему не укладываются интерфейсы - вот так и не придумал ни единого примерчика, где их можно использовать и чтобы они действительно хоть что-то давали полезное...

    А что, в других языках программирования (не PHP) разве нельзя написать точно такую же по функционалу программу, но без ООП???
     
  16. dAllonE

    dAllonE Guest

    sobachnik, пример на JAVA в студию ;)
     
  17. kostyl

    kostyl Guest

    а что такое паттерны хоть понял?
     
  18. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Интерфейсы помогают придерживаться заранее спланированной архитектуры. При обращении к разным классам, нет необходимости смотреть у каждого класса методы и свойства, достаточно посмотреть на интерфейс.
     
  19. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Лучше на Ruby :)
     
  20. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Класс реализующий интерфейс может реализовывать ещё несколько интерфейсов и при этом интерфейсы ещё могут наследовать друг друга. Т.ч. просто посмотреть на интерфейс и понять что делает класс реализующий его не так-то просто.
     
  21. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Sergey89
    :shock: а для чего тогда интерфейсы?
     
  22. Watcher

    Watcher Активный пользователь

    С нами с:
    26 апр 2012
    Сообщения:
    1
    Симпатии:
    0
    http://sdb.su/oop/
    для тебя в самый раз будет. на днях тоже нарвался на эсдебэшную библиотеку, объеееемный ресурс там, конечно) по ООП немало инфы)
     
  23. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    добро пожаловать на форум
     
  24. d1gi

    d1gi Активный пользователь

    С нами с:
    24 май 2009
    Сообщения:
    326
    Симпатии:
    0
    сам пишу на пхп, но ООП изучал по С.Макконелл "Совершенный код" (2004)