php

PHP ile Almanca Tarih Gösterimi

Yerel ayarı aramadan, php-intl paketi kurulu olduğuna bakmadan Almanca tarih gösterim fonksiyonu.

/**
 * Şimdiki zamanı Almanca olarak gösterir
 */
function dateGerman() : string
{
    $time = strtotime('now');

    $arrayMonths = [
        1  => 'Januar',
        2  => 'Februar',
        3  => 'März',
        4  => 'April',
        5  => 'Mai',
        6  => 'Juni',
        7  => 'Juli',
        8  => 'August',
        9  => 'September',
        10 => 'Oktober',
        11 => 'November',
        12 => 'Dezember',
    ];

    $arrayDays = [
        1 => 'Montag',
        2 => 'Dienstag',
        3 => 'Mittwoch',
        4 => 'Donnerstag',
        5 => 'Freitag',
        6 => 'Samstag',
        7 => 'Sonntag',
    ];

    $gunAd   = $arrayDays[date('N', $time)];
    $gunSayi = date('j', $time);
    $ayAd    = $arrayMonths[date('n', $time)];
    $yil     = date('Y', $time);

    return "$gunAd, $gunSayi. $ayAd $yil";
}

Çıktı: Montag, 11. Juli 2022

Ortaya Karışık PHP Düşleri

Bu son yazıda Nasıl Kıdemli / Senior Geliştirici Nasıl Olunur konusu etrafında çeşitli okuma önerileri sunmaya ve birkaç küçük hayat tavsiyesinde bulunmaya çalışacağım. Önceki yazımı da okumadan geçmeyin.

Senior geliştirici olmanın basamakları

Elbette bu konuda bir standart olduğunu söylenemez lakin şuradaki sınırlandırmayı esas alırsak geliştirici olmanın basamakları Trainee/Stajyer, Junior/Çırak, Mid-level/Orta Seviye, Senior / Kıdemli, Leader/Lider şeklinde sınıflandırılabilir. Stajyer seviyesi ile Junior seviyesi bazen aynı veya yakın anlamda da kullanılabilir. Junior seviyesinde çok bir sorumluluk yüklenmediğiniz ve görece küçük görevleri hallettiniz ve tamamladığınız her görevin dikkatli gözlerce izlendiği dönemdir. Belli bir konuda uzman olmanız doğal olarak beklenmez.

Read More

PHP ile Usulüne Uygun Kod Yazmak

Başlık biraz yanıltıcı oldu, lakin tamamen başlıksız da yazı yazmak olamazdı. Bu yazımızda PHP üzerine derinleşecek, Framework ve yaygın PHP araçları ile tanışacağız.

Umarım önceki yazımda bahsettiğim kaynakları inceleme şansınız olmuştur ve umarım birini seçmişsinizdir. PHP başlaması kolay bir dil olsa bile derinleşmesi zaman alan bir dil. Framework mesela, nedir? PHP konusunda kendimizi nasıl daha da geliştirebiliriz?

İngilizce öğrenin

İngilizce yazılım dünyasında, yazılımla ilgili belge yazımında standart dildir. PHP için de varsayılan belgelendirme dili İngilizce. Peki, İngilizce’yi nasıl öğreneceksiniz?

Read More

PHP’yi Tanımak ve Nasıl PHP Öğrenebilirim?

PHP konusuna giriş yapmadan önce kendinize yazılım öğrenmeli miyim diye sormakta yarar var. Sizi yazılım öğrenmeye iten bir sebep olmalı?

Yazılım sürekli öğrenmeyi gerektiren, sürekli yenilenen ve gelişen bir uğraş. Programlama dillerinin bile en fazla 3 ayda bir yeni sürümünün yayınlandığı bu yarışta hızlı olmalı, çabuk öğrenmeli ve her şeyi hatasız şekilde tamamlamalısınız. PHP dilindeki durum da bundan farklı değil.

TikTok, Instagram veya YouTube üstünden uçuk kaçık videolar çekip para kazanmak dururken, sizi yazılım öğrenmeye iten sebep nedir?

Read More

Benim Küçük Framework’um

Bu yazıyı okumasanız da olur, vaktiniz varsa buyrun. İşte benim küçük framework’um.

PHP 8 sürümünü hedefleyerek kodlama yapıyorum. Veritabanı olarak sunucu tarafında (Cloud, paylaşımlı) MySQL, yerelimde MariaDB 10.3 sürümünü kullanıyorum. Maalesef kullandığım sunucuda PHP sürümünü proje bazlı düzenlenemiyor. Bir ayarla tüm sitelerdeki PHP sürümleri değiştiriliyor. Yerelimde Apache 2 kurulu. Cloud ortamında LiteSpeed var. Çok yakmayan bir paylaşımlı cloud hizmeti kullanıyorum. İşletim sistemim Ubuntu 20.04 LTS sürümü. Yeni LTS sürüm çıkınca güncelliyorum.

Uzun zamandır KDE masaüstü ortamı ile gelen Kate programını kullanarak kodlama yapıyorum. phpMyAdmin ve bazen de Adminer kullanarak veritabanına bağlanıyorum. PHP hata ayıklayıcısı Xdebug daima kurulu. Halen yayında 3 sitem var. Bir tanesinde (işte bu sitede) 10 yıldır WordPress kurulu. Takipçisi olmayan SMF kurulu bir tane forumum var (turkdefence.com). 10 yıldır yayın hayatında olan ve 3-4 defa tekrar ve tekrar yazdığım kitaphaber.com.tr sitesi var. Tüm kodlamalarımı bu siteye yönelik yapıyorum.

Read More