İçeriğe geç

Kategori: PHP

“Veri Yapıları ve Algoritmalar” Ders Konuları ve Detaylı Anlatım

Bu makalede ve ardından yazacağım diğer makalelerde seri şekilde üniversitelerde “Veri Yapıları ve Algoritmalar” adı altında verilen dersin konularını işlemeye çalışacağım. Her makaleyi yazdıktan sonra bu makaleyi de güncelleyip yeni makalenin linkini listeye ekleyeceğim. Bilgisayar ve Yazılım Mühendisliği bölümlerinde okuyan öğrenciler için orta seviye zorluğa sahip olan bu dersin bazı…

Yorum Bırak

PHP | Dizilerde Ekleme – Çıkarma İşlemleri

Bu makalede PHP’nin bize sunduğu diziler için ekleme-çıkarma sıralama fonksiyonlarını inceleyeceğiz. Tam liste aşağıdaki gibidir. array_pop — Dizinin sonundaki elemanı diziden çıkartır array_push — Belli sayıda elemanı dizinin sonuna ekler array_fill_keys — Anahtarları belirtilen diziyi değerlerle doldurur array_fill — Bir diziyi değerlerle doldurur   Şimdilik bu yazıya geçici olarak nokta…

Yorum Bırak

PHP | Dizilerde Sıralama İşlemleri

Bu makalede PHP’nin bize sunduğu dizi sıralama fonksiyonlarını inceleyeceğiz. Tam liste aşağıdaki gibidir. sort — Bir diziyi sıralar rsort — Bir diziyi tersine sıralar krsort — Bir diziyi anahtarlarına göre tersine sıralar ksort — Bir diziyi anahtarlarına göre sıralar arsort — Bir dizinin değerlerini anahtarlarıyla ilişkilerini bozmadan tersine sıralar asort…

Yorum Bırak

PHP’de Dizi Fonksiyonları İle Çalışma

Bu makalede PHP’deki dizi fonksiyonlarını işleyeceğiz. Diziler için PHP çeşitli fonksiyonları bize hazır olarak sunuyor. Aşağıdaki başlıklardan PHP’nin sunduğu tüm fonksiyonlarına ait açıklama ve örnekleri inceleyebilirsiniz. Hepsini tek tek açıkladım ve örnek kodlar ekledim. Bu makalede PHP’de hazır olarak sunulmayan bazı işlemler için kendi fonksiyonlarımızı nasıl yazacağımızı anlatmaya çalışacağım. Diğer…

Yorum Bırak

Ubuntu, Mint ve Debian Türevleri İçin Php 7.0 Kurulumu

Merhaba arkadaşlar, Bu yazıda Ubuntu, Mint ve Debian temelli sistemler için php 7.0 kurulumu için gerekli komutları paylaşacağım.   Kurulum için aşağıdaki adımları izleyebilirsiniz. İşlem tamamlandığında MySql, Memcache, xDebug, Mcrypt ve diğer birkaç paket daha kuruluş olacak. İsteğiniz doğrultusunda son komutta değişiklik yaparak başka paketler ekleyebilir veya ihtiyacınız olmayanları çıkarabilirsiniz.…

Yorum Bırak

Laravel’de Kendi Sınıfını Oluşturma, Helper Kullanımı

Merhaba arkadaşlar, Bu yazıda Laravel’de kendi sınıflarımızı nasıl kullanacağımızı anlatacağım. Bazen bir paket kullanmaya gerek kalmadan bazı basit işler için sınıf kullanmamız gerekebilir. Örneğin kendinize ait çok sık kullandığınız bir regex sınıfınız var diyelim. Laravel dışındaki projelerinizde sıkça kullanıyorsunuz ve bu sınıfı Laravel’de de kullanmak istiyorsunuz. Bunun için öncelikle onu…

Yorum Bırak

Laravel Validation İşlemleri

Merhaba arkadaşlar, Bu yazıda Laravel ile doğrulama (validaiton) işlemlerini olabildiğince geniş bir biçimde anlatmaya çalışacağım. Konu başlıklarımız aşağıdaki gibidir. Genel Request nesnesi üzerinden doğrulama Özel Request nesnesi üzerinden doğrulama Validator nesinesi üzerinden doğrulama Kendi kurallarımızı oluşturma (Custom Rule) Kendi mesajlarımızı oluşturma (Custom Message) Öncelikle test yapabilmeniz için hazırlık aşamalarını tamamlayalım.…

Yorum Bırak

Laravel 5.5’den 5.6’ya Yükseltme

Merhaba arkadaşlar, Bu yazıda Laravel projelerimizi 5.5 sürümünden 5.6 sürümüne nasıl yükseltebileceğimizi anlatacağım. Yükseltme işlemine geçmeden önce mevcut kullandığımız paketleri kontrol etmemiz gerekiyor. Kullandığımız paketler eğer 5.6 sürümünü desteklemiyorsa ona göre işlemlerimize yeniden yön vermemiz gerekiyor. Bu durumda birkaç sonuç doğuyor. Tüm kullandığımız paketler yükseltmeyi destekliyor. Birkaç küçük paket yükseltmeyi…

2 Yorum

Php dosya gizleme

Merhaba arkadaşlar, Bu yazıda php’nin system komutu ile nasıl dosya niteliklerini değiştirebileceğimizi anlatacağım. Php’de system() fonksiyonu ile işletim sistemine ait komutları çalıştırabiliyoruz. Bu fonksiyonu kullanarak dosya niteliklerini değiştirmemizme imkan sağlayan attrib uygulamasını çalıştırarak dosya gizleyebilir veya diğer niteliklerini değiştirebiliriz. Örneğin;

Bu şekilde deneme.txt dosyasına gizlilik özelliğini vermiş olduk. Eğer…

Yorum Bırak

Laravel’de E-Posta Gönderme

Merhaba arkadaşlar, Bu yazıda Laravel ile nasıl e-posta gönderebileceğimiz konusuna değineceğim. Yazıyı yazarken en güncel sürüm olan 5.5’i kullandım. E-posta bilgilerinizi yazabileceğimiz 2 tane yer var. Bunlardan biri  .env dosyası, diğeri ise config/mail.php dosyası. Laravel dokümanında .env içinden değişiklik yaparak kullanmamız öneriliyor ama gerek iş ortamında gerekse denk geldiğim makalelerdeki…

Yorum Bırak