Rıza GÜNEŞ - welcome aboard
Singleton (Tek Nesne) Design Pattern
Uygulama geliştirirken en popüler tasarım desenlerinden biri singleton yani tek nesne tasarım desenidir.
İsminden de anlaşılacağı üzere singleton tasarım deseni, hazırlayacağımız sınıftan sadece bir örneğinin oluşturulmasını sağlar. Bu sayede nesnenin kopyalanmasını yada yeni bir tane oluşturmasını engeller ve nesneye ihtiyaç duyulduğunda o nesnenin daha önceden oluşturulan örneği çağırır.
Veritabanı bağlantılarında, port bağlantılarında, yada dosya işlemleri gibi tek bir nesneye ihtiyaç duyduğumuz zamanlarda kullanırız.
Kategoriler: PHP Programlama JAVA Yazımın tamamını oku Design Patterns (Tasarım Desenleri) Nedir?
Tasarım desenleri, sıkça karşılaşılan ve birbirine benzeyen sorunları çözmek için geliştirilmiş esnek kalıplardır. Nesne yönelimli programlamada, programlama dili gözetmeksizin; sınıf ve nesneler arasındaki ilişkilerin en iyi şekilde nasıl olmaları gerektiğini açıklayan yöntemlerdir. Kısaca aklın yolu bir diyerek uyguladığımız hazır çözümlerdir.
Kategoriler: PHP Programlama JAVA Yazımın tamamını oku Ben Bildim - Gerçek Zamanlı Bilgi Yarışması
Android için geliştirdiğimiz Ben Bildim oyunu test edilmeyi bekliyor !...
Seçtiğiniz kategoride; arkadaşlarınızla yada rastgele bir oyuncuyla eş zamanlı bilginizi kapıştırın. Kategoriler: İnceleme Yazımın tamamını oku Laravel 5.1 Ajax CSRF Sorunu
Laravel 5.1 sürümünde ajax ile işlem yapmaya çalıştığınızda konsolda 500 (Internal Server Error) hatasını göreceksiniz. Bunun sebebi TokenMismatchException'dır yani bizim sayfamıza ulaşmadan önce Laravel 5 ile gelen Middleware bizden token istiyor. Göndermezsek de size cevap yok diyip kapatıyor kapıları. Çözüm:
Bunun çözümü gayet basit, ajax ile göndereceğimiz verilerin yanında token da göndereceksiniz. Bu işlem 2 şekilde yapılabilir.
Öncelikle formunuza _token isimli bir gizli input ekliyorsunuz ve değerine de laravel'in csrf_token() fonksiyonunu ekliyorsunuz. Yani aşağıdaki kod. Eğer laravel'in form sınıfını kullanıyorsanız bu input otomatik ekleneceği için eklemenize gerek yoktur.
Sonra aşağıdaki jquery kodunu sayfanıza ekliyorsunuz.
Bu kod; jquery ile gerçekleştirdiğiniz tüm ajax işlemlerine token gönderir. Bir diğer yöntem ise ajax işleminize _token anahtarınızı elinizle eklemek.
Kategoriler: Jquery Laravel Yazımın tamamını oku PHP - Rota Sistemi
Patron, uzmanı olmadığı alana müdahale ederse kendi işini zorlaştırır. Bu yüzden patron kararları müdürüne bırakıp, şirketinin gidişatını izleye durur. Rota sisteminde de durum aynıdır. PHP, Apache Server'dan tam yetki alıp tüm yönlendirme kontrollerini kendi içinde yaparak kodlarda düzen ve kolaylık sağlar.
MVC tabanlı bir framework ile çalıştıysanız, router dosyasını bilmemeniz imkansızdır. Daha önce framework kullanmamış arkadaşlara kısaca tanıtımını yapayım. Rota Sistemi: link yapısını belirlediğimiz dosyadır. .htaccess dosyasının gelişmiş versiyonu olarak düşünebilirsiniz.
Konuyu çok dallandırıp budaklandırdığımın farkındayım. Bu yazımda sizlere basit bir Route sınıfını anlatacağım. İşleme başlamadan mal sahibi Apache Server'dan tam yetki almamız gerekiyor.
Kök dizininizde .htaccess dosyası oluşturun varsa düzenleyin.
# Tüm istekleri index.php dosyasına yönlendir.
Artık tüm linkler index.php dosyasına gidiyor. Tüm güç php'de olduğuna göre kontrolü de ele almaya başlayalım. Kategoriler: PHP Yazımın tamamını oku «1234» Kategoriler