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 […]