ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Программинг на php - классы
  #1  
Старый 13.06.2008, 20:49
MafiaBoy3
Banned
Регистрация: 14.04.2007
Сообщений: 297
Провел на форуме:
756152

Репутация: 38
Post Программинг на php - классы

Никак не могу привыкнуть программировать классы на php. Не пойму никак нафиг они нужны. А вот сейчас скачал скрипт социальной сетки так там вообще всё на этих классах.

Что посоветуете?
Совет?
Книги?
Кто как изучил?
 

  #2  
Старый 13.06.2008, 20:52
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

Почитай книжки по ООП (Не по php, а про ООП именно, философия, идеология и тп )). А вообще чтобы хорошо понять в чем его преимущества - попробуй сам написать что-нибудь посерьёзнее.
 

  #3  
Старый 13.06.2008, 20:55
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме:
849583

Репутация: 210
По умолчанию

Цитата:
Никак не могу привыкнуть программировать классы на php
Я не представляю PHP без классов
Почитай про MVC
Создай свой контроллер(пусть не стратегией, а простыми if-ами), создай 2 модели, типа чтение и запись в файл, подумай, что общего вынеси в абстрактный класс..

Еще раз повторю читай про MVC !!!!!

пыси
А в индексе может быть
Цитата:
$site = new ControllerSite();
$site->View();
И все

Последний раз редактировалось Naydav; 13.06.2008 в 20:59..
 

  #4  
Старый 13.06.2008, 20:55
scrat
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме:
5812656

Репутация: 1540


Отправить сообщение для scrat с помощью ICQ
По умолчанию

ну класс создаёт особый тип для переменных.Т.е. можно пердположим сделать класс блога и через него всё выводить:

PHP код:
$blog = new blog(...параметры для конструктора,к примеру параметры для соединения с бд);
$blog-> show_entry(2); //показать пятую запись 
небольшой пример использования.Подробнее о классах и ООП(объектно-ориентированном программировании) читай тут

пс йоу йоу я вернулся)))

Последний раз редактировалось scrat; 13.06.2008 в 20:58..
 

  #5  
Старый 13.06.2008, 21:05
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

scrat, он походу спрашивал не что это, а нах это(
 

  #6  
Старый 13.06.2008, 21:30
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

а я тоже класы нелюблю
я всё выношу в функции
 

  #7  
Старый 13.06.2008, 21:34
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

лол, а что мешает твои функции сделать методами класса?
 

  #8  
Старый 13.06.2008, 22:20
gordonfreeman
Познающий
Регистрация: 29.01.2006
Сообщений: 38
Провел на форуме:
252418

Репутация: 20
Отправить сообщение для gordonfreeman с помощью ICQ
По умолчанию

Из книг могу посоветовать эту
http://softtime.ru/php5/?id_article=112

Сам по ней учил ООП
Ссылок на скачку книги под рукой нет
 

  #9  
Старый 13.06.2008, 22:37
Muhacir
Участник форума
Регистрация: 05.10.2006
Сообщений: 133
Провел на форуме:
548338

Репутация: 165
Отправить сообщение для Muhacir с помощью ICQ
По умолчанию

ет как дом строить ты там окна собираешь по болтикам один раз потом везде ставишь эти окна(уже готовые) не собираешь 2 раз ИМХО
 

  #10  
Старый 13.06.2008, 22:51
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

Цитата:
лол, а что мешает твои функции сделать методами класса?
мне впадлу прочитать пару статей по классам =]
да и привык я уже так делать.
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