PHP Statik Değişken Kullanımı

Bazı zamanlar gelecek ki statik değişkeni kullanmanız gerekecek. O yüzden vakti gelmeden öğrenmek daha iyidir :) global değişken gibi static değişkende hayat kurtarıyor.


Continue reading

Her zaman çalışılmaz, bazen unutun..

Çalışmayı çok seviyor olabilirsiniz ama bazen kendinizi çalışmaktan alı koyacağınız, işe dair her şeyi o an için unutabileceğiniz bir şeyleriniz olması gerekir.
Bu benim için spor ve oyun oynamak oluyor genelde.

Kilolu ya da zayıf, spor bir araç değildir ihtiyaçtır.
Her yaşta, her boyda, her kiloda ve her vücutta.
Continue reading

Hızlı Ekran Görüntüsü Kaydetmek

Aslında her iki işletim sisteminde de (windows ve mac os) ekran görüntüsü kaydederken klavye kısayollarını kullanıyoruz.

Windows için;
PrtScr tuşu

Mac OS için;
Tüm ekranı kaydedeceksek: Cmd + Shift + 3
Belirli bir alanı seçip kaydedeceksek: Cmd + Shift + 4
Belirli bir pencereyi seçip kaydedeceksek: Cmd + Shift + 4 + Space

Gördüğünüz gibi mac os, windows’a göre daha esnek kaydetme seçeneği sunuyor. Ancak her iki şekilde de bu yeterli değil. Çünkü kaydettikten sonra bunu bir siteye yükleme aşaması bile insanı üşendiriyor. Başkalarınıda üşendirmiş olması gerek ki, bunlar için programlar üretmişler :) Şimdi o programlara bir gözatalım.
Continue reading

Mim: {Çalışma Masam}

Sevgili Berat kardeşim sağolsun beni mimlemiş. Madem öyle cevap vermek düşer bize de.

Normal şartlarda çok pis bir çocuğum, ama bu konuyu açarken daha pis günüme denk geldiniz :D Kuş bokundan kedi pisliğine tutunda nesquik tadından sakız yapışıklığına kadar ne ararsanız vardır masamın üzerinde.
Continue reading

AngularJS Basit Örnek Uygulama

Daha önceki angularjs notlarıma istinaden pekiştirmek adına küçük bir örnek uygulama hazırladım. Hazırlarken mümkün olduğunca her şeyi açıklamaya çalıştım, kafanıza takılan bir yer olursa önce notlara bakabilir daha sonra hala anlamadığınız bir kısım var ise yorum olarak bana yazabilirsiniz.
Continue reading

DLE to WP Betiği

dletowp

Datalife Engine alt yapısını kullanan arkadaşlar WordPress‘e geçmek isterlerse bu betiği kullanarak veritabanlarını kolayca aktarabilirler.
Bu betik şunları yapar;
Dle’den Wp’ye;
- Üyeleri Aktarır.
- Yorumları Aktarır.
- Konuları Aktarır.
– Etiketleri Aktarır.
– Özel alanları Aktarır.
- Kategorileri Aktarır.
- Attachment’ları konu içeriğine dahil eder.
Continue reading

PHP ile Gmail RSS Servisinden Okunmamış Postaları Çekmek

Gmail hesabınızda oluşturduğunuz label’lara ait ya da gelen, spam gibi kısımlara ait okunmamış mesajlarınızı kendi siteniz üzerinden görmek isterseniz gmail’in rss servisini kullanabilirsiniz.

Örneğin okunmamış mesajlar için;
https://mail.google.com/mail/feed/atom/

ya da spam mesajlar için;
https://mail.google.com/mail/feed/atom/spam

ya da kendi oluşturduğunuz “işler” adında bir labeliniz için;
https://mail.google.com/mail/feed/atom/işler

Bu adreslere girdiğinizde eğer şuan bir gmail hesabınızda oturum açtıysanız onunla ilgili detayları göreceksiniz. Ancak PHP‘de cURL kullanarak herhangi bir başka hesapta anlık oturum açıp postalarımızı görebiliriz. Bunun için öncelikle bize bir cURL fonksiyonu gerekecek. Daha önce cURL hakkında bilgisi olmayanlar şuradan curl derslerime bir gözatabilir.
Continue reading

Css’de geniş yazıyı üç nokta ile sınırlandırmak

Bazı durumlarda gelen verinin uzunluğu bilinmediği için css ile belli bir genişlik verip taşan kısımları üç nokta koyarak kısaltmamız gerekiyor. Bu gibi durumlar için css’de text-oveflow özelliğini kullanıyoruz. ellipsis değeri bize bu görevi sağlıyor. Ancak taşanların gizlenmesi için ve yazının hiçbir zaman 2. satıra inmemesi için oveflow ve white-spcae özellikleri de bize lazım. Örnek vermek gerekirse;
Continue reading

Hangisi daha hızlı? ($().data(xx) ve $.data(xx))

Bildiğiniz gibi data değerlerini almak için .data() metodunu kullanıyoruz. Ancak performans olarak değerlendirdiğimizde aslında $.data() fonksiyon metodunu kullanmak daha avantajlı.
Continue reading

“Yanarım” Karlos-Yaren

