Monthly Archives

Haziran 2015

Ajax, JQuery

JQuery ile Sınıf Oluşturma

Merhabalar,

 

Bu yazımızda sizlerle JQuery üzerinde nasıl sınıf oluşturabiliriz ve kullanırız onu göreceğiz. Peki nerelerde kullanabilirsiniz bu sınıfları diye soracak olursanız hemen hemen her projenizde kullanabilirsiniz. Hızlıca aşina olabilirsiniz ve sizleri pek zorlamaz. Aslında çok basittir ve öylede gözüküyor fazla söze ne hacet diyebiliriz. Aşağıda kısa bir örnek verelim ve ardından açıklamalarımıza devam edelim.

<script type=”text/javascript”>
$(document).ready(function(){
$.ilkSinifim = {
metinAlert: function(data){
alert(“Gelen Değer: ” + data);
}
}
});
</script>

Yukarıdaki kodlarımız Javascript için kullanacağımız kodlarımızdır, ve şimdide HTML alanında kullanacağımız kodlarımızı veriyorum.

<input type=”submit” onclick=”$.ilkSinifim.metinAlert(‘Bu benim ilk sinifimdaki fonksiyonumdur.’)” value=”Test et..” />

Aslında JQuery ve Javascript biliyorsanız içeriğinde kullanımlar gayet basittir. Ben sizlere sadece yapısının nasıl olduğunu ve kullanımı basitçe anlatmaya çalıştım. Sizler projeleriniz için düzenli bir yapı istiyorsanız kullanmanızı tavsiye ederim.

<script type=”text/javascript”>
$(document).ready(function(){
$.metinAlert = function(data){
alert(“Gelen Değer: ” + data);
}
});
</script>

Yukarıdaki gördüğünüz kodlar ise sadece bir fonksiyon için yazılmıştır aşağıdada HTML kodunu görebilirsiniz.

<input type=”submit” onclick=”$.metinAlert(‘Bu benim ilk sinif harici (tekli) fonksiyonumdur.’)” value=”Test et..” />

PHP

PHP WSDL (SOAP) Nedir?

Merhabalar,

 

Bu yazımda sizlere SOAP nedir onu anlatmaya çalışacağım elimden geldiğince inşallah becerebiliriz. WSDL (Web Service Description Language – Webservis Belirtme Dili) web servis belirtimi için model sağlayan XML tabanlı bir dildir. (vikipedia)

Kullanımı basit bir web servis olduğuna bakmayın, içeriği çok geniş bir yelpazeye sahip diyebiliriz. Çünkü ben sadece PHP olarak yorumluyorum bunu diğer dillere göre kıyaslarsak epey bir detay olacağına inanıyorum. WSDL tüm SOAP isteklerini kayıtta tutar.

Web Servisimizin İsmi

Yapılabilecek Yordam Çağrıları

Bu Yordam Çağrılarının Alabileceği Parametreler

Parametrelerin Tipleri

Döndürülecek Cevap ve Biçimi

Hata Zamanında Döndürülecek Mesaj ve Sonuç (Fault)

Web Servis Çağrılarının Yapılacağı Adres (EndpointURI)

Yukarıda sayabileceğimiz en temel özellikleridir, tüm bilgilendirmeyi php.net üzerinden görebilirsiniz. Server oluşturma ve kullanımını diğer yazılarımda anlatmaya çalışacağım şimdilik hoşçakalın.

Git/Github/Bitbucket, PHP

SetEnv SERVER_TYPE Nasıl ve Nereye Eklenir?

Merhabalar,

Bildiğiniz üzere versiyonlama sistemlerinde veritabanları herkes aynı yapamaz ve sunucuya attığınızdada devamlı gidebilir bu sorunları çözmek amaçlı oluşturulan bu komut mu diyelim artık ne diyelim bilemiyorum 🙂 Bu işlemleri çözmeye yarıyor ve nasıl ekliyoruz biz bunu?

 

Öncelikle ben XAMPP üzerinde gösteriyorum siz istediğin server yada localde aynı şekilde kullanabilirsiniz. C:\xampp\apache\conf\httpd.conf açalım. En alt satırına aşağıda verdiğmiz kodu ekleyelim.

SetEnv SERVER_TYPE orhanbhr

