BİRİ KOD MU DEDİ?

YPHONEBOOK

Blog yazarken beni en çok motive eden yazdığım/paylaştığım konuların birilerine faydalı olduğunu bilmek. Gelen epostalardan görüyorum ki yıllar önce (9 yıl olmuş) yazmış olduğum yTelefon uygulamasından hala faydalanan programlama meraklısı kişiler bulunmakta. Ben de bir haftasonu projesi olarak bu uygulamayı günümüz teknolojileri ile (Bootstrap, jQuery, AJAX vs.) yeniden (sıfırdan) yazdım. Programlama öğrenmek isteyen başlangıç ve orta seviyeye kullanıcılara armağanım olsun.

DEVAMINI OKUYUN

SUNUCU GÜVENLİĞİ | SALDIRI ENGELLEME METODU “FAİL2BAN”

Bir çok Linux sunucu uzaktan erişim için varsayılan olarak 22 nolu port üzerinden SSH erişimi hizmeti vermektedir. Bu port oldukça yaygın olarak kullanılması sebebiyle Brute Force saldırılarına sıkça maruz kalmaktadır. Ayrıca sunucuya kısa zamanda bir çok ping atarak sunucunun kullanılamaz hale gelmesini sağlayan DDoS saldırıları da oldukça yaygındır. Bu tür saldırıları önlemek için Linux sunucularda alabileceğiniz en etkili tedbirlerden birisi Fail2Ban kurmaktır.

DEVAMINI OKUYUN

SUNUCU GÜVENLİĞİ | SSH (SECURE SHELL) KULLANIMI

Wikileaks‘in CIA ile ilgili paylaştığı 8000 sayfalık evrakları gördükten sonra güvenlik konusundaki yazılarıma ağırlık vermeye karar verdim. Her ne kadar güvenlik konusunda alınacak tedbirlerin sonu olmasa da kolay lokma olmamalı, alabildiğimiz kadar tedbiri almalıyız.

Web developer olarak öncelikle sunucu güvenliği konusuna değinmek istiyorum. Aklımda şimdiden bir yazı dizisi oluşturdum ve hızlı bir şekilde bu diziyi tamamlamaya çalışacağım. Bu dizinin ilk yazısı yani başlangıcı olarak da sunucuya bağlanmamızı sağlayan SSH konusunda değinmenin doğru olacağını düşündüm.

DEVAMINI OKUYUN

LARAVEL | ÖNBELLEK TEMİZLEME

Laravel’i bu kadar popüler yapan özelliklerinden birisi de çok etkili bir cache (önbellek) sistemi olmasıdır. Ancak biz geliştiriciler proje geliştirme sürecinde cache olayını fazla sevmeyiz çünkü yaptığımız değişikliği anında görmek isteriz. Ancak gelin görün ki Laravel yaptığımız tüm çalışmaları (route, config, view…) önbelleğe atmakta ve bu yüzden de gecemiz işkenceye dönmektedir [projenizi geceleyin geliştirmeye çalıştığınızı varsayıyorum :)] İşte böyle bir durumda tüm cache’i temizlemek için aşağıdaki komutları konsolda/terminalde sırasıyla çalıştırabilirsiniz. Kendi çıktılarınızla (output) karşılaştırmanız için komutların devamına çıktılarını da yazdım.

DEVAMINI OKUYUN

LARAVEL | SİTE AYARLARI OLUŞTURMA

Laravel ile içerik yönetim sistemi yazıyorsanız kullanıcı tarafından güncellenen bir site ayarları kısmı oluşturmanız da kaçınılmazdır. Aslında site ayarlarını oluşturmak çok da zor bir mevzu değil, Laravel’in standart 4 veritabanı işlemi olan CRUD (Create, Read, Update, Delete) ile yapabilirsiniz. Benim bu yazıda değinmek istediğim konu ise söz konusu site ayarlarının global değişken olarak tanımlanması ve istenildiği anda bu değerlerin ulaşılabilir olması.

DEVAMINI OKUYUN