Ticket #34 (new task)
Publishing Objects
| Reported by: | omerg | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Modifying WordPress XML-RPC System |
| Component: | General | Version: | |
| Severity: | normal | Keywords: | |
| Cc: | Required Skills: | PHP, SQL, Java |
Description
BİoCMS'te birkaç tane fonksiyonumuz var; Create Mapping, Create Function, Create Query vs. Bu fonksiyonlar vasıtasıyla objeler yaratıyoruz ve bu objeleri veritabanına kaydediyoruz. BioCMS in son olarak yapması gerekn iş bu objeleri publish etmek.
Mesela QueryBuilding? GUI ile bir query ürettik. Yani QueryBuilder? da tablo eşleştirmelerini yaptıktan sonra save ettik ve wordpress veritabanının wp_objects_query tablosuna bir satır bilgi eklendi. Bu şekilde query'miz veri tabanına kaydedildi. Bu kaydedilen query yi istediğimiz zaman veri tabanından çekebilmeliyiz ve işleme sokmalıyız ki bir işe yarasın.
Bu görev sadece query leri değil, bütün objeleri kapsıyor. Bütün objeleri bir şekilde publish etmeliyiz. Ama şimdilik sadece query yi ele alalım çünkü diğer fonksiyonlar henüz hazır değil.
Şimdilik yapmamız gereken şey şu: Admin menu de Pages / Add New yönlendirmesini takip ettiğimizde kaşrşımıza Add new page ekranı geliyor. Bu ekranda editör ekranınıın üstünde "Upload / Insert " satırı var. Bu satırda şu an fotoğraf, video ve herangi bir medyayı ekleme özellikleri mevcut. Biz buraya öyle bir eklenti yapmalıyız ki, wordpress veritabanımızın wp_object_query tablosundaki satırlara erişebilelim, içlerinden istediğimiz query yi secelim, ve sectigimiz query, sayfaya php script olarak eklensin. Sayfaya eklenen script ise bir html tablosu üretsin ve query sonuclerını tablo içine listelesin. Böyle bir page üretilmiş olsun ve publish edilmeye hazır olsun.
Bu özelliği çeşitli şekillerde uygulayabiliriz. Nasıl yapılacağı hakkında fikri olanlar comment olarak eklerlerse faydalı olur.