PHP

PHP, Açılımı Hypertext Prepocessor olan sunucu tarafında internet üzerinde çalışmak amaçlı hazırlanmış, en geniş kapsamlı programlama dilidir. 1995 yılında Rasmus Lerdorf tarafından tasarlanan ve geliştirilmeye başlanan PHP, internet üzerinde 250 milyon fazla internet sitesi tarafından kullanılıyor.


PHP ile Kullanıcı Profil Resmini Çekmek

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Merhaba! Bu yazıda çok fazla konuşmayacağım ve bir üyelik sisteminde, kullanıcılara tanımlayacağınız profil resmi yükleme ile ilgili PHP tarafında yapacaklarınızı paylaşacağım. Kaynak olması açısından, ben her halükarda resim yükleme / profil resmi yükleme kodlarını da paylaşacağım ki; kod yazmaya yeni başlayan kitle daha fazla vakit kaybetmesin :) Üyelik sistemine sahip veya sahip olmak isteyen herkes şu mantıkta gitmeyi arzular: bir görsel yüklediyse o görsel...

PHP ve Ajax ile Şehir ve İlçe Seçimi Yapmak

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

İlk kod yazmaya başlamamda dahi etkisi olan bu konu, aslında blog sitesi açarken bile işimize yarayacak türden. Her ne kadar blog gibi keyfi içeriklerde elzem bir içerik olmasa da, şehir ve ilçe seçimi başta e-ticaret siteleri olmak üzere, kullanıcı adres bilgisi talep eden (veya benzer türlerde) yapılar için farz niteliği taşıyor. Bu yazıda da, PHP ve Ajax ile, şehir seçtikten sonra; ilçeleri listeleteceğiz.  Hayatı Kodla (hayatikodla.net) internet...

PHP ile karakterden sonraki kelimeyi yazdırmak

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Kodlab'taki ikinci yazım, yine PHP ile alakalı. Basit fakat işe yarayabilecek, şimdiden yer imlerinize ekleyeceğinizi düşündüğüm bir yazı olmasını ümit ettiğim bu yazıda, şahsen genellikle bot yaparken kullandığım bir betiği paylaşacağım. Buradaki amacımız, sürekli farklılık gösterebilen ama yapısı/şablonu aynı olan bir cümle içinde; istediğimiz karakter veya harften sonraki ilk kelimeyi ekrana yazdırmaktır.  Örneğin şöyle bir string değerimiz var: https://kodl...

PHP Kelime içinde arama (strstr)

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Merhaba! Bu, Kodlab'daki ilk yazım. Umarım uzun süre paylaşım yaparım ve ziyaretçilerimiz de bu yazılardan faydalanır. Bu yazıda, PHP'de en çok işime yarayan ve her projemde kesinlikle kullandığım strstr fonksiyonunu tanıtacağım. Bu fonksiyon, bahsigeçen kelimeler içinde arama yapmanıza olanak tanıyor. Örneğin: isim_soyisim@mail_uzantisi.com gibi bir alan adı farzedelim. strstr ile oluşturacağımız bir kod parçacığı sayesinde isim_soyisim ve mail_uzantisi.com kısmını ayırarak...

PHP Called Mail() Hatası

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Yazılım, en küçük noktada saatlerce takılabilmeniz anlamına geliyor. Yaklaşık 2.5 saattir, bu sorunun çözümü hakkında araştırma yapıyorum fakat yerli/yabancı kaynaklarda bu sorunun çözümüyle alakalı bir kaynağa ulaşamadım. SMTP ile mail göndermek istediğimizde karşımıza çıkan The following From address failed: mail@mail.adresi : Called Mail() without being connected hatasının çözümü hakkında birkaç tavsiye vereceğim. &Oum...

PHP ile çoklu dil desteği

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Merhaba! Bugün, PHP öğrendiğim günden itibaren içimde ukte kalan php ile çoklu dil yapımını anlatacağım. Öncelikle bu, Facebook gibi veya global çapta düşünülen küçük çaplı projelerinizde oldukça gerekli, işinize yarayacak bir ders olacaktır diye düşünüyorum. WordPress kullananlar bilirler; poedit programı vasıtasıyla çevirebildiğiniz 2 adet dil dosyası, genellikle temaların içinde tr_TR.po ve tr_TR.mo olarak...

