Uzun br aradan sonra güzel bir yazıyla geri dönüş yapayım dedim. Bu kez konumuz ne C# nede ASP olacak . Şimdi PHP yi diğer web yazılım dillerinden ayıran birçok güzellikten biri olan template kullanabilme yeteneğini anlatmaya çalışacağım. Önce template kavramı üzerine biraz laf kalabalığı yapalım.
Template nedir ?
Template bir web sitesinin yada yazılımın birden fazla arayüzden herhangi biri ile çalışabilmesini sağlayan koddan ayrılmış görsel dosyalarıdır.
PHP de template nasıl kullanılır ?
PHP de dahil birçok web yazılım dilinde template mantığı css,image,js dosyaları ile kod dosyalarını ayırıp bir parametre ile bunu değişken kılmak en basit yoldu ancak her ne olursa olsun bu ayrım tamamen keskin çizgilere sahip olamıyordu örneğin kod içinde tanımladığımız bir table da kullandığımız class eğer parametre ile tanımladığımız css dosyası içinde bulunmuyorsa bu başımıza iş açabiliyordu. Bu şekilde çalışabilmek için her oluşturduğumuz template te oldukça hassas davranmak gerekiyordu. Ancak Smarty ve buna benzer template motorları bu yükü üzerimizden almayı başardılar.
Merhaba,
Bu yazımda ASP.NET ile sayfalama işlemleri hakkında bilgi vereceğim. Sayfalama işlemlerini veritabanımızda çok veri olduğu zaman kullanmaktayız. Benim yapacağım örnekte DataList ile sayfalama yapacağım. Kodumuzda en önemli kısım ise SqlDataAdapter'ın Fill() metodudur. Fill metodunun parametreleri arasında kaçıncı kayıttan başlanacağı ve kaç kayıt gösterilereceği gibi bizim işimize oldukça yarayan parametreler bulunmaktadır. Kaçıncı sayfada olduğumuzu QueryString ile almaktayız. Kodlar ise aşağıdaki gibidir :
|
|
Bizim bu kodumuzda sayfa başına 3 adet kayıt gösterilmektedir.
Merhaba,
Bu yazımda bir çok dilde bulunan operator overloading özelliğinin C# ile nasıl yapılabileceğini anlatacağım. Operator overloading(operatörleri aşırı yükleme) metotları aşırı yüklemeye benzer bir yapıya sahiptir. Operatörleri aşırı yükleme ise C# ile kullandığımız ,-,*,/,%, ,-- gibi operatörlerin bizim oluşturduğumuz class içinde nasıl davranacağını belirleyebildiğimiz bir kavramdır. Örneğin aşağıdaki kod bloğuna inceleyelim :
|
|
|
|
Herkesin bir dönem uğraştığı, Windows Servis ile bende uğraştım. Firma için yapmam gereken Windows Servis, 30 dk da bir alt yöneticiye, 40 dk da bir de üst yöneticiye mail atıyor. Bu mail'i atma nedeni, bu projede Teknik Servis'e gelen taleplerin 30 dk içersinde karşılanmaması durumunda müdahale etmektir.
Aşağıdaki kodu Visual Studio'da gerekli yerleri değiştirerek rahatça çalıştırabilirsiniz. Veritabanı adı kısmı ve mail gönderecek olan server adresini değiştirmeniz durumunda bir sorun çıkmayacaktır.
Kod bloğunda da zaman zaman açıklama satırları eklemeye çalıştım. Yine takıldığınız bir yer olursa sorabilirsiniz.
wordpress'e programsal olarak nasıl yazı eklerim
Wordpress'e veri eklemek çok kolaydır. veri eklemek istediğiniz zaman wp_insert_post() metodunu kullanmak zorundasınız. Bu metodun parametreleri sayesinde kolaysa yazınıza tarih, kategori, etiket gibi bilgileri girebilirsiniz. birsürü sql koduyla uğraşmak zorunda kalmazsınız.
Aşağıdaki kodu functions.php dosyasına yapıştırıp sonucu görebilirsiniz.
|
|
çok hoş değil mi? parametrelerin anlamları ise şunlar:
yorum ekleme
Öncelikle herkese merhaba. Siteye gönderdiğim ilk yazı vesairesini es geçip hemen konuya giriyorum.
Bu yazımda sizlere hta dosyalarını tanıtacağım ve bu dosyalarla tercih ettiğimiz herhangi bir web programlama dili ile masaüstü ortamında çalışan uygulamalar geliştirmenin yöntemlerini ve bu yöntemlerin olası kullanım alanlarını kısaca paylaşacağım.
hta nedir?
hta bir dosya uzantısıdır ve HTML Application'ın kısaltılmışıdır. Microsoft'un kıyıda köşede gözlerden uzak kalmış hazinelerinden biridir. Hazine diyorum, çünkü ülkemizdeki işletmelerin büyük büyük büyük çoğunluğunun windows ortamında çalıştığını düşünürsek, bu işletmeler için ister basit yapılı ister karmaşık yapılı olsun, kurumsal yazılımlar geliştirme noktasında biz web yazılımcılarını adeta "kurtaran" bir altyapı olduğunu rahatlıkla söyleyebilirim. hta'nın bugüne dek yaygın olarak kullanıldığı alan ise windows kurulumu sonrası ilk oturum açılışında ekrana gelen, görür görmez kapattığımız ve bir daha da görüntülenmesini istemediğimiz, MS tarafından hazırlanmış şu ünlü "hoşgeldiniz" ya da "windows turu yapmak ister misiniz?" tarzında gereksiz zımbırtılar olmuştur.
Bu kodaman.org'daki ilk yazım. Merhaba;
Bu yazımda ASP.NET ile transparan png dosyalarından thumbnail resimleri oluşturmayı anlatacağım. Bir proje üzerinde çalışırken 600-700 resmi kataloğa göre boyutlandırmam gerekiyordu ve bunları teker teker yapana kadar bunu ASP.NET ile nasıl yaparım diye düşündüm ve araştırdım. İnternette bulduğum çoğu makalede Image sınıfının GetThumbnailImage metodunu kullanarak yapıyordu. Ve bu metot resminizin kalitesini düşürdüğü gibi transparan PNG resmimizin kenarlarınada siyah veya gri kenarlıklar veriyordu. Eğer yüksek kaliteli resimlerle çalışıyorsanız GetThumbnailImage metodunu kullanmamanızı tavsiye ederim. Benim yazdığım bu kodda resmi verilen yüksekliğe göre oranlıyoruz. Şimdi bir aspx sayfası oluşturarak code-behind aşağıdaki namespace'leri import ediyoruz :
|
|
Merhaba,
Mümkün olduğunca detaylı bir şekilde anlatarak, verilen bir kelimeyi harflerine nasıl ayıracağımızı göstereceğim. str_split() fonksiyonu ile bu işlemi kolaylıkla yapabilirsiniz ama ben bu yazıda esasen php'de metin işlemlerinin ve substr() fonksiyonunun mantığını öğretmeyi amaçlıyorum. Bu yüzden bu fonksiyonu elle yazacağız :)
Öncelikle bir yapılacaklar listesi hazırlayalım.
Şimdi ilk önce kelimenin harf sayısını öğrenmemiz gerekiyor. Bunun için PHP'nin strlen() fonksiyonunu kullanacağız. Örnek olarak ERAY kelimesinin harf sayısına bakalım.
|
|
Merhaba, arkadaÅŸlar!
Sizlele, bir süre önce geliştirmeye başladığım bir javascript kütüphanesini paylaşmak istiyorum. Biliyorum ki şimdi jQuery gibi harika birşey varken buna ne gerek var diye düşünüyorsunuzdur. Gerçekten bunda haklısınız fakat ben bizimde bir kütüphanemiz olsun istedim.
KİMLERE ÖNERİLİR
- Bir javascript kütüphanesi öğrenmek isteyenlere
- jQuery yerine daha hafif birÅŸey arayanlara
- Türkçe kütüphane arayanlara
size rahatlıkla önerebilirim.
GENEL KULLANIMI
Javaskop([seçici]).FonkA(parametre, [...]).FonkB()...FonkN();
Merhabalar,
Sorumuz : Veritabanına bigirlmiş bir kayıt var ve biz bu kayıtın tarih ve saat bilgisine "07-07-2010" ve "12:00" şeklinde sahibiz. Peki bu kayıtlardan şu anki zamandan 15 dakika önce oluşturulmuş (eskimiş olanı) olanı nasıl otomatik olarak sildirebiliriz?
Amaç : Önceki girilmiş bir zaman ile şimdiki zamanın karşılaştırılarak aradaki farka göre işlem yaptırma.
Kod:
|
|
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.