MonthAralık 2018

PHP’de GET Methodu

PHP Eğitim serimizin bu dersinde PHP’de GET Methodundan bahsedeceğiz.

PHP’de POST Methodundan oluşturduğumuz formun aynısını oluşturalım sadece basit bir değişiklik ile aynısını yazalım.

<form action=”” method=”GET”>
<label for=”kullaniciadi>Kullanıcı Adı</label>
<input type=”text” name=”kullaniciadi>
<label for=”sifre”>Şifre</label>
<input type=”password” name=”sifre”>
<input type=”submit” value=”Giriş Yap”>
</form>


Oluşturduğumuz FORM
Oluşturduğumuz FORM

şimdi oluşturduğumuz formun üst kısmına

<?php

isset($_GET){

print_r($_GET);

}

?>

Bu kodlar GET methodu ile herhangi bir şey gönderilmezse herhangi bir işlevi olmayacaktır.

Şimdi Kullanıcı Adı kısmını AydinCan, Şifre kısmını ise 123 ile doldurursak karşınıza çıkacak görüntü şöyle olacaktır.

GET Methodu ile veri gönderdikten sonra oluşacak görüntü

Evet GET Methodu ile gönderdiğimiz verilere direkt olarak erişmek için

<?php

echo $_GET[name];

?>

şimdi bizim oluşturduğumuz FORM’un verilerine ulaşmak için

<?php

echo $_GET[‘kullaniciadi’];

echo $_GET[‘sifre’];

?>

yazarak ekrana AydinCan123 yazdığını görebilirsiniz.

Önceki dersimizde bu veriler üzerinde detaylı işlemlerin nasıl yapılacağını göstermiştik. Bu dersimi incelemek için tıklayınız.

PHP’de GET Methodu ile nasıl işlem yapacağımızı öğrenmiş olduk önümüzdeki dersimiz de PHP’de POST ve GET Methodu kullanırken nasıl güvenli kod yazacağımızdan bahsedeceğim.

iTunes U Nedir ? Ne işe yarar ?

Bildiğiniz üzere Apple iTunes adında bir müzik, video, resim paylaşma ortamına sahip Apple işleri biraz daha büyütüp iTunes U olarak yayınlamış olduğu uygulamada Programlama Dillerinden, İngilizce, Fransızca ve Tarih gibi uzayacak bir çok konuda dünyaca ünlü üniversitelerin eğitim materyallerini ücretsiz bir şekilde yayınlanıyor.

iTunes U ile 30 farklı ülkedeki üniversitelerin eğitim materyallerine ücretsiz bir şekilde ulaşabildiğimizden bahsetmiştik peki bu üniversiteler hangi üniversiteler diye sorarsanız size bir kaçından bahsedeyim.

  • Stanford
  • MIT
  • Yale
  • Oxford

gibi dünyaca ünlü üniversitelerden değerli eğitim görevlilerinin ders içeriklerini paylaştığı ve Apple’ın yaptığı güncellemeler sonucu okullarda verilecek derslerin iPad, iPod ve ya iPhone gibi cihazlar aracılığı ile işlenmesini sağlayan bir uygulama olan iTunes U Anadolu Üniversitesi ve Bahçeşehir Koleji tarafından da Türkçe derslerin paylaşıldığı bir platformdur.

Anadolu Üniversitesi

Pazarlama Yöntemleri, Hukukun Temel Kavramları, İş Sağlığı ve Güvenliği, Matematik gibi dersleri iTunes U üzerinden yayınlarken.

Bahçeşehir Koleji

Social Media in Education, Blog, iPhone, Application Programming gibi dersleri iTunes U üzerinden ücretsiz bir şekilde yayınlıyor.

iTunes U ile öğretmenler yeni ders içerikleri oluşturabiliyor, ödevler ekleyebiliyor, dersleri anlatan videolar ve ya resimler yükleyebiliyor. Dersi takip eden öğrencilerin yaptığı ödevleri kontrol edebiliyor ve bunların hepsini ücretsiz bir şekilde yapılıyor olması ise ayrıca güzel bir durum İngilizcenize güveniyorsanız MIT, Oxford gibi üniversitelerin hocalarından öğrenmek istediğiniz konuları öğrenebilme avantajı ise anlatılamayacak kadar güzel olduğunu düşünüyorum.


iTunes U indirmek için tıklayınız.

PHP’de POST Methodu

PHP Eğitim serimizin bu dersinde PHP’De POST Methodundan bahsedeceğiz.

Öncelikle bir önceki dersimizde oluşturduğumuz FORM üzerinde belirli değişiklikler yapalım ve

<form action=”” method=”POST”>

<label for=”kullaniciadi>Kullanıcı Adı</label>

<input type=”text” name=”kullaniciadi>

<label for=”sifre”>Şifre</label>

<input type=”password” name=”sifre”>

<input type=”submit” value=”Giriş Yap”>

</form>

Oluşturduğumuz FORM’un görüntüsü

şimdi formumuzun en üst kısmına şu php kodlarını yazalım

<?php

isset($_POST){

print_r($_POST);

}

?>

Bu yazdığımız kodlar eğer herhangi bir şey POST methodu ile gönderilmezse çalışmayacaktır. Şimdi FORM’muza rastgele değerler girip Giriş Yap butonuna tıklayalım.

Ben AydinCan ve 123 değerlerini girerek Giriş Yap butonuna tıkladım ve karşıma çıkan sonuç

şeklinde olacaktır.