Vesta sunucuda Memcache kurulum ve kullanımı

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Merhaba! Redis ile ilgili olan makaleme gelen yoğun ilgiden sonra, daha kolay ve stabilize olan Memcache sisteminin vesta control panel üzerinde kurulum ve kullanımını anlatan bir yazı hazırlamak istedim. Bildiğiniz gibi Vesta, Cpanel alternatifi ve ücretsiz, oldukça performanslı ayrıca güvenilir bir sunucuydu. Aylık lisans derdiniz olmadan, vesta ile kolayca sunucu oluşturabiliyor ve sitelerinizi barındırabiliyordunuz. Memcache nedir? Okunuşu memkeş olan ve sürekli yanlış telaffuz edilen...

PHP için Redis kurulum ve kullanım

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Redis'i, memcached alternatifi ararken buldum. İhtiyacım olan, aynı verileri $_SESSION mantığında tutmaktı. Fakat $_SESSION'da olduğu gibi ziyaretçi başına veri tutmak istemediğimden, Redis alternatifini araştırmaya adadım kendimi. Redis sayesinde, istediğiniz anahtar kelimeleri, istediğiniz süre boyunca sunucunuzun RAM'inde tutabiliyorsunuz. Üstelik 20.000.000 veriyi 2 haneli mb boyutunda (85mb) kaydediyor. Aynı veriyi MySQL'de kayıt ettiğimde 900 mb > yanıtı alıyorum. Redis Kurulumu (CentOS 6/7) Redi...

PHP Çoklu dil sistemi yapımı

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Son yıllarda, ülkemizde üretilen projelerin büyük kısmı daha fazla kullanıcıya hitap edebilmek amacıyla genellikle Türkçe ve ingilizce üretiliyor. Eğer aynı şekilde, iki veya daha fazla dile sahip proje yapmayı düşünüyorsanız; olabildiğince kısa ve öz tutmaya çalışacağım bu makaleyi gözden geçirmenizi öneririm. Burada anlatacaklarım veritabanını bağlamaz, PHP dosyalarında çalışmanıza imkan verir. Makalenin sonunda veritabanında neler yap...

PHP Alt Kategori Oluşturma

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Video, haber ve blog sitelerinde özellikle gerekli olan alt kategori mantığını PHP ve veritabanı ile uyarlaması, aslında göründüğü kadar zor değil ve oldukça basit. Bu mantık sayesinde sınırsız sayıda alt kategori oluşturabilmenize de imkan tanınıyor fakat bu örneğimizde tek alt kategori şeklinde ilerleyeceğiz. Veritabanı ile yapılacaklar İlk önce category adında bir tablo oluşturuyoruz. Sütunlarımız ise: category_id, category_title, category_alt olsun. Bu kate...

PHP Yazı Kısaltma Fonksiyonu

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Gerek blog/makale içerikli yazılımlarda description etiketinde kullanmak üzere, gerekse gönderilerinizi listelerken; gönderi içeriğinden sadece bir miktar kısmı almak istediğinizde kullanabileceğiniz ve HTML etiketlerinde sorun yaratmayan çalışan yazı kısaltma fonksiyonu kullanılabilir. Az & öz kod candır diyenler için, aşağıdaki yazı kısaltma fonksiyonunu kullanabilirsiniz. WordPress'te the_excerpt() olarak bilinen fonksiyon kullanımı ise şöyle;...

Yandex Translate API ile ücretsiz çeviri

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

Bing, Google, Microsoft Azure gibi dünya devi firmaların deneme sürümü sonrasında cüzi bir ücret karşılığında sattığı çeviri sistemlerini uzun zamandır kullanmıyorum. Nedeni, yandex'in translate API sistemiyle tanışmış olmam. Yandex, arama motorunda benim gözümde çok çekici olmasa da, E-Posta, disk ve çeviri sisteminde gerçekten alternatiflerinin en iyisi seviyesinde. Yandex Translate API'i kullanması çok kolay. İlk önce tech.translate.co...

PHP PDO Kullanımı

İçerik hazırlanmış ve PHP kategorisinde yayınlanmış.
devamını gör

PHP ile dinamik yazılım üretmek için şart koşulan veritabanı bağlantıları, yeni PHP sürümleriyle birer birer kaldırılıyor. Bu yazıda, gerek güvenlik önlemleri, gerek daha kısa & öz kod kullanımına imkan tanıyan PDO ile nasıl veritabanı bağlantısı kuracağınızı, ekleme, silme, düzenleme gibi gerekli işlemleri nasıl yapacağınızı tek kaynak altında toplayacağız. PDO ile veritabanı bağlantısı Mysql_li ile benzer ve MySQL_li kadar basit bir yapıda olan bağlantı işlemine ait örne...