Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 22
dzirt68 Сообщение 21/01/2012 12:49 Копия темы
PHP программист помоги!!! Добрый день уважаемые фрилансеры. прошу добровойльной помощи в понимании ООП в пхп. сам язык знаю но ООП не могу понять, нужно лишь рассказать четко и ясно (для чего, что может что не может ну и в этом роде) например как через ООП записать в БД. или ООП это по сути замена функциям?
DrSun Сообщение 21/01/2012 13:06 Копия темы
в книжках написано недостаточно четко и ясно?))
xDragon Сообщение 21/01/2012 13:13 Копия темы
Через ООП в БД не пишется )) Это вообще разные понятия ))
saveplanet Сообщение 21/01/2012 13:18 Копия темы
ru.wikipedia.org/wiki/Объ...
optimus20 Сообщение 21/01/2012 13:20 Копия темы
Объектный подход нужен для разработки большой программы, где много взаимосвязей, сущностей и стратегий. Это все равно что строить небоскреб только ломомом и гвоздями(процедурный подход): получится рано или поздно, но когда и в каком виде не ясно.
optimus20 Сообщение 21/01/2012 13:26 Копия темы
Для работы с базой данных есть два основных подхода:
Active Record – ru.wikipedia.org/wiki/Act...
Data Access Object – ru.wikipedia.org/wiki/Dat...

Суть задачи в следующем: мы абстрагируемся от понятия таблиц и запросов к базе, и работаем только с объектом. Это дает больше маневров для фантазии и более совершенной модели процесса. Повторюсь, ООП нужно для _СТРУКТУРИЗАЦИИ_ программы, ну естсественно это определение рабоче-крестьянское, на самом деле ООП нужно для много чего еще
ElisDN Сообщение 21/01/2012 13:27 Копия темы
> для чего, что может что не может ну и в этом роде

Есть переменные, операторы, ветвления, циклы и т.п. – это первый уровень
Есть функции, состоящие из переменных, операторов, ветвлений, циклов – это второй
Есть классы, состоящие из переменных и функций – третий уровень.
1site Сообщение 21/01/2012 13:32 Копия темы
> как через ООП записать в БД

Да это реально, называется технология ORM.

> ООП это по сути замена функция
Не замена, а расширение функциональности функций, если можно конечно выразится таким скудным языком.

PS. ООП не панацея, а инструмент, который облегчает написание, а главное сопровождение кода. Просто почитайте 1 раз поймите и используйте.
1site Сообщение 21/01/2012 13:32 Копия темы
ORM же.
dzirt68 Сообщение 21/01/2012 13:41 Копия темы
в том то и дело что не могу ни как понять((( читал сто раз уже.
1site Сообщение 21/01/2012 13:44 Копия темы
Если не можете понять концепцию ООП и прочитали 100 раз. Извините за правду, вы наверное не программист и это нормально, не каждому дано то или иное.
ElisDN Сообщение 21/01/2012 13:46 Копия темы
Раньше был сплошной код, потом куски кода научились группировать в функции, а теперь ещё большие куски кода вместе с функциями научились группировать в ещё более массивные классы. То есть так класс, говоря вашими словами, это по сути такое же понятие, как новая большая «функция», которая может содержать в себе несколько других функций и несколько переменных. Ещё один своеобразный контейнер, в который можно «закрыть» кусок программы. Потом уже можно познакомиться с дополнительными интересными «фишками». В начальную работу с классами «въехать» легко, но вот научиться самому их правильно и красиво создавать – это долго.
ElisDN Сообщение 21/01/2012 13:47 Копия темы
Что именно читали? Скиньте любую ссылку.
dzirt68 Сообщение 21/01/2012 14:41 Копия темы
вот как раз вроде и программист. с 8 класса увлекаюсь. это хобби. но ООП не трогал не когда а сейчас оешил взглянуть.
dzirt68 Сообщение 21/01/2012 14:41 Копия темы
www.php.su/learnphp/phpoo...
ElisDN Сообщение 21/01/2012 15:01 Копия темы
Что непонятного в этом?

<?php
class Coor {
var $name;
function Getname() {
echo $this->name;
}
function Setname($name) {
$this->name = $name;
}
}

$object1 = new Coor;
$object2 = new Coor;

$object1->Setname("Nick");
$object2->Setname("Robert");

$object1->Getname();
$object2->Getname();
?>
kidala_2011 Сообщение 21/01/2012 15:38 Копия темы
Человек понять не может, что такое ООП, а вы ему про ORM сразу ;)
dzirt68 Сообщение 21/01/2012 15:47 Копия темы
я не могу понять где его использовать
nastywok Сообщение 21/01/2012 15:54 Копия темы
Там где вам нужно делать много одинаковых действий. Или же вам надо делать некоторые группы действий с разными данными, или только часть этой группы действий.
dzirt68 Сообщение 21/01/2012 22:44 Копия темы
не достаточно. синтакчич понятен. а где юзать нет. пример. новостной портал. зачем мне там ООП? нет одинаковых действий. все и без ООП нормально. ни каких повторени
resurection Сообщение 22/01/2012 01:37 Копия темы
Давным давно была у меня такая же проблема. Прочитал синтаксис и не знал где его использовать – везде было достаточно функций. Не мог я придумать такую задачу, которую нужно было решить только ООП-ом. Любую задачу мог решить функциями.  Но это было до тех пор пока не попробовал ... и ооо чудо! Это оказалось намного удобнее и проще. Например, там где у меня был набор функций user_add(), user_update(), user_delete(), появился класс User с соответствующими методами. Ну а дальше больше: объекты, наследования, завязки, зависимости. Потом паттерны... И теперь уже не представляю, как можно писать портянки кода без классов???

Конечно, то что я вначале писал классами, нельзя назвать ООП-ом. Это было обычное функциональное программирование, но с классами. Тут главное начать хоть как то щупать. А потом затягивает.

Просто начните писать классами! Если вы настоящий программист, то, наследование вас приятно удивит; инкапсуляция просто порадует; полиморфизм не оставит равнодушным; паттерны сведут с ума; TDD вызовет оргазм :D И всё это будет происходить несколько лет – бесполезно изучать паттерны или TDD не нахлебавшись вдоволь наследованием и инкапсуляцией.
dzirt68 Сообщение 24/01/2012 05:18 Копия темы
спасибо. вот таже самая история. начал писать классами, а толку пока мне от них ни какого) тупо функции ввиде классов.
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"