Есть ли "Java Bean" как технология в PHP? - PullRequest
2 голосов
/ 14 декабря 2010

Есть ли что-то наподобие Java Bean в PHP? Спасибо.

Ответы [ 5 ]

4 голосов
/ 03 июля 2013

В средах PHP MVC, таких как CakePHP, ZF, Symfony и т. Д. ... можно сказать, что эквивалентом JavaBean будет сама модель (M) MVC.Модель - это то место, где у вас есть функции get / set, которые есть у javabeans.Просто к сведению, в Symfony это называется "сущность"

2 голосов
/ 14 декабря 2010

Если исходить из предоставленной вами информации, если под аналогом JavaBeans вы подразумеваете многократно используемый каталог классов и объектов, которые соответствуют разумно унифицированным стандартам, то я думаю, что наиболее близким будет PEAR.

0 голосов
/ 11 июля 2015

Java-бин хорош для управления вашим ресурсом, поскольку он реализует правильную инфраструктуру MVC.Вот простое руководство по его реализации на PHP.

https://webdevchoices.wordpress.com/2011/08/21/applying-bean-pattern-in-php-programming/

и вот фрагмент для тех, кому лень нажимать на ссылку

class Person {
private $_firstName;
private $_lastName;

public function setFirstName($value) {
    $v = trim($value);
    $this->_firstName = empty($v) ? null : $v;
}

public funtion getFirstName() {
    return $this->_firstName;
}

public function setLasttName($value) {
    $v = trim($value);
    $this->_lastName = empty($v) ? null : $v;
}

public funtion getLastName() {
    return $this->_lastName;
}

}

0 голосов
/ 20 октября 2012

Слышали ли вы о php красных бобов?

Попробуйте, и вы ощутите великий новый мир.

http://redbeanphp.com/

Отличный php ORM

0 голосов
/ 14 декабря 2010

не по умолчанию ... но фреймворки чем-то похожи, потому что фреймворк (обычно) позволяет вам отображать POST или GET, создавать формы и сохранять информацию в БД, в соответствии с моделью ... Как и при использованиибобы .. =)

...