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)