За последние 24 часа нас посетили 22820 программистов и 1272 робота. Сейчас ищут 745 программистов ...

Внимание всем!

Тема в разделе "PHP для новичков", создана пользователем SeregA, 1 июл 2006.

  1. D.Lans

    D.Lans Активный пользователь

    С нами с:
    31 июл 2006
    Сообщения:
    345
    Симпатии:
    0
    Vladson, я php учу год примерно.. с перерывом большим.. сейчас снова начал познавать..
    Классы понимаю только второй день. :)
     
  2. wedest

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

    С нами с:
    5 июл 2006
    Сообщения:
    166
    Симпатии:
    0
    Vladson насмешил, маладец. бес классов некуда, и пока неначинаеш ими пользоватса не понимаеш какая класная штука ООП.
     
  3. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Я тож например не знаю классы, а вообще что это такое?
     
  4. wedest

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

    С нами с:
    5 июл 2006
    Сообщения:
    166
    Симпатии:
    0
    Про ООП слышал? вобщем классы нужны для того что бы не пихать везде огомные кучи кода, помогает намного быстрее находить ошибки и менше времени трать на дополнительные модули или дополнения к скрипту. Очень советую подучить
     
  5. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    можешь принести маленький и понятный пример?
     
  6. wedest

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

    С нами с:
    5 июл 2006
    Сообщения:
    166
    Симпатии:
    0
    NIKO Класс это набор функций. Класы могут быть лубые к примеру я часто использую класс для работы с БД или класс парсеровки шаблонов
     
  7. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    ты меня не так понял я хотел увидеть простой код :) с обяснениями!
     
  8. D.Lans

    D.Lans Активный пользователь

    С нами с:
    31 июл 2006
    Сообщения:
    345
    Симпатии:
    0
    NIKO
    например создаем класс МАШИНА, объявляем свойства ширина, высота, длина, цвет, методы (то что можно сделать с объектом класса, а проще говоря функции) - поехать вперед(), поехать назад().

    Далее создаем класс-потомок от класса "машина", и называем его "легковая машина".
    Этот самый класс "легковая машина" будет содержать все свойства и методы родительского класса (ширина, высота, длина, цвет, поехать вперед(), поехать назад()).
    Но нужно задать значения этих методов ТОЛЬКО для класса "легковая машина":
    длина = 300, ширина = 150, высота 150.

    Далее создаем класс-потомок от класса "машина", и называем его "ГРУЗОВАЯ машина".
    Этот самый класс "грузовая машина будет содержать все свойства и методы родительского класса ("машина") (ширина, высота, длина, цвет, поехать вперед(), поехать назад()).
    Поэтому мы определяем для этого класса свои данные, отличные, от тех, кто в классе "легковая машина":
    длина = 400
    высота = 300
    ширина =200

    Далее создаем объекты (конкретные машины) от нужных классов.

    Создаем объект "Волга" от класса "легковая машина".
    Создаем объект "Лада" от класса "легковая машина".
    Создаем объект "Мереседес" от класса "легковая машина".
    (в моем примере у всех трех машин получится одинаковая ширина, длина, высота, что не совсем удачно. В реальной ситуации нужно создать отдельный класс для каждой из машин со своими свойствами).

    Затем создаем:
    объект с именем "КАМАЗ" от класса "грузовая машина"
    объект с именем "ЗИЛ" от класса "грузовая машина"
    объект с именем "БЕЛАЗ" от класса "грузовая машина"

    А затем уже применяем, например:

    Волга->ехать_вперед()
    //К объекту волга применили метод ехать вперед, или:
    Камаз->ехать_назад()

    Так же применяются и свойства:
    echo Волга->длина
    //Выведен на экран длину, заданную в классе "Легковая машина" и
    //одинаковую для всех легковых машин в моем примере.

    В общем, абстрактно довольно я все объявнил..
    Но думаю понятно.
    В коде это пишется несложно.
    А как бы ты это одними функциями реализовал?
    Запарился ведь. :)

    А пример кода лежит тут:
    http://ru-team.net.ru/123.html
     
  9. wedest

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

    С нами с:
    5 июл 2006
    Сообщения:
    166
    Симпатии:
    0
    D.Lans я что то подобное читал в книжке кагда ООП учил :)
     
  10. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    D.Lans
    Клева :)
    обект Я->понял()
    :)
     
  11. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    А ru-team.net.ru твой ?
     
  12. xvoid

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

    С нами с:
    10 авг 2006
    Сообщения:
    152
    Симпатии:
    0
    Я какраз начал учить пхп для этих челей, а тут уже организовали сборы, ребята, я весь ваш, у меня много идей, но мало знаний пхп, зато фотошоп, флеш мх, хтмл :) и в скором будущем может дам результат, если есть единомышленники, или желающие заняться этим вместе, стучите в асю 400-424 или в форуме, я думаю я тут надолго :)
     
  13. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Приятель а че у тя блотная ася а? :)
     
  14. xvoid

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

    С нами с:
    10 авг 2006
    Сообщения:
    152
    Симпатии:
    0
    ну вот так получилось :wink:
     
  15. xvoid

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

    С нами с:
    10 авг 2006
    Сообщения:
    152
    Симпатии:
    0
    Я на дельфе кодил, мне тока синтаксис подучить на пхп, и я че нть слобаю блочное, а там и о админке думать буду. Как я понял я такой лапух вам пока ненужон :( , вы тута вон какие кодеры, пока мне рано советы вам давать на пхп, но если че надо из вышеперечисленного, всегда пожайлусто !
     
  16. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    А когда в асе зарегился?
     
  17. xvoid

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

    С нами с:
    10 авг 2006
    Сообщения:
    152
    Симпатии:
    0
    с какой целью спросил ? праймари в базе чоли ищешь ? ))
     
  18. xvoid

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

    С нами с:
    10 авг 2006
    Сообщения:
    152
    Симпатии:
    0
    Стучи в нее, поболтаем о том о сем :)
     
  19. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Сейчас!
     
  20. xvoid

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

    С нами с:
    10 авг 2006
    Сообщения:
    152
    Симпатии:
    0
    пазитива нехватает, я тут к вам со всем серцем пишу, а ты жистока ! :)
     
  21. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    :) а ты че в асе не пишеш я зашел, пишу и как было сказанно "а в ответ тишена" :)
     
  22. xvoid

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

    С нами с:
    10 авг 2006
    Сообщения:
    152
    Симпатии:
    0
    дык нету постов (( и инвиза у меня нестоит, если поболтать, то кидай асю на мыло xvoid@mail.ru :)