Blog yazarken beni en çok motive eden yazdığım/paylaştığım konuların birilerine faydalı olduğunu bilmek. Gelen epostalardan görüyorum ki yıllar önce (9 yıl olmuş) yazmış olduğum yTelefon uygulamasından hala faydalanan programlama meraklısı kişiler bulunmakta. Ben de bir haftasonu projesi olarak bu uygulamayı günümüz teknolojileri ile (Bootstrap, jQuery, AJAX vs.) yeniden (sıfırdan) yazdım. Programlama öğrenmek isteyen başlangıç ve orta seviyeye kullanıcılara armağanım olsun.
yPhoneBook
yPhoneBook (telefon defteri), kullanıcı tarafından girilen isim, telefon numarası ve eposta adresini veritabanında saklayıp güzel ve sade bir arayüzle kullanıcıya sunan basit bir uygulamadır.
Hedef Kitle
yPhoneBook, basit ve kullanışlı bir telefon defterine ihtiyacı olanlar için yazıldı. Kesinlikle çevirimiçi (online) kullanım için uygun DEĞİLDİR çünkü herhangi bir güvenlik tedbiri veya form doğrulama vs. yoktur. Bu şekilde sade bırakmamın sebebi uygulamanın başlangıç seviyesi programcılara hitaben yazılmış olmasıdır.
Önizleme

Altyapı
Bu betiği yazarken şu teknolojilerden faydalandım:
- PHP
- MySQL
- jQuery
- Bootstrap
- AJAX
- ezSQL
Kullandığım hazır kütüphaneler:
Kurulum
- yPhoneBook uygulamasını GitHub adresinden indirebilirsiniz.
- İndirdiğiniz klasörünü yerel sunucunuza (localhost, wamp, xampp vb.) yükleyin.
- Yeni bir veritabanı oluşturun.
- database.sql dosyasını oluşturduğunuz veritabanında phpmyadmin vb. aracıyla çalıştırın.
- includes/config.php dosyasındaki ayarları kendinize göre düzenleyin.
Hepsi bu kadar, kurulum tamamlanmıştır.
Planlanan Geliştirmeler
- Sayfalama (pagination) özelliği eklenmesi
- Form doğrulama (validation) eklenmesi
- Kullanıcı girişi oluşturularak güvenli hale getirilmesi
Son sözler
Umarım sizinle paylaşmış olduğum bu uygulamadan memnun kalırsınız. Yorumlarınızı mutlaka bekliyorum. Eğer bir hata ile karşılaşırsanız ya da uygulamayı geliştirici düşünceleriniz varsa iletmekten çekinmeyiniz.
Saygılar, sevgiler…
Notice: Use of undefined constant search – assumed ‘search’ in C:\xampp\htdocs\yPhoneBook\list.php on line 25
yukarıdaki hatayı almaktayım. bir kaç deneme yaptım ama çözemedim.
if (isset($_POST[search])) kısmını
if (isset($_POST[‘search’])) ile değiştirin. yani search tek tırnak içinde yazılacak.
Hocam numara eklenince çıkmıyor
Hocam teşekürler çok yerde aradım sonunda sizin sayenizde buldum teşekürler emeğiniz için iyi çalışmalar.
vcard tranfer edilebilse iyi olurdu.
Malesef bu oldukça basit bir script. Ne bi API özelliği, ne de transfer olanağı mevcut. Bundaki maksat programlamayı öğretmek ;)