PHP ORM PHP Faces ORM tek başına kullanabilirsiniz bunun için öncelikle aşağıdaki adresten ORM çatısını indirin. İlgili dosyaları bir dizine çıkarın ve kullanacağınız sunucuya taşıyın. PHP ORM indir. Yapılandırma PHP ini dosyanızdan aşağıdaki eklentilerin kullanılabilir halde düzenleyin extension = pdo.so extension = pdo_sqlite.so extension = sqlite.so extension = pdo_mysql.so Bir yapılandırma dosyası hazırlayın örneğin config.php …
Etiket Arşivi: Model
Eyl
26
Doğrulama Sınıfları (Kendi Doğrulayıcılarınız)
Doğrulayıcı(Validator) sınıfları durağan(static) metotları kullanan sınıflardır. işlerinizi kolaylaştırması ve yazılımın bütünleşik parçalar halinde kolektif bir yapıda çalışmasına olanak sağlar. Bir doğrulama metodunun tanımlaması aşağıdaki gibidir static function required(Component $c,Component $m,$message,$success) Birinci parametre “Component $c” doğrulama işleminin yapıldığı bileşen İkinci parametre “Component $m” mesajların yazdırılacağı bileşen Üçüncü parametre uyarı mesajı Dördüncü parametre doğrulama mesajı Örneğin yeni …
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 …
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 …
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 …
