pillinetwork hesabınızla giriş yapın.

Etiket:

codeigniter hakkındaki yazılar:

CodeIgniter'da E-posta ile Üye Aktivasyonu

İ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:

/* fatigue yazdı. 10 Temmuz 2009 19:50. 0 yorum var */

CodeIgniter ile Facebook Uygulaması Geliştirmek

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.

/* fatigue yazdı. 17 Haziran 2009 19:12. 4 yorum var */

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

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.

/* fatigue yazdı. 31 Mayıs 2009 08:15. 4 yorum var */

Windows IIS7 Üzerine CodeIgniter Kurulumu

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.

/* fatigue yazdı. 15 Mayıs 2009 15:24. 2 yorum var */

CodeIgniter'da Çoklu Şablon Kullanımı

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);
}
}
}

/* fatigue yazdı. 17 Nisan 2009 16:20. 2 yorum var */

CodeIgniter'da Adres Yönlendirme

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.

/* fatigue yazdı. 30 Mart 2009 11:33. 2 yorum var */

CodeIgniter'da Digg Stili Sayfa Numaralandırma

CodeIgniter'da sayfalandırma yapmak için pagination sınıfını kullanırız. Bu yazıdaki amacımız günlüğümüzü yazdığımız bir sitede, ekrana bastıracağımız günlük yazılarının sayfalandırılmasını sağlamak. Öncelikle controller dosyamız içinden (application/controllers/gunluk.php) ilgili saylandırma sınıfını çağırıyoruz.

1
2
3
4
5
6
7
8
9
10
11
12
class Gunluk extends Controller {
function Gunluk()
{
parent::Controller();
}
function index()
{
$this->load->library('pagination');
}
}

/* fatigue yazdı. 19 Şubat 2009 10:40. 4 yorum var */

CodeIgniter'da Kütüphane Yazmak

CodeIgniter, PHP üzerine yazılmış ve MVC (Model-View-Controller) kalıbı kullanan bir çatıdır (framework). Eşdeğer PHP çatıları arasından hızlı oluşu, elastikliği ve öğrenim kolaylığı açısından diğerlerinden öne çıkmaktadır. Ancak, CodeIgniter küçük çaplı internet sitelerinde uygulanması dezavantajı nedeniyle, MVC yapılarına ilk başlayan programcılar için tercih edilir.

/* fatigue yazdı. 09 Şubat 2009 10:51. 5 yorum var */

etiket menüsü

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

pilliilan

son yorumlar

arama

pillinetwork