Günlük Arşiv: 10 Eylül 2009

Eyl
10

Faces ORM FQL (Faces Query Language)

FQL varlık nesneleri üzerinde sorgulama yapmanıza olanak tanıyan SQL e benzer bir sorgulama dilidir. FQL Sorguları PHP Faces Framework tarfından doğal SQL sözcüklerine dönüştürülür. SELECT İfadesi SELECT takmaisim FROM sıfıfadı takmaisim WHERE having vb.. Örnekler SELECT b from Blog b SELECT c from Categories c SELECT b from Blog b WHERE bi.id = 1 SELECT …

Devamını oku »

Eyl
10

Faces ORM Varlık Sınıfları Arasında İlişkiler

ilişkisel annotationlar @OneToOne @OneToMany @ManyToOne @ManyToMany üç paremetreleri bulunur mappedBy = “Sınıf adı” pk = ” primary key ” fk = ” foreign key” CREATE TABLE `blog` (   `id` int(11) NOT NULL auto_increment,   `name` varchar(255) default NULL,   `content` text,   PRIMARY KEY  (`id`) )  CREATE TABLE  comment` ( `comentid` INT NOT NULL …

Devamını oku »

Eyl
10

Faces ORM Entity Manager (Varlık Yöneticisi)

Entity Manager (Varlık Yöneticisi) isminden de anlaşılacağı üzeri varlık sınıflarınız üzerinde temel işlemleri gerçekleştirmenizi sağlar. varlık yöneticisi ister controller sınıfınızda isterseniz entity sınıflarınız içersinde kullanın. Metotlar bir varlığı veri tabanına kaydetmek duruma göre insert ya da update sözcükleri üretilir EntityManager::save(Entity $e) Örnek $blog = new Blog(); $blog->name=”Hello world”; $blog->content=”xxxx”; EntityManager::getInstance()->save($blog); bir varlığı veri tabanınıda aramak …

Devamını oku »

Eyl
10

Faces Entity (Varlıklar)

Entity Varlık sınıfları Entity sınıfından genişletilir. genellikle import işlemlerini controllerda yaparsınız. aşağıdaki satırların controller da bulunması iyidir. import(“dbf.persistence”); import(“models”,true); import fonksiyonun ikinci parametresinin true verilmesi durumda bu fonksiyon uygulamaya dahil edilecek dosyalara application/uygulamaadi/ içerisinede bakar. Tekrar konumza yani varlık sınıflarına dönelim. varlık sınıflarını veri tabanındaki tablolarınız ile ilişkilendirirken haritalarken annotationları kullanırsınız. Annotationlar @Table(name = “blog”) …

Devamını oku »

Eyl
10

Faces ORM Modeline Giriş

Önceki yazılarda da belirtiğim gibi PHP Faces framework model katmanında ORM (Object Relation Mapping) PHP Faces ORM yapısından faydalana bilmeniz için PHP PDO eklentisini aktif durumda olmalı. PDO eklentisini php.ini dosyasından aktif duruma getirebilirsiniz. windows işletim sistemi için uzantılar .dll şeklinde olacak. extension = pdo.so extension = pdo_sqlite.so extension = sqlite.so extension = pdo_mysql.so ORM …

Devamını oku »