Yeni bir betikle tüm okuyucularımı selamlıyorum. Betiğimin ismi başlıkta da görebileceğiniz gibi yGiriş | Yakuter Giriş Betiği. Ne olduğunu özetlemem gerekirse PHP ile kendi yazmış olduğunuz yönetim panellerine güvenli bir şekilde girmek için kullanabileceğiniz AJAX (jQuery) ile güçlendirilmiş güzel görünümlü üye giriş formudur.

yGiriş, basit bir üye giriş formudur. Kendi yönetim panellerini kendi yazanlar için yazılmıştır. Bununla birlikte programlama konusunda kendini geliştirmek isteyenler için iyi bir örnek olacağını tahmin ediyorum. jQuery ve Javscript kullanımı, form göndermeden verileri kontrol etme mantığı, PHP ve oturum yönetimi(session) gibi konuları işleyen bir örnek uygulama olarak düşünülebilir.
Bu betiği yazarken şu teknolojilerden faydalandım:
Kullandığım hazır kütüphaneler:
yGiriş betiğini dilediğiniz gibi değiştirebilir ve kullanabilirsiniz. Zaten sizin için yazıldı.
Unutmayın ki web programlamada güvenliğin sonu yoktur. Bu nedenle yGiriş’i ne kadar güçlendirirseniz o kadar faydanıza olur. Bunun için ip kontrolü, üye giriş sayısı, üye seviyeleri gibi bir çok farklı güvenlik tedbiri alabilirsiniz.
Kurulum
1. Paketten çıkan “ygiris” klasörünü sunucunuza yükleyin.
1. Yeni bir veritabanı yaratın.
2. bilgiler.sql dosyasını yaratmış olduğunuz veritabanında çalıştırın.
3. ayar.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.
Önceki betiklerimde olduğu gibi bu betiği de Türk internet kullanıcılarının ve web programlama ile uğraşan kişilerin iyiliği için hazırladım ve ücretsiz olarak dağıtıyorum. Dilerim ki bir kişi bile olsa bu betikten faydalanır ve bilmediği bir şeyler öğrenir. Değerli yorumlarınızı mutlaka bekliyorum. Eğer bir hata ile karşılaşırsanız iletmekten çekinmeyiniz.
Ayrıca bu betiği hazırlarken değerli düşüncelerini benden esirgemeyen Pehepe.org‘dan Locked’a gönülden teşekkür ederim.
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.
Locked
12 Ocak 2009
Bu tarz sistemleri yazıp insanlara dağıtan herkeze buradan öncelikle yapmış olduğunuz sisteme saygı duyarak başarılarımı sunuyorum.
En yararlı kaynaklar arasında üstün bir yere sahip olan yakuter.com adresine de yapmış olduğu çalışmalarda dolayı teşekkürlerimi sunuyorum.
Gayet güzel ve şık bir çalışma ve bunu herkezin kullanmasını tavsiye ederim.
Geliştirmeye çok uygun bir proje ve rahatlıkla üzerine istediğinizi ekleyebileceğiniz bir çalışma.
Tebrikler ve Teşekkürler
SA
12 Ocak 2009
Verdiğin test adresinde kullanıcı için yakuter.com yazdıktan sonra parola için ne yazarsan yaz (boş bırakmak haricinde) giriş yapılabiliyor.
erman altındağ
12 Ocak 2009
valla ne kadar teşekkür etsem azdır, bu sıralar yeni bir işle uğraşıyorum, ben bi tane hazırlamıştım, ama sizinki çok daha güzel olmuş Ajaxın gücünü gözardı etmemek lazım. elinize sağlık
yakuter
12 Ocak 2009
@ SA, teşekkür ederim uyarın için. Test alanına koyduğum örnekte test olduğu için bazı yerlerini değiştirmiştim. Bu sırada hata yapmışım ve şimdi düzelttim ama merak etmeyin, size dağıttığım pakette böyle bir sorun yok.
@Erman, işine yaramasına sevindim. Bu arada bende artık bunu kullanacağım :)
Ahmet
14 Ocak 2009
Peki bunu ytelefon a uyarlamak mümkünmüdür. Bu tarz bir çalışma yapılabilirmi. Tek bir kullanıcı adı ve şifresi belirlenir, doğru bilgiler girildiğinde ytelefona ulaşılır onun haricinde cms sistemlerdeki gibi üye bilgileri girilmesi istenir?
yakuter
14 Ocak 2009
Merhaba Ahmet, evet dediğin yapılabilir. Ben ilerde bunu yapacağım ama şöyle söyleyeyim. yGiriş klasöründe index.php dosyasındaki kodları ytelefonun önce index.php dosyasının en üstüne ve sonra diğer tüm dosyaların en üstüne eklersen artık yGiriş’i geçmeden o dosyalara girilmez. Fakat bu kabaca bir tabir. Eğer dosyaları kaynaştırırsan css dosyaları çakışır büyük ihtimalle. Kodlamada sıkıntı yaşarsanız benim çıkartacağım sürümü bekleyebilirsiniz. Malesef zamanı belli değil :(
Raiden
24 Ocak 2009
ufak bir şey belirtmek istedim. jquery kullanırken uzun yoldan inputları kontrol etmenizi anlamadım.
Bir diğer husus ise form etiketine bir id değeri verirseniz sc olarak tanımladığınız şeyi $(‘#form_id’).serialize() diyerek elde edebilirsiniz. yani bir den çok input olduğun da tek tek sc değerini düzenlemek bir hayli uğraştırıcı olur.
Tabi yine de sizin takdirinize kalmıştır her yiğidin yoğurt yiyişi farklıdır derler :)
yakuter
24 Ocak 2009
Raiden, doğru söylüyorsunuz. jQuery’nin serialize fonksiyonu ile dirk gönderilecek verileri zaten uygun formata sokarız fakat benim amacım bu örnekleri hazırlarken insanlara her şeyi açık açık göstermek. Nerede ne yaptığımı, gönderilen verilerin neler olduğunu vs. Senin eklediğin notun da eminim merak eden arkadaşlara faydası olacaktır. Teşekkür ederim ;)
s4l1h
25 Ocak 2009
Elinize sağlık. Bende bir ziyaretçi defteri yazıyorum. Yönetici paneli için bunu kullanacağım.
Naci
09 Şubat 2009
Uzun zamandır böyle birşey arıyordum. Fakat giriş yaptıktan sonra giriş yaptığımız kullanıcı adını gösterebilmeyi nasıl yaparız bulamadım. Yardımcı olursanız sevinirim teşekkürler.
yakuter
09 Şubat 2009
$_SESSION["yKul"] değişkeni tüm sayfalarda malum kullanıcı adını taşımaktadır. Bunu echo veya print ile ekrana yazdırabilirsin dilediğin yerde ;)
Naci
09 Şubat 2009
çok teşekkür ederim ;)
ali
24 Şubat 2009
arkadaşım teşekkürler, takipdesin :)
Ertuğrul Erkan
25 Nisan 2009
Malum kişi :) Hehhe . Neyse aslında bence kullanıcının adı yerine id verisi sessionlara atanmalı. Kendi yazdığım sistemlerde id verisini saklıyorum ve o veriye göre değişebilen, kritik verileri tekrar çektiriyorum. Mesela adamın yetkisini session yapsak ve yasaklasak; malum kişi çıkış gerçekleştirene kadar hep içeride kalabilir.
yakuter
26 Nisan 2009
@Ertuğrul, dediğinde bir hata var. Aynı ve tehlike yaratmayacak verileri tekrar tekrar çekmeye gerek yok. id, yetki ve kullanıcı adı oturum değişkenine kaydedilebilir ve öyle kalabilir.
Ertuğrul Erkan
27 Nisan 2009
Hocam bende yetki haricinde diğerleri session yapılabilir demiştim. Çünkü diyelim ki bir sistem yaptınız ve üye olanlar yorum yazabiliyor. Kişi de anormal bir durum yaptı ve flood, küfür vs. saldırıda bulundurdu. Biz bunu banlasak dahi sessionlar silinene kadar içeride kalabilir. O açıdan yetki değeri değişken olabiliyor. Ama id ve kullanıcı adı pekte önemli değil tabi :/
tuncay
10 Haziran 2009
hocam varya süpersin Türkiye de eksik olan paylaşım kültürün sayesinde öğrendiklerim daha da artıyor tekrarda eline sağlık
pasion
27 Haziran 2009
valla sağlam ben bunu sql uyarlarım yayınlarken teşekür yakuter die belirtirim valla :)
Göktuğ Gümüş
06 Aralık 2009
Ben kendi sitem için kullanıyorum bu betiği ama bir sorunum var. Herşey tamam güzel ama sorun giriş bilgilerini doğru yazdığımızda oluşuyor. Sonuç olarak “ok” değeri döndürülmesine rağmen if sorgusunda else değeri döndürülüyor ve Div’e ok yazılıyor. Sorunun nedenini bulamadım yardımcı olursan sevirim. Aynı şey Thickbox (IFrame) kullanımında oluşmuştu.
yakuter
07 Aralık 2009
Göktuğ Bey, aynı hatayı iki farklı uygulamada da aldıysanız o halde sizin kullanım şeklinizde bir hata var. Ne olduğunu söylemem malesef imkansız. Gelen ok değerini doğru bir şekilde kontrol etmiyo olabilirsiniz. Mesele if içinde == yerine = kullanıyor olabilirsiniz? Ben bazen bu hatayı yapabiliyorum. Bunun gibi ufak detaylar üzerinde durmanızı tavsiye ederim.
Göktuğ Gümüş
07 Aralık 2009
@yakuter Açıkcası birçok kez kontrol ettiğim zaten success’ten sonrasına hiç dokunmamıştım direk koduda koymak istiyorum.
…
yakuter
08 Aralık 2009
Göktuğ, malesef bu şekilde kişisel yardımda bulunmuyorum. Malum hergün onlarca mail ve yorum geliyor. Sorunu Türk PHP gibi sitelerde paylaşırsan sevinirim.
Wordpress Parola Sıfırlama Aracı | Okur-Yazar.Net
20 Mart 2010
[...] Parola Sıfırlama Aracında daha önce sizinle paylaştığım AJAX ile güçlendirilmiş yGiriş | Yakuter Giriş Betiği‘ndeki form şablonunu kullandım. Aracın görünümü resimdeki [...]
Harun Memiş
14 Nisan 2010
Gerçekten çok işime yaradı. İstediğim gibi düzenleyebiliyorum. Böyle bir şeyi paylaştığın için çok teşekkür ederim.
mürüvvet
21 Nisan 2010
offf ya ben yapamadım
Yusuf Selçuk
30 Haziran 2010
Sevgili dostum öncelikle paylaşımın için teşekkür ederim.
Az önce istediğim şeyi ben yaptım teşekkür ederim.
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.