Propel

Цю статтю написано переважно за джерелами, які тісно пов'язані з предметом статті. Це може призвести до порушень нейтральності та недостатньої перевірності вмісту. Будь ласка, допоможіть, додавши надійні, незалежні авторитетні джерела та змінивши на їхній основі цю статтю. (січень 2018)
Propel
Тип ORM
Стабільний випуск 1.6.2 (вересень, 2011)
Операційна система багатоплатформний
Мова програмування PHP
Ліцензія LGPL3 license
Вебсайт propelorm.org

Propel — ORM з відкритим вихідним кодом для PHP5. Він дозволяє отримати доступ до бази даних, використовуючи безліч об'єктів, надаються простий API для зберігання та обробки даних. Propel надає веброзробнику необхідні інструменти для роботи з базами даних по аналогії з роботою з іншими класами та об'єктами PHP. Propel також є складовою частиною фреймворку Symfony і був у ньому ORM за замовчуванням до версії 1.2.

Приклад використання

$book = BookPeer::retrieveByPK(123); //retrieve a record from a database
$book->setName( 'Don't be Hax0red! ' ); //modify. Don't worry about escaping
$book->save(); //save

$criteria = new Criteria(); //retrieve all...
$criteria->add(BookPeer::PUBLISH_YEAR, 2009); //... books published 2009
$criteria->addAscendingOrderBy(AuthorPeer::LAST_NAME); //... ordered by author
$books = BookPeer::doSelectJoinAuthor ( $criteria) ; 
foreach( $books as $book) {
 echo  $book->getAuthor()->getFullName(); 
}

Див. також

  • PHP Data Objects

Посилання

  • Офіційний сайт Propel
  • Документація Propel


Інформаційні технології Це незавершена стаття про інформаційні технології.
Ви можете допомогти проєкту, виправивши або дописавши її.