Burada name özelliği kullaniciadi olan inputumuzdan AydinCan değerini ve

name özelliği sifre olan inputumuzdan 123 değerini gönderdiğimiz için böyle bir sonuç ile karşılaştık.

Şimdi bunları gördük iyi güzel bu verilere teker teker nasıl erişebilirim. Çok basit

<?php

echo $_POST[‘kullaniciadi’];

echo $_POST[‘sifre’];

?>

şeklidne yazarsanız ekrana “AydinCan123” yazdığını görebilirsiniz.

Şimdi önceki derslerimizden öğrendiğimiz Ternary kullanarak eğer herhangi bir POST işlemi yapıldıysa inputlarımızı doldurma işlemi yapalım.

Bu işlemi yapmak için oluşturduğumuz formumuzdaki inputlara value özelliği eklememiz gerekmektedir. Bu value değerlerinin içine


<?php echo isset($_POST[name] ? $_POST[name] ? “”; ?>

şeklinde yazarsak POST edildiğinde eğer o name’e karşılık gelen bir değer varsa o değeri inputun içine yazıcaktır. Yani post işlemi yaptıktan sonra şöyle bir görüntü ile karşılaşacağız

Sonuç olarak oluşturduğumuz dosya şu şekilde olacaktır.

<?php

if (isset($_POST)){

print_r($_POST);

}

?>

<form action=”” method=”POST”>

<label for=”kullaniciadi”>Kullanıcı Adı</label>

<input type=”text” name=”kullaniciadi” value=”<?php echo isset($_POST[‘kullaniciadi’] ? $_POST[‘kullaniciadi’] : “”; ?>

<label for=”sifre”>Şifre</label>

<input type=”password” name=”sifre” value=”<?php echo isset($_POST[‘sifre’] ? $_POST[‘sifre] : “”; ?>

</form>

şeklinde olacaktır.

Bu dersimizde PHP’de POST Methodu ile nasıl işlem yapabileceğimizden bahsettik. Önümüzdeki dersimizde PHP’de GET Merhodu ile nasıl işlemler yapabileceğimizden bahsedeceğim.

Swift ve xCode’u Tanıyalım

Bu yazımda Swift ve xCode hakkında bilmeniz gereken temel bilgileri ve Swift ve xCode’un tam olarak ne işe yaradığıdan bahsedeceğim.

Swift Nedir ?

Swift, 2014 yılında Apple tarafından WWDC konferansında duyurulmuştur.

Swift, iOS ve OS X ortamlarında uygulama geliştirmek amacıyla geliştirilmeye başlanmış. Şu anda Apple’a markası ile üretilen her cihazda uygulama geliştirmenize olanak sağlayan açık kaynak kodlu bir yazılım dilidir.

Ayrıca, Swift, Objective-C, Python, Ruby, Haskell ve Rust gibi bir çok yazılım dilinden örnek alınarak Apple Mühendisleri tarafından geliştirilmiştir. DFS algoritması ile Objective-C’den 2.6 kat daha hızlı çalışan Swift 2014 yılında çıkmasına rağmen Apple Developer’ı tarafından aşırı beğeni kazanmıştır ve Objective-C’den Swift’e büyük bir göçün olmasına sebeb olmuştur.

Bir çok üniversitede bilgisayar programlama derslerinde öğretilen Swift. iTunes U üzerindende Apple tarafından ücretsiz dersler sağlıyor.

xCode Nedir ?

xCode, Apple marka cihazlar için uygulama geliştirilmesi için sadece OS X işletim sisteminde çalışan Apple tarafından geliştirilen bir IDE(Integrated Development Enviroment)dir.

xCode ile geliştirdiğiniz uygulamaları simulatörlerde test edebilir. Ekranın yatay ve dikey olma durumuna göre farklılıkları OS X yüklü bilgisayarınız üzerinden görebilirsiniz.

xCode, Windows ve Linux işletim sistemlerine destek vermediği için OS X işletim sistemine sahip bir bilgisayara sahip olmalı ve ya bilgisayarınıza sanal makine kurup burada çalışmalarını sürdürmelisiniz fakat sanal makine ile OS X kullanmak çok yavaş ve kasmalara sebeb olduğu için çok güzel bir performans sağlamayacaktır.

xCode’un son sürümünü App Store üzerinden indirebilirsiniz. Şimdi biraz da xCode ile neler yapabileceğimize bakalım.

xCode’u ilk çalıştırdığınız zaman karşınıza böyle bir ekran çıkacaktır sol tarafta 3 adet buton sağ tarafta ise önceden oluşturduğunuz Projeleri görebilirsiniz.

Get started with a playground

xCode’un Playground adında güzel bir özelliği vardır adından da anlaşılacağı üzere burası bir oyun alanıdır. Swift’i öğrenirken ve ya bir projeye başlamadan önce bir kaç kod test etmek isterseniz buradan başlamanızı tavsiye ederim.

Create a new Xcode Project

Bu seçenek yeni bir Xcode projesi oluşturmamızı sağlar. Xcode projeleri iPhone, Macbook, iMac, iWatch cihazları için birer uygulama olabilir. Xcode projelerine gerçekten Swift’e ve ya Objective-C’ye hakim olduğunuza emin olduğunuz zaman başlamanızı öneririm.

Clone an existing project

Oluşturulan bir projenin klonu ile başlamanızı sağlar böylece projenizde yapacağınız büyük değişiklikler tamamen çöpe gitmemiş olacaktır.