Yukarıdaki kod üzerinde bulunan orhanbhr sizin o serverda kullanacağınız isminiz oluyor. Ben sunucumada orhanbhrcom diyorum örneğin bunların kullanımları laravelde çok kolay fakat codeigniterda henüz çözüm bulunamadığından if ile yapılmaktadır 🙂

 

Yukarıdaki işlemi yaptıktan sonra apache restart edip deneyelim.

print_r($_SERVER);

Çıktılarda göreceksiniz olduğunu.

Screenshot_18

Bootstrap, Genel

Punto, Pixel, Em ve Yüzde Çeviri Tablosu

Merhabalar,

Bugün hayatımda ilk defa photoshop kullanmak zorunda kaldım ve birçok (pt) vs. dönüştürmek için net üzerinden araştırma yapmam gerekti ve aşağıdaki gibi bir sonuç buldum. Güzel ve yararlı bir tablo benim görüşüm üzerine inşallah sizlerinde işlerine yarar.

Punto

Piksel

Em

Yüzde

6pt 8px 0.5em 50%
7pt 9px 0.55em 55%
7.5pt 10px 0.625em 62.5%
8pt 11px 0.7em 70%
9pt 12px 0.75em 75%
10pt 13px 0.8em 80%
10.5pt 14px 0.875em 87.5%
11pt 15px 0.95em 95%
12pt 16px 1em 100%
13pt 17px 1.05em 105%
13.5pt 18px 1.125em 112.5%
14pt 19px 1.2em 120%
14.5pt 20px 1.25em 125%
15pt 21px 1.3em 130%
16pt 22px 1.4em 140%
17pt 23px 1.45em 145%
18pt 24px 1.5em 150%
20pt 26px 1.6em 160%
22pt 29px 1.8em 180%
24pt 32px 2em 200%
26pt 35px 2.2em 220%
27pt 36px 2.25em 225%
28pt 37px 2.3em 230%
29pt 38px 2.35em 235%
30pt 40px 2.45em 245%
32pt 42px 2.55em 255%
34pt 45px 2.75em 275%
36pt 48px 3em 300%
PHP

Cannot modify header information – headers already sent by Çözümü

Dün yine aynı sorun başıma gelince biraz araştırma yaptım ve olası tüm hataları ve çözümlerini öğrendim.
Buna istinaden bir makale hazırlamam gerektiğine karar verdim Öncelikle bu sorun bütün hostlarda karşılaşılmayan bir sorun. Bazı ayarların farklı olmasından kaynaklanıyor ve dolayısı ile heran başınıza gelebilecek bir sorun.

 

1. Yol tüm sayfaların üzerine ob_start(); koymak.

2. Sorun devam ediyorsa bu yüksek ihtimalle çalıştığınız dosyanın formatının utf-8 bomsuz olmayışından kaynaklıdır. Hemen notepad++ yardımı ile sayfanızın açın ve sayfa kodlamasını utf-8 bomsuz olarak değiştirin.

RWDiPFY

16DSFgg

Birkaç çözüm yolu daha var ama ben onların işe yaradığını sanmıyorum. Beni 2. yöntem kurtardı. Zaten ob_start() kullanıyordum meğerse sayfam utf8 miş ama bomsuz olmadığı için sorun çıkarıyormuş. Bilginize.

Kaynak: erbilen.net

SEO / SEF

Paravan Blog Nedir, Nasıl Yapılır?

Web sitelerinin daha üst sıralarda yer almasını sağlamak için birçok teknik kullanılmaktadır. Kullanılan teknikler genel itibariyle backlink odaklıdır. Paravan blog yapısıysa tam olarak bu işi yapmaktadır. Ana sitenizi yüceltmek, belirlenen kelimelerde backlink alarak popülerlik kazanmasını sağlarsınız. Bu işlemin yapım amacı; Arama motorlarının backlink ile sitelere değer biçmesidir. Paravan siteleri kullanarak kendi sitenizin değerini arttırabilirsiniz.

Blog tanıtımı konusunda en kaliteli ve en profesyonel hizmetleri SadeceOn’da rahatlıkla bulabilirsiniz. Firmanızın reklamını yapmak ve sıralamasını yükseltmek için alanında uzman hizmet verenlerimiz sizleri beklemektedir. Daha fazla insana reklamlarınızın ulaşması için popüler bloglarda tanıtım yazılarınızı yayınlatabilirsiniz. Siz de kaliteli hizmetleri SadeceOn güvenli ödeme sistemi ile uygun fiyata alma fırsatını kaçırmayın!

