Kendi bilgisayarınızda herhangi bir uygulama geliştirip bu uygulamaya ait veritabanını phpMyAdmin vb. herhangi bir araç kullanmadan direkt olarak konsoldan sunucuya aktarmak isterseniz işlemler biraz karmaşıklaşabilir. Aslında bu yazı MySQL'den çok scp ve unzip ile alakalı.

16 Nisan 2016

Otomatik deployment nasıl yapabilirim sorusunu soruyorsanız, Git aracılığıyla, SSH ile sunucuya bağlanabileceğiniz bir hesabınız olduğu sürece, başka herhangi bir araç kullanmanıza gerek kalmadan kolaylıkla deployment işleminizi gerçekleştirebilirsiniz. Capistrano, Envoyer vb. araçlar burada inceleyeceğimiz kısımları otomatik hale getirerek, daha gelişmiş kolaylıklar sağlasa da, herhangi birini kullanmadan da temel Git ve sunucu yönetimi bilgisiyle deployment işlemini otomatize edebilirsiniz.Not: Bu yazıda, deployer hesabınızın hazır olduğunu, ayrıca SSH ile, public key doğrulamasıyla sunucuya bağlanabildiğinizi varsayıyorum.

06 Şubat 2016

Parthenon, bir diğer adıyla Atina Tapınağı, milattan önce 5. yüzyılda Atina Akropol'ünde inşa edilmiş olan, geçmişten günümüze, kısmen de olsa, bir şekilde varlığını sürdürebilmiş olan en önemli tarihi eserlerden birisidir. Hatta öyle bir eserdir ki, Sigmund Freud, 1904'te, onu ziyaret etmek için özel olarak hazırlanmış, ziyaret ettiğinde de gerçek olduğuna inanamamıştır.Parthenon, Osmanlı İmparatorluğu'nun 1460'lı yıllarda Atina ve Mora yarımadasının tam anlamıyla eline geçmesiyle, üzerine bir minare dikilerek, bir camii haline getirilmiş ve uzun yıllar boyunca, o şekilde kullanılmıştır.

20 Ocak 2016

Let's Encrypt herkese açık olarak Mozilla öncülüğünde birçok şirketin destekleriyle geliştirilmiş bedava SSL/TLS sağlayıcısıdır. Firefox, Chrome, Safari gibi önde gelen tüm tarayıcılar tarafından desteklenen bu sertifikayı yüklemek ise gayet basittir. Bu makalede ise nginx yüklü Ubuntu sunucuda Let's Encrypt SSL sertifikasının kurulumunu Github üzerinden kaynak kodlarını inceleyebileceğiniz acme-tiny adlı ufak bir script aracılığı ile yapacağız.

18 Ocak 2016

Kaggle, machine learning ve big data denilince akla gelen ilk sitelerden birisi. Sebebi de, birçok kurumsal şirketin, Kaggle üzerinden açmış olduğu yarışmalar. Bu yarışmalar genellikle para ödüllü olmakla beraber, bazıları da işe alım amacıyla şirketlerin oluşturmuş olduğu senaryolardan oluşuyor.

16 Aralık 2015

Closure, PHP'ye 5.3.0 ile gelmiş olan önemli bir özellik. Tam olarak ne olduğunu tanımlamam biraz zor, ancak tanımlamaya çalışacak olursam, isimsiz, fonksiyon görünümlü objeler olduklarını söyleyebilirim. Bu tanım size garip gelmiş olabilir, ama örnekleri inceleyince daha net anlayabileceğinizi düşünüyorum. Örneğin, alttaki gibi bir çağrıyı bir yerde görmüş ve anlam verememiş olabilirsiniz.

12 Ekim 2015

Generator PHP 5.5.0 ile gelmiş olan önemli bir yenilik olup, en basit ve net tanımı, memory'den (hafızadan) kazanım sağlayabileceğiniz iteratörler olduğudur. Açıkçası generator'ın önemini ben de başta pek idrak edememiştim, ancak daha sonradan çok büyük dosyalar üzerinde işlem yaparken, karşılaştığım memory problemleri, generator kullanmanın ne kadar önemli olduğunu bana acı bir şekilde öğretmişti.Burada da verilen en klişe, ama net olan örneği vereceğim. foreach (range(0, 1000000) as $number) {    echo $number;} Üstteki örnekte, 1'den 1000000'a kadar olan tüm numaraları yazdırıyorsunuz.

08 Ekim 2015