Sona Doğru

Böyle bir başlık seçtim. Ne anlatıcaksın be kardeşim diyor olacaksınız, gelecekteki hayatımın değişikliğine 3 gün kalmış. Evet evet doğru bildiniz işte o gün:31 Temmuz 2018. Yaklaşık tam 1 yıl oluyor bu üniversite maratonuna başlayalı. Tam 4 yıl boyunca gördüğün tüm konuları güzelinden bir 9 aya sığdırmak, sürekli sınavla ilgili değişiklikler, neyle karşılacağını bilememek… Daha neler var neleeeeeer.

Ağustosun sonuna doğru dershaneye başlamıştım evet. Gittiğim dershaneden pişmanmıyım diye soracak olursanız bir kaç hocamdan Allah razı olsun diyorum. Diğerleri için birşey demeyeceğim. Burda onlar hakkında yorum yapmak için geçireceğim zamana yazık olacak. Uzatmıyorum evet pişmanım. Hayatımın en güzel pişmanlığı hemde. Burdan da görüyorsalar sanmıyorum ama çekidüzen vermeniz lazım sayın hocalar(ım).

Dersler ve sınavdan beklentimden bahsedeyim biraz. Son 60-70 gün kala(seçim tarihi açıklandığı günden itibaren) oturup öğrenci tabiriyle asıldım diyebilirim. Geometriyi sıfırdan öğrendim. Birey yayınlarının geometri sorularını çözümleyen abi kimse valla adamsın abi. Sayende geometri öğrendik. Final yayınlarının yazarınada çok teşekkür ediyorum, fizikle ilgili eksik konularda çok yardımcı oldu. Çözümlü sorular aşırı şekilde karşıma çıkan sorulardı hep. Matematik(1-2), geometri, fizik ve kimya derslerini bir şekilde halletmiştim. Gel gelelim ki biyoloji ve türkçe dersine. Bir insan hiç mi anlamaz bu derslerden. En başarısız derslerim bunlardı ve sınav sonucumu bunlar belirliycek sanırım. İnşAllah güzel bir sonuç gelir ve yazılım mühendisliği okuyabilirim. Emeğim çok ve beklentim düşük.

Yazılımla Aram Nasıl?

Valla üniversite sınavı marotonunda yazılım için herhangi birşey yaptım mı dersek çok az yaptım. Laravel konusunda birazcık araştırmalar yapıp kendimi geliştirmeye uğraştım. Normal php ile çalışmalar yapıp teslim ettim. Python öğrenmek istiyordum fakat bunu ertelemek zorunda kaldım. Yıl bitmeden önce ingilizce sonra ise python öğreneceğim. Etkinlik olarak ise şubat ayında İstanbul’da düzenlenen Laracon Online’a katılmıştım. Mayıs ayında da Ankara Php.

Bu arada Fuyya adında marka oluşturmaya uğraşıyorum. Ufaktan çalışmalar yapıyorum ve üniversite sonucuma göre ofisiyle karşınıza çıkacağım. 🙂

Javascript ile Yazı Boyutunu Büyütüp Küçültme

Merhabalar, teknoloji sitelerinde sık sık rastladığımız özelliklerden olan yazı boyutunu büyütüp küçültme hakkında bu yazıda bilgi vereceğim. Javascript ve html ile bu işlemi yapacağız. İstediğimiz gibi şekillendirip düzenleyebiliriz. Ben en basit şekliyle göstereceğim.

İlk olarak aşağıdaki kodları göstermek istediğimiz yere ekliyoruz.

<a class="fontSizePlus" title="" href="#">Büyüt</a>
 
<a class="fontReset" href="#">Normal Boyut</a>
 
<a class="fontSizeMinus" href="#">Küçült</a>

Daha sonrası ise Javascript kodlarımızı temamıza ekliyoruz.

/* Document Ready Functions */
$(document).ready(function () {
var min = 9;
var max = 22;
var reset = $('#fontChange').css('fontSize');
var elm = $('#fontChange');
var size = str_replace(reset, 'px', '');
$('a.fontSizePlus').click(function () {
if (size &lt; max) { size++; elm.css({ 'fontSize': size }); } return false; }); $('a.fontSizeMinus').click(function () { if (size &gt; min) {
size--;
elm.css({ 'fontSize': size });
}
return false;
});
$('a.fontReset').click(function () {
size = str_replace(reset, 'px', '');
elm.css({ 'fontSize': reset });
});
});
function str_replace(haystack, needle, replacement) {
var splitString = haystack + '';
var temp = splitString.split(needle);
return temp.join(replacement);
}

Kendinize göre CSS ile düzenleyebilirsiniz.

 

Laravel Controllers Kullanımı

Merhabalar, iki önceki yazımda Laravel Kurulumu hakkında bilgi vermiştim. Laravel konusunda hem benim hemde sizlerin rahatça anlayabileceği ve pratik şekilde Laravel dökümantasyonundan sonra ulaşabileceğiniz Türkçe rehberlik eden bir konuyu ele almak istemiştim. Şimdi ise bu konumuz yani Laravel’in ikinci içeriği olan Controllers Kullanımı ile karşınızdayım. Controllers’ın tanımın dökümantasyonda ki gibi açıklamayacağım. Çünkü benim kendi dilimce yorumladığım, en çok kullandığımız şekilde anlatmak daha faydalı olucaktır.

Controllers nedir?

Öncelikle Controllers adından da az çok anlaşılacağı üzere tamamıyla kontrol amaçlı, genel olarak çoğu şeyi tanımladığımız bir dosyamız ve sınıfımızdır. Rota dosyamızda tanımladığımız işlevleri Controllers’ta faaliyete geçirir ve view üzerinden yayına sokarız. Tamamıyla olmazsa olmazımızdır ve çoğu yerde kullanacağımız en önemli sınıflardandır.

Oluşturmaya Başlayalım

Controller dosyamızı oluştururken iki şekilde oluşturabiliriz. İlk olarak kaynak kodlarıyla beraber cmd ekranından, ikinici olarak ise kendimiz el ile bunu yapabiliriz. Ben kendim cmd ile oluşturuyorum ve gerekli düzenlemeleri yapıyorum. Böyle kullanabilirsiniz.

  1. Kaynak Kodlarıyla Controller Oluşturma

Öncelikle cmd yardımıyla aşağıdaki sizlerle paylaştığımız kodu çalıştırıyoruz.

php artisan make:controller TayfunController --resource

Çalıştırdıktan hemen sonra app/Http/Controllers/TayfunController.php adında bir denetleyici üretecektir. Bu dizinden görüntülüyebilirsiniz.

Diğer bir adımımız ise rota dosyamıza Controller dosyamızı tanımlamak. Yapacağınız her işlem için farklı rotalar(get,post) oluşturmanız gerekmekte.

Route::get('/', 'TayfunController@index');

Aşağıdan örnek bir rota oluşumunu görebilirsiniz.

İkinci yöntem ve daha detaylı içerik için dökümantasyonu kurcalamanızı tavsiye ederim. Herkese boş sans.