Backlink, değer belirlemek için en önemli etkendir. Sitenizin daha fazla tanınmasını veya daha itibar sağlar olması için ücretli ya da ücretsiz olarak backlink yollarına başvurabilirsiniz. Ücretsiz ama biraz meşakkatli bir yol olarak paravan blog seçeneğini de tercih edebilirsiniz. Paravan blogların popüler olmasındaki en büyük etken ise blogger ve WordPress gibi ücretsiz hizmet sunan sitelerdir.

Blogger ve WordPress kullanarak, hiçbir ücret ödemeden web sitesi kurabilirsiniz. Kurmuş olduğunuz bu web sitesinde, ara ara kendi ana sitenizin reklamını link çıktıları yaparak kullanabilirsiniz. Böylelikle ücretsiz olarak backlink almış olacaksınız. Ayrıca paravan sitenizde, asıl sitenizi övmenizden de bir geri dönüş alacaksınız.

Kaliteli Bir Paravan Blog Oluşturmanın Yolları Nelerdir?

  • Oluşturacağınız paravan blog servisi ile ana sitenizin barındığı blog sistemi aynı tabanda olmasın. Blogger tabanlı bir siteniz için wordpress, tumblr sistemlerini kullanabilirsiniz.
  • Paravan bloglarınızın ana sitenize referans olduğunu unutmayın. Kısıtlı ve spam içerik üreten bir blog oluşturup ana sitenize size destek olmayacağı gibi zararda verecektir.

  • Link verme zamanına dikkat edin: İlk günden sayfalarınıza link vermeyin. Paravan bloglarınızda belli bir içerik sayısına ulaşın 5, 10 makale eklemeden ana sitenize link vermeyin.

  • Paravan bloglardan ana sitenizin sadece ana sayfasına link vermeyin, ara sayfalarınıza linklendirme yapın özellikle benzer konuyu işlediğiniz sayfalarda.

  • Paravan sitenizi belirli günlerde içerikler girerek güncel tutmaya çalışın. İlgi görmeyen paravan sitenizden çıkacak olan backlink değeri düşük puanlı bir getiri yapacaktır.

  • Çoklu paravan sitelerinde aynı yazıyı kullanacaksanız mutlaka spinleme yapmayı unutmayınız.

Paravan Blog’un Avantajları ve Dezavantajları Nelerdir?

Paravan blog; sitenizin değerine değer katmak adına yapılan bir çalışmadır. Ancak her alanda olduğu gibi fazla backlink çıkışı gibi yanlış kullanım şeklinden dolayı kaynaklanabilecek bazı dezavantajları da olabilir.

  • Zahmetli olan bu yolu kullanmanız sizi hadi daha fazla paylaşım ve link çıktısı yap dürtüsüne iletecektir. Bu dürtünüz hırs ile gelen sonsuz ihtiyacın ta kendisidir. Eğer bu hırsınıza kapılırsanız, siteniz çok fazla backlink alacaktır. Bu durumsa Google ve diğer arama motorları tarafından dikkate alınacak ve gereksiz span backlink olarak değerlendirilecektir. Böylesi bir durumda ÇÖP nitelikli site olarak değerlendirileceksiniz.

  • Paravan siteler kullanılırken abartı link çıktıları yapılmamalıdır.

  • Paravan siteleriniz, ana sitenizi niteler kategoride olmalıdır. Örneğin; Eğitim siteniz bulunuyorsa, buna gelecek olan backlink eğitim ya da genel blog tarzı paravan sitelerden çıkış yapılmalıdır.

  • Paravan sitelerinizde başka yazılar paylaşmaya da özen gösteriniz. Yalnızca sizin sitenizle alakalı içerikler olmamasına dikkat ediniz.

Genel

PHP Sahadan.com Botu – 2015

Merhabalar,

Sahadan.com üzerinden geniş ekran bülten isteyen birçok kişi geliyor son zamanlarda mail, facebook ve skype üzerinden bende sizler için basit ama geliştirilebilir bir kod parçaçığı yazdım işinizi görecektir fakat yakın zaman içerisinde tekrar geliştireceğim. Dilerseniz sizlerde geliştirebilirsiniz.

 

Örnek Görsel :

PHP Sahadan.com Botu - 2015

Not: Resimi görüntülemek için üzerine tıklayabilirsiniz.

 

Proje Nerede?

