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. …
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 …
İ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 …
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...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...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
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 …
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 …