En Faydalı VSCode Eklentileri

VsCode için herkesin kullandığı eklentiler farklıdır, programlama diline ve ihtiyaçlara göre değişebilecek eklentilerden kendi kullandığım eklentileri APKLab: APK Decompile plugin; Java kodları debug ederken ihtiyaç olabilicek Language Support for Java(TM) by Red Hat ve Smalise eklentilerini yükleyebilirsiniz. CheckPoints: Dosya üzerinde çalışırken dosyanın o anki görüntüsünü kaydetmek için plugin. Format HTML in PHP: PHP HTML Prettier […]

2021 Yılında PHP

Merhaba bu gün 2021 yılında PHP başlıklı yazımda PHP öldü geyiğinin bir kez daha yapacağız. Yıllarca projelerimi PHP ile geliştirdim, fakat bir programlama dilini savunmayı sevmem. Her programlama dilinin kendine özgü karakteristik özellikleri, avantajları ve dezavantajları vardır. Önemli olan doğru yerde doğru teknolojiyi kullanarak iş yapmaktır. Programlama dilleri aynı konuşma dilleri gibi yaşarlar. Kendi kültürleri […]

Geliştiriciler İçin Servisler Yazılımlar ve Eklentiler

Merhabalar, geliştiriciler için hem yazılım hem devops üzerine araştırdığım ve denediğim araçlardan kısaca bahsedeceğim. CapRover: Build your own PaaS in a few minutes!Kendi platform as a service yapınızı kolaylıkla kurabilirsiniz.Yazılım arayüzünden istediğiniz docker imajını kaldırıp domaininizi *.domain.com wilcard DNS set ederek her bir subdomainde farklı bir servis çalıştırabilir, Docker swarm ile servislerinizi çoklayabilir ve subdomainlere […]

Tüm github commit geçmişini silmek

Commit geçmişini silmek için yeni bir repo oluşturmak ya da .git dosyasını silmek zorunda değilsiniz.Eğer commit geçmişini silmek ve kodlarınızı olduğu gibi korumak istiyorsanız şu adımları takip etmelisiniz; Önemli Not: Bu işlem tüm commit geçmişini geri getirilemeyecek şekilde temizleyecektir! Checkoutgit checkout –orphan latest_branch Add all the filesgit add -A Commit the changesgit commit -am “commit […]

AWS otomatik olarak yeni instance yaratıyor (Çözüldü)

Eğer bir EC2 instance’i terminate ettiğinizde otomatik olarak yeniden oluşturuluyor olabilir Free Tier de bu durum size ücret olarak yansıyacaktır bu sebeple otomatik oluşan instance ismine dikkat edin! Otomatik oluşturulan instance Elastic Beanstalk servisinde oluşturduğunuz bir uygulama tarafından yaratılıyor olabilir burada anlatıldığı gibi eleastic beanstalk uygulamanızı terminate etmeniz sorunu çözecektir.

iOS Xcode open other view automatically

This is the code which open new view. UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@”Main” bundle:[NSBundle mainBundle]]; UIViewController *myController = [storyboard instantiateViewControllerWithIdentifier:@”Yontem2″]; [self presentViewController:myController animated:YES completion:nil]; @”Main” -> Because of Main.storyboard file @”Yontem2″ -> is name of our view Yontem2.h and Yontem2.m Also you have to use storyboard Yontem2

PHP güvenlik tavsiyeleri

PHP de en büyük sıkıntı yaratacak açıklardan biri sql-injection açığıdır. Sql injection açığını çözmek için mysql de yapılan işlemlerde kullanıcıdan gelen değişkenler her zaman $safe_variable = mysql_real_escape_string($unsafe_variable); şeklinde mysql_real_escape_string komutuyla arındırılmalıdır.Mysqli’de ki karşılığı $safe_variable = mysqli_real_escape_string($unsafe_variable); Yada sql injection önlemek için mysqli nin Prepered Statements tipindeki veri girişi kullanılabilir. Aşağıdaki örnekte string girişi yapılacağından bind […]