Bu makalemde sizlere NuSOAP ile SOAP servisimizi oluşturmayı, WSDL ile bağlantı kurmayı kısaca anlatacağım..
php
mcrypt extension kurulumu
StandardSelam herkese,
Yii2 ile çalışmak isterseniz mcrypt eklentisine ihtiyacınız olacaktır. Şimdi size adım adım kurulum işlemini anlatacağım.
Yüklenen fotoğraf tek renkten oluşan boş bir resim mi?
StandardBugün sizlerle sitemize yüklenen fotoğrafların boş imaj olup olmadığını anlamanının yolunu anlatacağım.
Öncelikli olarak bu işi yapmak için dosya uzantınıza göre imagecreatefrom... diyerek oluşturduğunuz resim dosyasına imagecolorstotal dediğiniz zaman size jpg değilse başarılı olup jpg formatındaki dosyalarda 0 döndüğünü görerek çıldırmanız ile başlayacak süreç.
Bu adım da php nin kendi klavuzuna bakacaksınız ve açıklama bulamayıp iyice sinirleneceksiniz ve sonrasında bu sayfaya geleceksiniz, doğru yerdesiniz 🙂
SILVER STREET SMS ve PHP Entegrasyonu
Standarddubai de silver street adında bir sms servisi var.. Bugün onu kullanmak isteyenlere yardımcı oluyorum..
PHP ile CSS lerimizi sıkıştıralım
StandardHerkese selam,
Bugün CSS ile ilgili farklı bir konu ile karşınızdayım. Aslında bu işi yapan otomatik olarak css dosyasını veren svn tool ları olsa da ben size farklı bir yol ile çözüm üreteceğim..
Sitenizde diyelimki her sayfada çağırdığınız 5 tane css var. Artık bunların hepsini otomatik olarak sıkıştıracağız ve cache atıp her seferinde yüklenmek yerine günlük olarak cache yaptıracağız..
Script Zamanını Gösterme – Execution time
StandardHerkese selam, bu sefer makale yazıp yazmama arasında kararsız kaldığım bir konu ile karşınızdayım 🙂
Curl ile XML veya istediğiniz değerleri Post etmek
StandardBir çoğumuz normalde ajax ile post işlemi vs. yapıyoruz. Tabi js kullanarak. Peki ya bu durum PHP tarafında nasıl mümkün? Sayfanızı yenilemeden bi yere post etmek ve sonuç okumak istiyorsunuz diyelim ki? bunun için size curl ile post işlemini basitçe göstereceğim..
PHPExcel ile Birden fazla Sheet üzerinde çalışmak
StandardPHP ile uğraşan insanların çoğunun birgün bir yerde excel ile yolları kesişir.. Çoğu insan bunu html çıktısını excel içine basarak çözer ama ben size daha stabil ve çoklu sayfalar ile çalışabileceğiniz bir yol göstereceğim şimdi..
Sphinx – Full Text Search
StandardSphinx Full Text Search nedir? PHP ile birlikte Kullanımına bakalım..
Yii2 Framework
StandardYii2 nin en güzel yanlarından birisi de composer ile kurulum yapılabiliyor olması. Bootstrap default olarak içinde gelmekte.
yii ile ilgili olarak önceki yazdığım makalelere göz gezdirdiyseniz yavaşça kurulum ve detaylarına bakalım ne dersiniz?
PHP ve Çoklu Dil Desteği
StandardGünümüzde istenen her site artık çoklu dil destekli oluyor genelde..
Bunu yapmanın pek çok yolu vardır. Değişkenler şeklinde tutmak , Array içinde kay value şeklinde tutmak gibi ama bu yöntemlerin çevirmenlerin dosya array yapısını bozması gibi handikapları vardır.
Gelelim php nin bize sunmuş olduğu Gettext fonksiyonuna..
Gettext kullanabilmeniz için sunucunuzda kurulu olmalı ve phpinfo() ile baktığınızda “GetText Support enabled” yazısını görmeniz lazım.
Kurulumu test etmek için:
if (!function_exists("gettext")){ echo "gettext kullanılamaz"; } else{ echo "gettext kullanabilirsiniz"; }
GEO Location bilgisinden Adres bilgisini almak
StandardSelam herkese,
Bir projeniz var diyelim ve elinizde GEO kodlar var ama adresleri dinamik olarak yazdırmak istiyorsunuz, bunun için bugün sizlerle GEO kod dan Adres almak için minik ve işlevsel bir kod paylaşacağım 🙂
<?php function getAddress($lat, $lon) { $url = "http://maps.googleapis.com/maps/api/geocode/json?latlng=".$lat.",".$lon."&sensor=false"; $json = @file_get_contents($url); $data = json_decode($json); $status = $data->status; $address = ''; if($status == "OK"){ $address = $data->results[0]->formatted_address; } return $address; } echo getAddress("39.918107", "32.857472"); ?>
Timezones yani Zaman Dilimleri
StandardHerkese selam, yine Türkçe ülke listesi gibi Dünyadaki zaman dilimleri array şeklinde gerekti ve arayış sonucu bir yerden bulduğum bu array ilerde de lazım olabilir, size de lazım olabilir diyerek paylaşma gereksinimi duydum 🙂
Fluent Interface Design Pattern ve PHP
StandardBu makalemde size fluent interface design pattern yani Akıcı arayüz tasarım deseni nedir ne işe yarar ondan bahsedeceğim.
Aslında akıcı arayüz yerine akıcı arabirim de diyebiliriz; Fluent Interface yani Türkçe meali iki kapıya da çıkar.. Aynı şey zaten 🙂
Peki nedir bu Fluent Interface? Eric Evans ve Martin Fowler tarafından geliştirilmiş Fluent Interface bir OOP design pattern. Yani özetlemek gerekirse Fluent Interface de metodlar zincirleme olarak da kullanılabilir..
Neden Yii ? Ve Kurulumu
StandardBir süredir yeni başlayacağım projede Laravel mi Yii mi şeklinde bir ikileme düştüm ve son kararım Performance benchmark testlerinden sonra Yii den yana oldu..
Bu makale de size sadece yii ile proje oluşturmayı göstereceğim.
Önce Yii son sürümünü aşağıdaki adresten indirin:
http://www.yiiframework.com/download/
Daha sonra sıkıştırılmış dosyayı web root klasörünüze açın. MAMP kullanıyorsanız MAMP/htdocs/yii gibi.. Yii diyorum çünkü çıkarttığınız klasörün ismini kolay erişim açısından kolay ve kısa.. Ben yii kullanımını tercih ediyorum..
Bu işlemi gerçekleştirdikten sonra Yii için gerekli özelliklerin sağlanıp sağlanmadığını kontrol etmek için http://localhost/yii/requirements/ adresine girdiğinizde karşınıza aşağıdaki ekran gibi bir sayfa gelecek.
Eğer fail olan yoksa kurulumu tamamlayabilirsiniz..
Şimdi terminal i açıp aşağıdaki kodları yazıyoruz:
cd /Applications/MAMP/htdocs/ # Yii, framework dosyaları içinde bulunan yiic ile projenizi oluşturur ./yii/framework/yiic webapp ./yii_demo