PHP ile Lambda Fonksiyonları Yazmaya Giriş

Bu yazıda bir AWS olan Lambda’ya hızlı bir giriş yapıp, PHP dili ile yazılmış bir fonksiyonu nasıl çalışır hale getireceğimizden bahsedeceğim.

Daha sonraki videolarda Lambda servisinden özellikle Sunucusuz uygulama modelleri / Serverless Application Model konularını incelerken çokça inceleme yapacağız.

Okumaya devam et PHP ile Lambda Fonksiyonları Yazmaya Giriş

Symfony Yerel Web Sunucusu

Bu yazımda Symfony Yerel Web Sunucusu (ingilizce ismiyle Symfony Local Web Server) kullanımı hakkında bazı bilgiler vermeye çalıştım.

PHP web uygulamalarını geliştirme ortamında kullanmak için çeşitli yöntemler kullanıyoruz. Bunlardan öne çıkanları yerel makinemize kurduğumuz Apache, Nginx sunucuları üzerinde çalışan PHP; PHP’nin dahili web sunucusu, Docker kullanmak, Vagrant kullanmak, Laravel Valet kullanmak şeklinde sıralanabilir.

Okumaya devam et Symfony Yerel Web Sunucusu

Apache Web Sunucusu İle PHP Kullanmak ve Docker

Özel durumlar haricinde neredeyse tüm PHP web uygulamaları bir web sunucuya ihtiyaç duyarlar. Web sunucuları en basit haliyle istemcilere talep ettikleri dosyaları aktaran yazılımlardır. Web’in gelişmesiyle birlikte istemciler sunucu üzerindeki sabit dosyalara ek olarak; işlenmiş veriler, farklı yöntemlerle saklanmış verilere ulaşma istekleri oluştu. Web sunucuya gelen bir istek dinamik olarak üretilecekse web sunucusu bu istekleri ilgili yazılıma göndermekle görevlidir. Web sunucu istekleri belirli bir portan çalışan uygulamaya veya yeni alt işlem oluşturarak gerçekleştirir.

Bu makalede Apache web sunucusunda apache modülü olarak çalışan PHP’nin docker container içerisinde çalıştıran çok temel konfigürasyonu inceleyeceğiz.

Okumaya devam et Apache Web Sunucusu İle PHP Kullanmak ve Docker

PHP Yerleşik Web Sunucusu ve Docker

Docker kullanımı oldukça yaygınlaştı. Geliştirme ve yayın ortamlarında oldukça geniş kullanım alanları var. Geliştirilen uygulamanın tüm gereksinimlerini bir container (taşıyıcı) içerisinde çalıştırma fikri çok da yeni bir fikir değil. Docker, kolay kullanımı, topluluk desteği, kurumsal iş ortakları konularında oldukça başarılı.

Bu yazımda mümkün olan en temel haliyle PHP içinde gelen yerleşik web sunucusunun bir docker container içerisinde çalıştırılmasına değinmeye çalışacağım.

Okumaya devam et PHP Yerleşik Web Sunucusu ve Docker

CodeCommit – Amazon Web Services – Genel Kullanım

Amazon Web Servislerinden (AWS) “CodeCommit” kullanımına nasıl başlanacağıyla ilgili bazı bilgiler vermeye çalışalım.

Ayrıca bu video genel olarak AWS’de kullanıcı açma, yetkilendirme gibi bilgileri de vermektedir.

CodeCommit repolarınızı gizli olarak barındırılan, bir kaynak yönetim sistemidir. Gizli repoların tutulduğu GitHub olarak düşünebilirsiniz. Githubdan en belirgin farklı ise amazon web servislerini kullanıyorsanız bu servislerinizle CI ve CD süreçlerine daha iyi entegre olmasıdır.

Okumaya devam et CodeCommit – Amazon Web Services – Genel Kullanım

Laravel: Eloquent ORM – Başlarken

Giriş

Laravel’e dahil olan Eloquent ORM, veritabanızla çalışmanızı sağlayan kullanışlı ve basit ActiveRecord uygulamasıdır. Her veritabanı tablosuna karşılık gelen “Model”, tabloyla etkileşim için kullanılır. Modeller tablolarınızda veriler için sorgular yapmanızı, yeni kayıtlar gitmenizi sağlar. Başlamadan önce veritabanı bağlantınızı config/database.php dosyasında yapılandırın.

Modelleri Tanımlama

Başlamak için bir Eloquent model oluşturalım. Modeller tipik olarak app klasörü içindedirler, fakat composer.json dosyanızda belirttiğiniz otomatik yüklemelere bağğlı olarak herhangi bir yerde olabilir. Tüm Eloquent modelleri Illuminate\Database\Eloquent\Model sınıfından genişletilir.

Okumaya devam et Laravel: Eloquent ORM – Başlarken

Laravel: Koleksiyonlar (Collections)

Giriş

Illuminate\Support\Collection sınıfı diziler çalışırken oldukça kullanışlıdır. Aşağıdaki koda bir göz atın. Diziden yeni bir koleksiyon oluşturmak için collect yardımcısını kullanıp, her element için strtoupper fonksiyonunu çalıştıracak ve boş elementleri kaldıracağız.

Gördüğünüz gibi Collection sınıfı, metdolarını arka arkaya çalıştırmanızı sağlar. Genelde her Collection metodu tümüyle yeni bir Collection örneği döner.

Okumaya devam et Laravel: Koleksiyonlar (Collections)

Laravel: Yetkilendirme (Authorization)

Giriş

Dahili kimlik doğrulama (authentication) servisine ek olarak Laravel, kaynaklara erişim ve yetkilendirme mantığı için kolay bir yol sağlar. Yetkilendirmelerinizin organizasyonunda size yardımcı olacak ve herbirini bu dökümanda açıklayacağımız çeşitli metodlar ve yardımcılar vardır.

Okumaya devam et Laravel: Yetkilendirme (Authorization)