Ulan İstanbul dizisini vakit buldukça izliyorum, hoşuma gidiyor samimi sıcak farklı bir dizi :) Gerçi biraz daha kurgu olarak iyileşse güzel olur ama bakalım. Dün yeni bölümünü izlediğimde yaren ve karlos’un harika düetini dinledim ve bayıldım :) Dizi için karlos yazmış şarkıyı, dinlemeyenleriniz var ise vakit kaybetmeden hemen dinlesin :)

Ceyl’an Ertem – Düşmedim Daha

Başarılı bir Indie Rock solisti olan Ceylan Ertem’in bu coverına bayılıyorum :) Belki henüz dinlememiş olanlarınız vardır, hadi dinleyelim..

jQuery ile Basit Checkbox ve Radio Özelleştirmesi

Çok basit şekilde checkbox ve radio inputlarını özelleştirebilirsiniz. İlk olarak radio ve checkbox için html yapılarına göz atalım;

<label>
    <input type="radio" name="cinsiyet" checked />
    Kadın
</label>
<label>
    <input type="radio" name="cinsiyet" />
    Erkek
</label>

Bu radio inputu içindi. Gördüğünüz gibi label kullanıyoruz. Sebebi ise labele tıklandığında otomatik olarak radio butonunu kendisi seçeceği için jquery’de ekstra bir şey yapmamıza gerek kalmıyor. Aynı şekilde checkbox içinse yapı şöyle;

<label>
    <input type="checkbox" value="1" name="test" checked />
    Kullanım Koşulları'nı okudum, kabul ediyorum.
</label>

Continue reading

Hayatım Müzik Diyenlere – Müzik Bakkal

Öğrenciyim, memurum, doktorum, kuaförüm, muhasebeciyim, mühendisim ama hayatım müzik diyorsan sen de hemen www.muzikbakkal.com a gel. Müziksiz bir hayat hatadır.
Müzikbakkal sizi hatalarınızdan döndürür.
Eşine, dostuna, sevgiline hediye mi almak istiyorsun ? Kafan mı karışık, karar mı veremedin? MüzikBakkal’da aradığına uygun mutlaka bir şeyler bulunur. “Hayatım Müzik” kategorisine bir bak! Tüm müzikal hediyelikler orada.
Kendini ödüllendirmek mi istiyorsun ? Bak aşağıda neler var Continue reading

PHP mb_convert_case() Fonksiyonu

Genelde latin karakterleri büyük küçük yaparken sorunlar yaşıyoruz.
Yaşamamak için aslında php’de Multibyte fonksiyonlarını kullanmak gerekiyor.
Bu yüzden alternatif olarak mb_convert_case fonksiyonu kullanılabilir.

Fonksiyon 3 parametre alıyor.
Bunlar sırasıyla String > Mod > Karakter Seti

3 farklı mod var. Bunlar;
MB_CASE_UPPER = Tüm ifadeyi büyütür.
MB_CASE_LOWER = Tüm ifadeyi küçültür.
MB_CASE_TITLE = İfadede her kelimenin baş harfini büyütür.

Örnek kullanımları ise şöyle;

$string = "şeker şey seni gidi";
echo mb_convert_case($string, MB_CASE_UPPER, 'UTF-8'); // büyük yazar
echo "<hr />";
echo mb_convert_case($string, MB_CASE_TITLE , 'UTF-8'); // kelimenin baş harflerini büyük yazar..

Kaynak: http://php.net/manual/en/function.mb-convert-case.php

AngularJS Notlarım – 5

Biraz daha direktiflerden bahsetmek istiyorum.. ng-click, ng-model ve ng-repeat direktifleri ile devam edebiliriz yazımıza.
Continue reading

AngularJS Notlarım – 4

Bu yazımda sizlere $http servisinin kullanımını göstermek istiyorum.
AngularJS’de amaç JSON olarak datayı almak ve DOM’da neler olacağını belirlemektir.
Continue reading

AngularJS Direktiflerini Kullanarak Tab Örneği

AngularJ direktiflerini kullanarak hiç javascript kodu yazmadan tab örneği hazırladık.


Continue reading

AngularJS Notlarım – 3

Önceki konularda sizlere ng-app direktifini göstermiştim. Bu şekilde anonim bir kullanım oluyor. Burada biz kendi modülümüzü oluşturmalıyız.

Neden modül oluşturuyoruz?

Controller, servisler, filterler, direktifler ve diğer şeyler için modülü kullanıyoruz. Yani aslında modüle tanımlıyoruz bunları.
Continue reading

AngularJS Notlarım – 2

AngularJS

AngularJS’de MVC yapısı olduğunu söyledim mi bilmiyorum. Bunu en temelden öğrenmek gerekirse size ilk olarak bir controller’ın nasıl oluşturulacağını göstermek istiyorum.
Continue reading

AngularJS Notlarım – 1

AngularJS

AngularJS öğrenirken bazı notlar alıyorum. Bunu bloğumda da zaman zaman paylaşacağım.
İlk olarak EngılırCeyEs diye okunmasıyla başlayalım olaya :) Ve devam edelim..

AngularJS’i kullanmak için 2 şey gerekli.
1) angular.js dosyasını sayfaya dahil etmek
2) HTML’de ng-app direktifini angular kullanacağımız alan için belirlemek
- Bu arada ng Angular‘ın kısaltılmış halidir.
Continue reading