Codeigniter »

[21 Oca 2012 | Yorum Yok | 33.371 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (5 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 25 – Helper Dosyalarında Session ve Cookie Kullanımı

Codeigniter da proje yazarken, controller dosyaları içerisnde session ve cookie kullanımından bahsetmiştik. Peki bu yapıların kendi oluşturduğumuz helper fonksiyonları içersinde kullanımı nasıl olacak?
Cookie ler ve sessionlar farklı yapıdır. Sistemde cookieler helper fonksiyonları iken, session lar librarydir. Yani düz mantıkla anlatmak gerekirse cookiler sadece fonksiyondur ve direk kullanılabilirler. Oysaki sessionlar class dır ve kullanılmadan önce tanımlanması gerekir.
Dediğim gibi autoload.php içerisinde helper bölümüne “cookie” yazdıktan sonra istediğimiz her yerde kullanabiliriz. Ancak session kullabilmek için autoload.php içerisindeki  libraries bölümüne “session ” ekledikten sonra örnek bir kullanım inceleyelim.
Burada süper classın adresini $CI değişkenin atıyoruz. …

Devamını oku...


Codeigniter »

[20 Oca 2012 | Yorum Yok | 6.524 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 24 – Cookie (Çerezler)

Arkadaşlar bu yazımda codeigniter içerisinde cookie leri yani çerezleri nasıl kullanacağımızı anlatacağım. Cookie fonksiyonları system/helpers/cookie_helper.php altında bulunmaktadır. Bu yüzden kullancağımız noktalarda
şeklinde projeye dahil etmeliyiz yada application/config/autoload.php içerisinde aşağıdaki şekilde ilgili helper satırını bulup eklemeliyiz.
Eğer ikincisini seçerseniz projede istediğiniz yerde kullanabilirsiniz.
Peki kullanımı nasıl olacak?
Cookie lerde temel 3 fonksiyon bulunmakta

set_cookie
get_cookie
delete_cookie

set_cookie()
kullanımı:
set_cookie($name = ”, $value = ”, $expire = ”, $domain = ”, $path = ‘/’, $prefix = ”, $secure = FALSE)
burada $name değişkenin cookie nin ismini $value değişkeni ise o isme atacağınız değeri tutar. $expire ise bu cookienin saklanacağı süreyi belirtir. time() fonksiyonuyla …

Devamını oku...


Genel »

[2 Oca 2012 | Yorum Yok | 4.414 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...
ProjeKent 2012 Proje Yarışma Başvuruları Başladı

İTÜ IEEE Öğrenci Kolu tarafından ProjeKent in bu sene 4.sü düzenlenmektedir. ProjeKent kapsamında yarışmalar, sunumlar,fuarlar, projekent arena ve miniprojekent çalışmaları bulunmaktadır.  Bizi ilgilendiren kısmına gelecek olursak Projekent 2012’nin ilk bölümü kapsamında proje yarışmaları başlamış bulunmaktadır. Yarışmada amaç öğrencilerin Ar-Ge lerin karşılaştığı çeşitli problemlere çözümler sunmasıdır. Bu sene 5 firmanın 5 problemine çözüm aranmaktadır. Toplamda kazananlara 25 bin tl ödül verilecektir.
Ben burada yarışmaların üçünden bahsetmek istiyorum.

Gerger – Compiler
Vestel – MediaShare
Dil Tasarımı – Akademi

 Gerger – Compiler
Bu yarışma kapsamında firma yarışmacılardan PL/SQL programında yazılmış kod ünitelerini javascript diline çeviren derleyici yazmalarını istiyor.
Derleyiciyi Java’da …

Devamını oku...


Algoritmalar, Veri Yapıları »

[30 Ara 2011 | 2 Yorum | 27.979 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 4,00 )
Loading...
Breadth First Search ve Depth First Search Algoritmaları

Breadth first search ve depth first search algoritmaları graph larda gezinme ve arama algoritmalarıdır.
Bu graphlarda ilişkiler iki şekilde tutulabilir. İki boyutlu array ve linked listler ile
Breadth First Search  (Sığ Öncelikli Arama)
BFS (breadth first search) algoritmasının çalışma mantığı şu şekildedir. Verilen bir node dan başlayarak ilgili node un tüm komşuları gezilir. Daha sonra gezilen komşuların komşuları gezilerek verilen graph gezilmiş olur.
Algoritma

Fonksiyona gönderilen node kuyruğa atılır.
Kuyruk boşalıncaya kadar döngü sürdürülür.
Sıradaki node kuyruktan çıkarılır.
Çıkarılan node daha önce gezilmemiş ise, gezildi işareti konur ve gezilmemiş komşuları kuyruğa konur.

Pseudo kodunu şöyle yazabiliriz.

Alttaki şekil de verilen …

Devamını oku...

Csharp »

[16 Ara 2011 | Bir Yorum | 11.005 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (3 oy,5 üzerinden : 4,33 )
Loading...
C# ile Local Mysql Veritabanı Bağlantısı

Bu yazımda c# uygulamaları ile mysql veritabanlarının nasıl kullanıldığını gösteren bir kaç komut yazacağım. C# ile mysql veritabanı kullanan uygulamalar yazabilmek için bazı ayarlar yapmaya ihtiyaç vardır. Bu ayarları ve gerekli programları daha önceki yazılarımda anlatmıştım . Buradan  o ayarlara ve programlara ulaşabilirsiniz.
Bugünkü yazımda ise localhost kullanacağız. Localde mysql kullanmak için mysql i bilgisayarınıza kurmanız gerekmektedir. Ben wampserver kullanarak  bu sorunu hallettim. Kod üzerinde geçerli açıklamaları yaptım.
Form application yaptığımız için ekran görüntüsü üzerinde hangi elemanların hangi name ler ile kullanıldığını yazdım.

Örnek çalışma görüntüsü şu şekildedir

Devamını oku...

Algoritmalar »

[16 Ara 2011 | Yorum Yok | 5.220 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...
Kırmızı – Siyah Ağaç Yapıları ( Red – Black Trees) C Kodu

Merhaba arkadaşlar, bu yazımda daha önceden bahsettiğim red black tree lerin c kaynak kodlarını paylaşacağım.  Eğer red black tree ler ve algoritması hakkında bilgi sahibi olmak istiyorsanız önceki yazımı buradan okuyabilirsiniz.
Red black tree lerin c kaynak kodu şu şekildedir. Kodumuzda binary insert, binary fix up, left rotate, right rotate, inorder print gibi fonksiyonlar bulunmaktadır.
Kodumuzu çalıştırdığımızda iki seçenek sunmaktadır. İster belirlediğimiz sayıları kendimiz girebiliriz, istersek belli bir sayıyı otomatik yerleştirmesini söyleyebiliriz.
En kısa sürede red black tree lerin java kodlarını da paylaşacağım

Devamını oku...

Algoritmalar »

[14 Ara 2011 | Yorum Yok | 6.811 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...
Dinamik Programlama (Dynamic Programming) – En Kısa Yol Problemi

Arkadaşlar bu yazımda, matematik ve bilgisayar bilimleri alanlarında karmaşık problemleri çözmek için kullanılan bir metoddan bahsedeceğim. Ardından metodla alakalı bir problem olan en kısa yol probleminin çözümünü  ve ilgili c kodlarını yazacağım.
Dinamik programlama, karmaşık bir problemi daha alt problemlere bölerek çözmeye çalışan yöntemdir. Bu işlem sırasında elde edilen veriler bir yere kaydedilerek. Daha sonra ihtiyaç olduğunda tekrar hesaplamak yerine buradan kullanılır ve zamandan kazanç elde edilir.
Bir problemi dinamik programlama yöntemiyle çözebilmek için bazı şartlar vardır. Şöyle ki:

En iyi çözümün alt çözümleri de en iyi olmak zorundadır.
Var olan karmaşık problemi daha …

Devamını oku...

Csharp »

[8 Ara 2011 | Yorum Yok | 4.427 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...
Csharp ref, out ve params Kullanımı

Bugünkü yazımda sizlere c# da kullanılan ref, out ve params keywordlerinin kullanımından  bahsedeceğim.
Genel olarak programlamada iki türlü değişkenler vardır.

Deger (value) tipinde
Referans tipinde değişkenler

Değer tipindeki değişkenler bellekte deger olarak tutulurken, referans tipindeki değişkenler bellekte adres olarak tutulurlar. Eğer siz bir metoda normal (deger) tipte bir değişken yollarsanız, gönderdiğiniz değer için metod içerisinde aynen bir kopya oluşturulur ve bu kopya üzerinden işlem yapılır. Yani sizin orjinal değerinizide değişiklik olmaz. Metod geriye döndüğünde değerinizin değişmediğini görürsünüz.
Referans tipinde değişken gönderdiğinizde ise degerin kendisi yerine bellek adresi gönderilir. Böyle olunca bellek adresi kopyalansa bile yine …

Devamını oku...