Projeye Github adresimden ulaşabilirsiniz, video olarak yayınlamadım gerek duymadım. Video olarak yayınlasam sonra kodları isteyen birçok kişi çıkıyor botu kullanan yada indiren herkes yorum bıraksa video izlemiş kadar olur benim için şimdiden teşekkürler.

Github URL: https://github.com/orhanbhr/Sahadan.com-Bot-Example-2015

 

Nasıl Geliştirebilirim?

BotX.php class dosyasını açarak, OOP bilginiz var ise düzenleyebilirsiniz. Sistemde şuanda 1X2, Çifte Şans ve Alt/Üst 2.5 oranları mevcut fakat değişken üzerinde diğer oranlarda mevcut parçalayarak ekrana yazdırabilirsiniz.

 

Sistem Gereksinimleri Nedir?

Sistem sadece PHP 5.6 sürümü istemektedir, hiçbir şekilde şifrelenmiş dosya bulunmadığından ioncube‘e gerek yoktur.

PHP

PHP 7.0.0 Alpha 1

Merhabalar,

PHP’nin 7.0.0 Alpha sürümü 12 haziran’da duyuruldu. Bu yazımda sadece yeniliklerinden bahsedeceğim daha kendim bile test etmiş değilim, sizlere ön bilgi vermek istedim aslında yazılarımı artık zamanlanmış olarak yayınlıyorum seo konusunda geliştirmeler sağlamış oluyorum sanki hergün 1 yazı eklersem düzenli olarak ilgilenmiş olurum diye düşünüyorum herhangi bir şekildede bizim bloğumuzdada özgün içerik dışında bilgi yapılmamaktadır.

 

YENİLİKLER:

Geliştirilmiş performans: PHP 7 PHP 5.6 ya göre iki kat daha hızlı
Tutarlı 64-bit desteği
Birçok ölümcül hataları için artık Özel Durumlar (Exception) var.
Boş birleştirme operatörü (??)
Kombine karşılaştırma Operatörü (<=>)
Skaler tipi tanımlamaları
Anonim Sınıfları

Daha fazla bilgi için lütfen resmi sitesinden inceleyiniz; php.net

Git/Github/Bitbucket

OpenSSH Change a Passphrase With ssh-keygen command

Merhabalar,

 

Versiyonlama sistemlerinizi yaparken ssh-keygen isteyen github yada bitbucket hesabınızın önceden oluşturduğunuz bir ssh keyiniz var ise ve şifresini boş bırakmak istiyorsanız tabi bu herkese göre değişir ben autoupdate yaptığım için şifreyi boş bırakıyorum sizler şifre girebilirsiniz.

Değiştirmek için öncelikle şu dosyaya girelim;

cd ~/.ssh/

Daha sonra düzenlemek için yazacağımız kodu girelim;

ssh-keygen -f id_rsa -p

Yazıp enter’ladıktan sonra size öncelikle eski parolanızı soracaktır (eğer eski parolanız boş ise enterlayınız.) girip devam ediniz. Daha sonrasında yeni parolanızı yazıp tekrar yeni parolanızı onaylayıp işlemin tamamlanmış olduğunu göreceksiniz. Başarılı mesajınız ise aşağıdaki gibidir.

Your identification has been saved with the new passphrase.

Günlük Rutinler

Zamanla ilgili olarak yazılmış bir makale!

Her sabah hesabınıza 86.400 TL yatan bir banka hesabınız olduğunu düşünün. Her günün sonunda banka, kullanmadığınız tüm paraları hesabınızdan silecek.

Ne yapardınız?

Sanırım hepimiz hesabımızdaki tüm 86.400 TL‘yi, hesabımız sıfırlanmadan çekerdik.

Aslında hepimizin böyle bir banka hesabı var, adı da ZAMAN. Her gün size 86.400 saniye verir. Her ne yaparsanız yapın ertesi gün size 86.400 saniye vermeye de devam eder ama asla size “GELECEĞE” dair ödeme yapmaz çünkü gelecek zamanda değil, şimdiki zaman da yaşarız.

Bu yüzden anı yaşamalıyız. Bu yüzden yaşadağımız zamanı olabildiğince sağlıklı, mutlu ve başarılı geçirmeliyiz.

Unutmayın saat çalışıyor…

En güzel günler sizinle olsun, yazımı okuduğunuz için teşekkür ederim.

Alıntıdır: fb.com