ytelefon yani Yakuter Telefon Defteri öncelikle kendim için düşündüğüm fakat daha sonra biraz daha geliştirerek ve AJAX ile güçlendirerek tüm okuyucularıma ücretsiz olarak dağıtmaya karar verdiğim bir betik.
Genel Bilgiler ve Hedef Kitle
Bu betikte basit ve sade bir kodlama yaptım. Ayrıca içerik olarak da sade bir kullanıma önem verdim. Bu nedenden dolayı da gireceğiniz telefon numarasının belirli bir formatı yok. İsterseniz 05663451212 şeklinde, isterseniz de 0345 456 2343 şeklinde numaralarınızı girebilirsiniz.
Bu betik öncelikle basit ve kullanışlı bir telefon defterine ihtiyacı olanlar için yazdım. Tabiî bunun yanında programlama öğrenmek isteyenlere AJAX’in de kullanılmış olduğu iyi bir örnek olabileceğini düşünüyorum. Aşağıda belirtmiş olduğum altyapıda kullanılan kütüphanelerin de kullanımına birer örnek teşkil etmekte. Söylediklerimden başka amaçlarla kullanmak isteyen varsa elbette kullanabilir.
Önizleme

Altyapı
Bu betiği yazarken şu teknolojilerden faydalandım:
Kullandığım hazır kütüphaneler:
Yasal Kurallar
ytelefon betiğini dilediğiniz gibi değiştirebilir, kullanabilir ve kaynak göstererek veya göstermeksizin dağıtabilirsiniz.
Uyarılar
ytelefon “yerel sunucularda” kullanılmak üzere yazılmış basit ve sade bir betiktir. İnternet üzerinde kullanmak sakıncalıdır. Aykırı kullanım durumunda doğabilecek sorunlardan dolayı tüm mesuliyet kullanan kişiye aittir.
Kurulum
1. Paketten çıkan “ytelefon” klasörünü yerel sunucunuza yükleyin.
1. Yeni bir veritabanı yaratın.
2. veritabani.sql dosyasını yaratmış olduğunuz veritabanında çalıştırın.
3. fonksiyon.php dosyasının en üst satırlarındaki ayarları kendinize göre düzenleyin.
Hepsi bu kadar, kurulum tamamlanmıştır.
Dosyalar ve Test alanı
Not: Bu betiğin başka sürümleri olmayacağı için bir sürüm numarası belirlemedim.
Son sözler
Umarım sizinle paylaşmış olduğum bu betikten memnun kalırsınız. Yorumlarınızı mutlaka bekliyorum. Eğer bir hata ile karşılaşırsanız iletmekten çekinmeyiniz fakat şunu unutmayın ki bu betik yerel kullanım için yapılmıştır. Bu nedenle güvenlik açıklarına değinmenize gerek yok.
Saygılar, sevgiler…
Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.
oyyla.com
16 Şubat 2008
ytelefon | Yakuter Telefon Defteri Betiği…
ytelefon, basit ve sade bir telefon defteri betiği olup AJAX ile güçlendirilmiştir. Ücretsiz olarak dağıtmaya karar verdim. Umarım memnun kalırsınız……
elmas dag
16 Şubat 2008
ajaxla yapilan bütük uygulamalar güzel ama cok hata veriyorlar
yakuter
16 Şubat 2008
Arkadaşlar, hepinizie teşekkür ederim. Beğenmenize sevindim.
@elmas, “bütük” derken sanırım büyük demek istedin. Sende hata mı verdi ytelefon? Bence çok hata veriyorlar diye genellememek lazım.
Emir AYDIN
16 Şubat 2008
Çok güzel olmuş, tebrikler. Yalnız bir de arama kutusuna Facebook’ta olduğu gibi AutoSuggest yapsaydın çok iyi olurdu. Örneğin ben Zeynep’in numarasını arıyorum. Zey yazınca altta Zeynep’in adı çıkacak. Bu özellik de entegre edilirse çok kullanışlı olur diyorum ben, telefon defteri büyüdüğü zaman.
volkanalabaz
16 Şubat 2008
Sevgili Yakuter;
Eline sağlık hem kullanmaya başladım hem de bu tarz kodlama işlerinde kendi işlerimi artık başkalarına rica etmektense öğrenmeye ve zamanı geldiğini düşündüğüm için incelemeye. Bu tarz sade olan uygulamalara bayılıyorum. Bu arada bir sakıncası yoksa test uygulamasında ki Mehmet arkadaşı canımız sıkıldığında telefonla arayıp derdimizi anlatabilirmiyiz. :))) Biliyorum kötü bir espri.
yakuter
16 Şubat 2008
@Volkan espri cidden kötüydü :D Şaka bir yana bende sade ama kullanışlı olmasına özen gösterdim.
@Emir, dediğinde çok haklısın. Tam fonksiyonlu bir telefon defteri olması için dediğinin de olması gerekirdi ama onun gibi birçok başka fonksiyon da eklemeyi düşündüm. Bir yerde kendime dur demeliydim :) Bu sadelik umarım ihtiyacı karşılar…
o-d
16 Şubat 2008
eline saglık yakuter. ajax ile yeni ilgilenenlere ilac gibi gelecektir. ben de ajax ustunde denemelerimi bu kod uzerinde yapmak istiyorum :)
*sanalduvar* | ytelefon [ajax destekli telefon rehberi]
16 Şubat 2008
[...] bilgiyi Erhan‘ın sayfasından edinebilirsiniz. Yeni Yazılardan Haberdar Olmak İçin RSS Beslemesine [...]
Hüseyin
16 Şubat 2008
kodlarını yayınlamak yeni başlayanların incelemesi açısından güzel.. eline sağlık
Veysel
16 Şubat 2008
Erhan yine yaptın yapacağını :) Seni bu ihtiyaçaların var yaaa! Şaka bir yana bu çalışmandan ötürü tebrik ederim, kolay gele!
yakuter
16 Şubat 2008
Herkese çok teşekkür ederim. Beğenmenize gerçekten çok sevindim. Bazı arkadaşlar dediğimi gibi başka özellikler de olsa iyi olur diyorlardı ama zaten ben tüm özelliklerden arınmış bir şeyler için uğraş verdim ;)
Rüya Tabiri
16 Şubat 2008
Evet gerçekten çok hoş bir kod uygulaması… hemen indirip inceliyorum. emir’in dediği gibi autosuggest olayını da ekliyelim bakalım :)
Kaan Fakılı
16 Şubat 2008
Erhan, teşekkürler, eline sağlık. Çok güzel olmuş, ben çok beğendim valla. :)
Gökhan
17 Şubat 2008
faydalı bir çalışma, özellikle kullanılabilir ve basit arayüzü albeni katmış. başarılar.
sinan
17 Şubat 2008
@elmas ajaxla yapilan bütük uygulamalar güzel ama cok hata veriyorlar
demekle bütük değil bu tür demek istemiş. yanlış anlaşılma olmasın
osman yılmaz
17 Şubat 2008
abi ellerine sağlık bende hazırlamak istiyorum artık bu tür şeyler sadce php olmuyor:(
Bilal Bilgi
18 Şubat 2008
Sade olmuş güzel olmuş, eline sağlık yakuter. Kod yazmak zevkli bir iş.
Az önce ev telefonu için “yok” yazdım kabul etti, oraya sitemin adresini yazsam da kabul edecek heralde?
*Rakam sorgulaması olsa daha güzel olmaz mı? (Tabi benim yaptığım gereksizlikte :) herkes yaparmı bilmiyorum)
T*el. numarasını şöyle ekledim: 5554440333, sistem bunun başına sıfır koysa ve boşlukları atsa daha okunaklı olmaz mı? (0 555 444 03 33)
Tabi yerel kullanım için olduğu zaman bu eksiklerin pekte önemi yok aslında. Ama olsa gerçekten süper olacak hani.
Modifiyeli
19 Şubat 2008
Sade ve şık, kullanışlı bir uygulamaolmuş…Renkler ve logo ilebirlikte kullanım kolaylığı çok hoşuma gitti…
Yunus Yeşilmen
19 Şubat 2008
Gayet güzel bir uygulama bence hatta değişik şeylerde yapılabilir buna bakaraktan. Bizlere sunduğun için teşekkür ederim ….
yakuter
19 Şubat 2008
Farkettiniz mi bilemiyorum ama bu betiğe daha bir çok şey eklenebilir. Ben “başlangıç” için iyi olacağını düşünerek böyle bir betik yazdım ve isteyen geliştirebilir dedim. Umarım bu betiği kobay olarak kullanıp üzerinde çalışan arkadaşlar yeni özellikler katarak yorum yazan değerli arkadaşlarımın isteklerini karşılarlar.
Unutmadan şunu da söylemem gerekir ki bunun bir sonu yok yani eklenir de eklenir :)
Kadir GÜNAY
27 Şubat 2008
Erhancım emeklerine sağlık :) yalnız bir şey dikkatimi çekti 3 ünlü isim arasında sen de varsın :) Şebnem Ferah’ a olan hayranlığını biliyordum ama diğerlerine ilk kez rastladım… Şimdiden teşekkür ederim sana indirip lokalde kullanmaya başlıyorum hemen.
Duygu
02 Mart 2008
Ellerine sağlık çok çok güzel olmuyş. ben de bir uygulamalara başlasam.. vakit bulup..
otopsiraporu
02 Mart 2008
gayet güzel, kullanışlı. misal ben, msnde telefonlarını istediğim arkadaşlarımın numaralarını bir türlü telefonuma geçiremiyorum. önce pcye kaydediyorum sonra kaybolup gidiyor. herbirisine ayrı metin belgesi açtığım için felaket dağınık bir görüntü oluyor (: tşkler.
Ufuk KURT
04 Mart 2008
Benim gibi Php Css ve Ajax a giriş seviyesinde olanlar için çok güzeL bir örnek. Demosuna baktım sade bi tasarım hoş duruyor. Programı da indirdim hemen incelemek istiyorum. Teşekkürler.
AnılKaN
16 Mart 2008
Hangi bloga girsem yakuter e link var. Uzun zamandır ismini duyuyorum. Ceviz.net tende biliyordum aslında. Ama blogunu ziyaret etme zahmetinde bulunmamışım (Şaştım kendime :) Sürekli yeni birşeyler paylaşıyorsun. Çokta iyi yapıyorsun. İyiki senin gibi blogçular var :)
yakuter
16 Mart 2008
@Anılkan, teşekkür ederim değerli yorumun için. İnsanlara bir şeyler öğretebiliyorsam ki paylaşımlarımın asıl sebebi öğretmek, ne mutlu bana ;)
tayfun
19 Haziran 2008
ben programı çalıştıramıyorum.. kurulumu biraz daha açarak anlatırmısınız lütfen ço lazım bana bu program.. şimdiden teşekkürler..
onur
29 Ağustos 2008
Şu veritabanı oluşturma çalıştırma falan onu bi anlatırmısınız yapamadımda:S
yakuter
29 Ağustos 2008
@Onur, malesef işin o kadar detayına inersem bir daha altından kalkamam. Veritabanı oluşturma gibi temel mevzulara Google’dan aratırsan sevinirim.
deniz
26 Ekim 2008
yönetim paneli olsa çok güzel olurdu herkes kullanabilirdi yönetici onayladıktan sonra yayınlanabilirdi yönetici silebilirdi sadece düzenlemeyide aynı şekilde.
bunu yönetim paneli olarak yapabilirmisiniz.
yakuter » Thickbox ile AJAX Keyfi
07 Aralık 2008
[...] ekranın kararması ve ardından kutunun görünmesi şeklinde. Daha önceden yazmış olduğum ytelefon uygulamasında bu eklentiden fazlasıyla faydalandım. Resimdeki gibi çalıştığını dilerseniz [...]
ibrahim Altınay
12 Aralık 2008
merhaba deniz kardeşe katılıyorum aslında yönetici panelli olsaydı daha şık olabilirdi buna ilaveten ben bu scriptiinizxi biraz değiştirip ticari amaçlı yaptığım bir siteye siparis ekranı şeklinde yapmayı denedim ancak yeni kayıt derken gerekli bilgileri girdikten sonra bazı hatalar veriyo yani kayıt eklemeyi aslında yaptırıyorum ama ya dataya veriyi yazmıyo yada ekrana veriyi getirtemiyorum
duzenlediğim dosyalar
http://rapidshare.com/files/172772493/siparis.rar.html
linkinde mevcut ilgilenebilirseniz sevinirim
aslında buna ek olarak ihtiyacımı görecek bir konuda bu script çok guzel ama bir kullanıcı kayıt girdikten snra sipariş beklemede deyip admin de buna onay verdikten sonra onaylandı diye düzeltecek ve kullanıcıya girdiği mail adresine sipariişniz onaylanmıştır şeklinde uyarı gönderecek şekilde düzenlenebilirmi acaba diye düşünüyorum.
tebrik ediyor başarınızın devamını diliyorum
saygıyla
yakuter
13 Aralık 2008
İbrahim Bey, öncelikle betiğin gelişmiş şeklini görmek beni sevindirdi :) Fakat çıkan sorunlarla malesef ilgilenecek vaktim yok. Malum iş güç vakit bulamıyorum nete girmeye. Umarım beni anlayışla karşılarsınız.
Çalışmalarınızda başarılar dilerim.
ibrahim Altınay
13 Aralık 2008
sayın yakuter
emrivaki yaparak sizi buna zorlamak haksızlık olur yalnızca bir ricadır elimden fazlası gelse ben yapıp buraya aynen ekleyeceğim ama php bilgimde sınırlı olduğu için pek fazla bişey yapamıyorum şayet zaman bululabilirde ilgilenirseniz çok sevinirim. hem bana hem diğer kullanmak isteyen arkadaşlara daha bi yardımı dokunur ben gene bilgimi zorlayıp biraz daha üstünde duracağım becerebilirsem burada paylaşırım
saygıyla
deniz
29 Aralık 2008
http://www.upload.gen.tr/d.php/s3/seful7mw/defter.zip.html
yönetim paneli yok ama hatalarını düzelttim ve sql düzenledim…
Cenk
29 Mayıs 2009
gercekten cok sade ama keyifli bir calisma olmus. elinize saglik. bir projemde ilham almak adina oldukca isime yaradi. saygilar
iskender
28 Temmuz 2009
Çok güzel bir sistem olmuş ya. peki bunu asp ile programlasak olur sanırım.
Ayrıca böyle sistemler yazabilmek için java, ajax ne kadar bilmek lazım. ve türkçe kaynak nasıl bulabiliriz bu konuda ?
Cihan
07 Eylül 2009
Güzel birr betik.Emeğinize sağlık Erhan Bey.
Onur KOÇAK
19 Eylül 2009
Öncelikle bu güzel yazı için çok teşekkür ederim. Birçok noktada ışık tutacak bir kaynak olmuş benim gibi bir acemi için :)
önerileriniz doğrultusunda localhost ta kurulumu yaptım ve düzgün bir şekilde çalışıyor, ancak listeleme kısmının hemen üstünde ” Notice: Undefined variable: a in C:\wamp\www\ytelefon\index.php on line 78 ” şeklinde bir uyarı veriyor.
Atladığım nokta nedir yol gösterebilirmisiniz :)
yakuter
19 Eylül 2009
PHP sürümünüzün ayarlarından Register Globals’ın değerini değiştirmeyi deneyin veya kodun en başına $a=0 diyerek a değişkenine varsayılan bir değer atayın.
Onur KOÇAK
20 Eylül 2009
Teşekkür ederim, elinize sağlık :)
melihbuyuk
27 Ekim 2009
@Yakuter Sanırım Betiği Hacklemişler Test Sayfası Başka Bir Siteye Yönlendiriliyor
thrddvl
21 Ocak 2010
Hocam bende bunu windows üzerinde çalıştırıyorum localde fakat sayfalamada hata veriyor. sayfalama kodlarında bir değişiklik yapmadım neden olabilir acaba?
Ercan
14 Şubat 2010
arkadaşım güzel bir uygulama fakat çok büyük bi eksiği var kanımca. mademki telefon numaralarımı web de saklayacağım bu sitenin şifre girişli olması gerekmiyormu. mazallah biri sitenin adını öğrense bütün numaralarımı alır. bence şifre girişi olması şart.
MsKcR
06 Mart 2010
selam erhan öncelikle başarılarından dolayı tebrik ederim. Ben telefon betiğini localhostta kurdum lakin liste boşken çok güzel çalışıyor..
Fakat kayıt ekledikden sonra tümünü listele veya anasayfa da listelemenin üst kısmında
Notice: Undefined variable: a in C:\wamp\www\rehber\index.php on line 78bu hatayı veriyor…
yakuter
16 Mart 2010
a değişkenini önceden tanımlamadığım için öyle hata veriyor. Kodun başında $a=”; dersek sorun çözülür.
Samet
20 Mart 2010
Teşekkürler güzel olmuş biraz da kendim editledim tam istediğim şekle geldi.
Eline Sağlık.
Ali
25 Mart 2010
Merhaba uygulamayı test etmek istedim ama sanırım link kırık. Test et linkini Yeniden düzeltebilirmisiniz..
MsKcR
26 Mart 2010
selam erhan ben giriş betiği ile telefon betiğini birleştirdim düzenleme aşamasında fakat telefon betiğinde kullanıcı ekliyorum phpadminden yetkisini 1 felan yapıyorum üyeler bumara degiştirmemesi için lakin giriş yapmıyor… hatlı kullanıcı veya şifre veriyor…
InterRamcho
18 Nisan 2010
Kayıt yerleri arasına e-posta ve adres gibi alanlar eklenirse daha kullanışlı olur kanımca.O zaman da ismi yAjanda olur :)
me
07 Mayıs 2010
C:\Program Files\wamp\www\tel\fonksiyon.php on line 20
hatası veriyor ayrıca sql/db hata diyor… yardımcı olursanız sevinirim teşkkürler
mehmet
07 Mayıs 2010
Warning: Wrong parameter count for mysql_fetch_row() in C:\Program Files\wamp\www\tel\fonksiyon.php on line 20
ve
SQL/DB Hata — [ytelefon! veritabanı seçilemiyor!]
SQL/DB Hata — [No database selected] hatalarını veriyor lütfen yardım acil!!
Kanuni
19 Mayıs 2010
Teşekkürler yeni kategori (Tel no; Cep No; Adres; Lakap vs) ekleme imkanımız varmı
ali
26 Temmuz 2010
merhaba bu betikte yapılan aramaları adres satırına elle girerek nasıl arama yapabiliriz örneğin index.php?searc=yakuter gibi mesela
Yusuf Selçuk
28 Temmuz 2010
Merhaba sevgili arkadaşım ben bu betiği biraz geliştirdim ve mysql sorgulamaları da ekleyerek kayıt edilecek bilgileri veri tabanından sorguladım ve bunlara ek bilgiler ekleyerek tekrar veri tabanına kaydediyorum.
Tek bir sıkıntım var eklediğim select menülerindeki bilgiler bir türlü kayıt olmuyor zannedersem aşşağıda ki js koduna bir ekleme yapılması gerekiyor. bu konuda yardımını bekliyorum.iyi çalışmalar.
function ekle(){
var sc = $("input[@type=text]").serialize();
$('#ekleniyor').html('<center><img src="resimler/loadingAnimation.gif"></center>');
$.ajax({
type: "POST",
url: "yeni2.php",
data: sc,
success: function(msg){
if (msg=="ok")
{
$('#ekleniyor').html("<font color='blue'>Kayıt Eklendi!</font>");
setTimeout("window.location = 'index.php';",1000);
}
else
{$('#ekleniyor').html( msg );}
}
});
}
boranjudge
30 Temmuz 2010
Betiği, Yakuter giriş betiğiyle giriş kontrollü hale getirdim sorunsuz çalıştı fakat kullanıcı oluşturma ve düzenlemek için bazı eklemeler ve düzenlemeler yapmak gerekiyor , searchla ilgili sorumun yanıtını da buldum, Mysql LIKE ve Php Get özellikleri işimi görüyor. Sağol burhan gerçekten güzel bir betik olmuş.
boranjudge
04 Ağustos 2010
Buldum! :)
Zoque de anlatılana göre yapınca
bu kısmı
function duzenle(no){
var bilgi = $("input[@type=text]").serialize();
var telno = $("input[@type=hidden]").serialize();
var sc = bilgi+"&"+telno;
aşağıdaki kısımla değiştirin
function duzenle(no){
var secim = $("select").serialize();
var bilgi = $("input[@type=text]").serialize();
var telno = $("input[@type=hidden]").serialize();
var sc = bilgi+"&"+telno + "&" + secim;
sorun çözüldü.
Ali
18 Ağustos 2010
Merhaba öncelikle paylaştığın için çok teşekkürler, kayıt yaparken bir textarea açıp bir adres yada notlar gibi bir alan oluşturmak istiyorum fakat databaseden ve koddan gerekliş değişikleri yaptım ama textarea yaptığımda dtabasede kayıt görünmüyor boş post ediyor fakat txtbox koyduğumda problemsiz çalışıyor bunun yanısıra textarea yerine fkeditor tarzı bir şey koymaya çalıştım fakat loading grafik takılıp kalıyor bir fikir verebilirmisiniz.
Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.
menchek
02 Eylül 2010
yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi). Hosting sponsoru WebGrup.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.