Dünyanın en büyük finans şirketlerinden J.P. Morgan’ın CEO’su James Dimon’un, zengin koca avcısı bir kızın kendisine attığı bir elektronik postaya verdiği ilginç cevap.
MailChimp API V2 ile Sisteme kullanıcı eklemek
StandardBir sisteminiz var ve üyeler otomatik olarak mailchimp te bulunan listeye eklensin istiyorsunuz. İşte bu makalede bu sistemi otomatik olarak halledeceğiz..
SSH key oluşturmak (Mac OS X)
StandardSunuculara erişim vb. işlemlerde güvenlik nedeniyle sizden ssh key isteyebilir bazı firmalar. Örneğin: Digital Ocean
LESS ile CSS in bir adım ötesine
StandardAçılımı Leaner CSS olan LESS bize CSS yazımını hızlandıracak, daha basit ve kullanışlı hale getirecek bir araçtır.
LESS ile değişken tanımlayabilir, mixinler oluşturabilir, fonksiyon tanımlayıp fonksiyonları kullanabilir, matematiksel hesaplar yapabiliriz.
Öncelikli olarak kurulumdan bahsetmek gerekirse kurulum işlemini terminal kullanarak yapabilir veya client side çalışacak şekilde manuel kurulum yapabilirsiniz. Ben size manuel kurulumdan bahsedeceğim.. lesscss.org adresine girin ve güncel halini indirin bilgisayarınıza.
Projenize eklemek için head etiketleri arasına ekleyiniz:
<link rel="stylesheet/less" type="text/css" href="css/deneme.less" /> <script src="js/less-1.6.3.min.js" type="text/javascript"></script>
Mac üzerinde wget kurulumu ve kullanımı
Standardwget fonksiyonu size uzak sunucudan makinenize dosyaları ftp ile bağlanıp çekebilmenize olanak tanır hatta recursive parametresi ile klasörleri rahatça çekebilirsiniz. Şimdi mac üzerinde wget kurulumunu ve kullanımını ele alalım isterseniz..
Mac üzerinde projemizi SVN oluşturup import edelim
StandardArkadaşlar mac kullandığımızı var sayalım, siz dosyalarınız versiyon takibini yapmak istiyorsunuz ama cinsiz ya.. bunu kendi makineniz üzerinde yapmak istiyorsunuz diyelim 🙂
Commonjs yöntemi ile Servislere iletişim kuralım
StandardTitanium mobile android, ios tizen vb. platformlara uygulama geliştirme niyetinde olanlar için pratik bir çözüm sayılabilir her ne kadar android için kendi tabirim ile çok "vuruk" desemde yine de iş görüyor diyebiliriz.
Başta klasik yöntem ile karşımıza çıkan titanium daha sonra commonjs ile teknik değiştirdi derken 2013te allloy ile karşımıza bambaşka bir yazım tekniği ile çıktı..
Bugün size modüler yapı ile yazıyorsanız post işlemleri için küçük bir örnek ve anlatım ile sorularınıza yanıt vermeye çalışacağım..
Yii , Gii ve Merhaba Dünya
StandardYii ile ilgili genel hatları ile incelememi bir önceki makalelerimde yazmıştım dilerseniz aşağıdaki linkden ulaşabilirsiniz:
Şimdi ise yii ile gii kullanımına kısaca değinip ilk basit hello world uygulamamızı yapacağız.
Gii nedir önce ondan kısaca bahsetmek gerekirse, gii bizim için code generator yani kod oluşturucu diyebiliriz. Gii nin içinde barındırdıkları:
- Controller Generator
- Crud Generator
- Form Generator
- Model Generator
- Module Generator
Şimdi gii yi projemizde aktif edelim. Bunun için projemizin altında ki protected/config/main.php dosyasını açarak aşağıdaki satırlarda bulunan yorumları silerek kodu aktif edelim ve kod oluşturucuya girebilmek için bir parola belirleyin.
'modules'=>array( // uncomment the following to enable the Gii tool 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'onur', // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters'=>array('127.0.0.1','::1'), ), ),
Apple Uygulama Transferi ve Transferin iptali
StandardMobil uygulamalar iyice hayatımızda yer etmiş durumda.. Herkes bi şekilde bir kısmında çalışıyor ve zaman zaman farklı ihtiyaçlar doğuyor. Bunlardan biriside uygulamanın başka bir kullanıcıya transfer edilmesi.
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
Tasarımınızı Nasıl İstersiniz?
StandardGünümüzde herkes hem ucuz, hem kaliteli, hem hızlı ve tabi bunların kombinasyonu işler istemekte.. Ama aslında yapılabilecekleri bu resim gayet güzel açıklıyor..
Trait nedir? Nasıl Kullanılır?
StandardPHP 5.4 ile hayatımıza giren yeniliklerden biriside trait.. Peki bu Trait nedir? Trait için dilimizde karşılık olarak özellik diyebiliriz. Trait ler bizim multi inheritance yani çoklu kalıtım yapmamızı sağlar.. Bildiğiniz gibi sınıflar bu şekilde birden fazla kalıtıma imkan vermiyordu ama trait ile artık bu işlemi yapabiliyoruz ve tanımladığımız sınıflara “trait”ler ile yeni özellikler, metodlar ekleyebiliyoruz
Public, Private, Protected, Final, Const , Extends ve Static Kavramları
StandardGünümzde OOP yani Nesne Yönelimli Programlama iyice hayatımızda yerini aldı. Ben bu makale de size OOP ile birlikte hayatımıza girmiş olan bu kavramlardan değinmek istiyorum. Bir çok konu başlığını tek makaleye toplamak ne kadar doğru bilmiyorum ama bi çırpıda hepsi aradan çıksın istiyorum. Küçük küçük örnekler vererek detaylandırmaya çalışacağım…
Design Pattern yani tasarım desenleri nedir? PHP ile ele alalım..
StandardÇoğu insanın duyduğu bir kavram olsa gerek design pattern ler yani tasarım desenleri veya wiki deki tabiri ile tasarım örüntüleri.. Her neyse işte, bu makalede tasarım desenlerini ve basit bir kaç kullanımını ele alacağız..