Bildiğiniz üzere PHP’nin yeni stabil versiyonu 8 kısa bir süre önce hayatımıza girdi. Peki PHP 8'deki yenilikler ve hata düzeltmeleri neler?

Dikkat: PHP 8 büyük bir güncelleme ve önemli değişiklikler içeriyor. Sisteminizi güncellemeden önce yapabileceğiniz en iyi şey yükseltme belgesindeki son değişikliklerin tam listesine bakmanız olucaktır.

PHP 8'deki Yenilikler

Bildiğiniz üzere PHP’nin önceki versiyonlarında bir değişkenin tipini belirleyebiliyorduk. Örneğin insan(string $isim, int $cinsiyet) fonksiyonu kişinin cinsiyetini döndürüyor ise function insan(string $isim, int $cinsiyet): stdClass gibi.

Artık birden fazla değişken tipi belirleyebiliyoruz. İnsan fonksiyonu \Dunya\Canli\Insan sınıfını ve $cinsiyet değişkeni \Dunya\Canli\Erkek veya \Dunya\Canli\Kadin sınıfınıda olabilir.

Peki bunu nasıl kullanabiliriz? Eskiden tipleri sadece string olarak belirtiyorsak…


Windows üzerinde PHP geliştirme ortamı hazırlamak istiyorsanız zaten PHP’nin ne olduğunu biliyorsunuz demektir öyle değilse buradan PHP’nin ne olduğunu ve ne işe yaradığını öğrenebilirsiniz.

İlk olarak kullanmak istediğiniz bir IDE veya bir Editör belirlemelisiniz. Aralarındaki farklar veya hangisini seçmelisiniz gibi makaleyi uzatmadan kullanmak istediğiniz ve sisteminize uyumlu PHP versiyonunu php.net adresinden indirin.

Windows’da kullandığınız kurulum (“setup”) dosyaları sisteminizde belirli dizinlere istediğiniz programın dosyalarını kopyalar fakat PHP’de bir setup aracı yoktur ve gerek duyulmamaktadır. Ancak Windows üzerinde PHP’yi hızlı, pratik ve doğru şekilde kullanmanın yolu budur bu işlemleri gerçekleştirmektir.

PHP’nin çalışıcağı dizini belirleyin. Örneğin “C” diskinizin içinde “php” klasörü açabilir PHP…


Özellikle paylaşımlı hostingerde sorun çıkaran public klasörünün konumu ve adı nasıl değiştirilir.

Laravelin varsayılan klasör hiyerarşisi şu sekildedir:

/
/app
/bootstrap
/config
/database
/public
/index.php
/resources
/routes
/storage

burada ki public klasörünü nasıl public_html olarak değiştirirsiniz.

İlk olarak ./server.php dosyasından public klasörünün konumunu değiştiriniz.

if ($uri !== '/' && file_exists(__DIR__.'/public_html'.$uri)) {
return false;
}

require_once __DIR__.'/public_html/index.php';

Sonrasında ./app/Providers/AppServiceProvider.php dosyasından bu klasörü bildirmeniz uygulamaya bildirmelisiniz. Bunun için register fonksiyonunun içerisinde alttaki kod bloğunu ekleyin.

public function register()
{
$this->app->bind('path.public', function() {
return base_path('public_html');
});

}

Tasarım için ./webpack.mix.js dosyasına public klasörünü belirlemeli ve derlenecek dosyaların konumlarını girmelisiniz.

mix…


Windows bilgisayarınızda geliştirme yapmak yada Windows sunucunuzda Composer ile projenizin paketlerini yönetmeniz için Composer’ın Windows üzerinde kurulumunu anlatıcağım.

Composer, kullanımı ve kurulumu oldukca basit bir araçtır. Kuruluma başlamadan önce sisteminizdeki PHP’nin doğru kurulduğundan emin olun. PHP’yi nasıl kurucağınız hakkında fikriniz yok ise buradaki makalemi okuyabilirsiniz.

Kurulum

Composer kurulumu oldukça basittir. Buradaki Composer’ın resmi sitesinden kurulum yazılımını kullanabilirsiniz.

Öncelikle; getcomposer.org adresinden, “Composer-Setup.exe” dosyasını indirin ve çalıştırın.

Isa Eken

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store