bildirgec.org

fatigue

8 yıl önce üye olmuş, 112 yazı yazmış. 130 yorum yazmış.

CodeIgniter’da E-posta ile Üye Aktivasyonu

fatigue | 10 July 2009 19:50

İnternet siteleri üye olan ziyaretçilerinin çalışan e-posta adreslerini denetlemek için aktivasyon e-postası gönderirler. Böylece aktivasyon mesajındaki linki tıklayan ziyaretçi web sitesine geri döndüğünde site için yaşayan bir üye kaydının yapıldığı kabul edilir. Bu yazımda CodeIgniter ile e-posta göndermeye ve aktivasyon işleminin nasıl yapıldığına değineceğim.

Yazıda daha önce burada anlattığım auth.php isimli kütüphaneyi kullandığım için, önce o yazıyı okumanızı öneririm. E-posta yollayabilmek için önce içinde gerekli sabitlerin yer aldığı email.php isimli dosyamızı application/config dizini altına kayıt ediyoruz. Dosyamızın içeriği alttadır:

CodeIgniter ile Facebook Uygulaması Geliştirmek

fatigue | 17 June 2009 19:12

Gün geçtikçe büyüyen yeni mecra Facebook, yazılım geliştiricilere açtığı APIì ile bizlerin de kendi platformuna uygulama yazmamıza izin vermektedir. Facebook kullanıcıları bir çok uygulamayı bir arada kullanabildikleri gibi kendileri de uygulama yazabilmektedirler. Bu yazımda Facebook ile CodeIgniter arasında bağlantının nasıl olacağını göstereceğim.

Bu yazıdan yararlanacak kişilerin Facebook`a üye olması ve nasıl kendilerine özel API ve secret_key bilgilerini almaları bu yazının konusu dışında olduğu için bildiğiniz varsayılacak ve anlatılmayacaktır.

CodeIgniter’da RSS Kütüphanesi ile Site Takibi

fatigue | 31 May 2009 08:15

Rss, “Really Simple Syndication” kelimelerinin baş harflerinin bir araya gelmesi ile oluşmuş bir site takip formatıdır. Bir sitedeki tüm değişikliklerin Rss formatına alınmasının ardından, başka siteler ya da kullanıcılar tarafından takip edilebilirliği artar. Ziyaretöiler sürekli yeni bir şey var mı? diyerek sitenize gelmeyi bir süre sonra unuturlarsa, bu opsiyon sayesinde sitedeki yeniliklerden anında haberdar olurlar.

CodeIgniter, standart paketine dahil olan RSS kütüphanesi ile kullancıların kolaylıkla sitedeki yenilikleri takipçilerine aktarmalarına olanak sağlar. Rss kütüphanesi kullanarak bir blog sitesine eklenen her yeni yazıyı takip amacıyla bir Rss.xml oluşturalım.

Windows IIS7 Üzerine CodeIgniter Kurulumu

fatigue | 15 May 2009 15:24

Linux/Apache kullanıcıları ile Windows IIS kullanıcıları arasında CodeIgniter kurulumu açısından en büyük fark url yönlendirme konusundur. Linux/Apache kullanıcıları .htaccess dosyası ile kendi uygulamalarını yönlendirirlerken, Windows IIS kullanıcıları için bu konu biraz farklı halledilir.

Windows IIS 7 üzerinde CodeIGniter kullanmak isteyenler öncelikle işe IIS yönetim paneli yardımı ile FastCGI modülü yükleyerek başlanmalıdır. Daha sonra ise URL Rewrite Module – Go Live `ı indirip yüklemeleri gereklidir. Böylece yazacakları web.config dosyası ile .htaccess e benzer gönlendirme yapabilirler.

CodeIgniter’da Çoklu Şablon Kullanımı

fatigue | 17 April 2009 16:20

CodeIgniter’da şablon mantığı bir çok farklı çeşitte çalıştırılabilmektedir. Birden fazla şablonun bir araya getirilerek kullanıldığı basit bir şablon yönetmini anlatmak istiyorum.

Aşağıda kodlarını verdiğim Layout kütüphane dosyası ile sitemizin ekrana yansıyan görüntülerini modüler hale getirmemiz mümkün olacaktır. Bu dosyanın yeri application/libraries dizini altındadır ve ismi layout.php olarak kayıtlı olmalıdır.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
if (!defined('BASEPATH')) exit('No direct script access allowed');
class Layout
{
var $obj;
var $layout;
function Layout($layout = "")
{
$this->obj =& get_instance();
$this->layout = $layout;
}
function setLayout($layout)
{
$this->layout = $layout;
}
function view($view, $data=null, $return=false)
{
$data['sablon_icerigi'] = $this->obj->load->view($view,$data,true);
if($return)
{
$output = $this->obj->load->view($this->layout,$data, true);
return $output;
}
else
{
$this->obj->load->view($this->layout,$data, false);
}
}
}

CodeIgniter’da Adres Yönlendirme

fatigue | 30 March 2009 11:33

CodeIgniter’ın ulaşımı, yapısı gereği site_adı/controller_adı/method_adı/degisken1/degisken2 olarak kuruludur. Ancak bazı durumlarda controller dosyası tek bir method’tan oluşabilir. Bu method index() ismini verdiğimiz varsayılan method olabileceği gibi herhangi bir isimle yazacağımız bir method da olabilir.

Bu durumda sayfaya ulaşım adresini klasik adres yolu ile gereksiz yere uzatmamak için, method_adı kısmını kaldırmak daha doğrudur. Bu işi iki yolla gerçekleştirebilir. Birincisi, MY_Router.php isimli kütüphane dosyasını yazarak bunun içinden yönlendirme; ikincisi ise, Remap fonksiyonu ile çözme.