"Enter"a basıp içeriğe geçin

Kurulum

PHPXI Nedir?

PHPXI; açık kaynak kodlu olarak dağıtılan hafif ve basit bir PHP frameworktür. PHPXI, temel seviye PHP bilgisi ile bile orta ve büyük ölçekli projeler geliştirebilmeyi mümkün kılar.

Gereksinim

PHPXI’nin stabil şekilde çalışabilmesi için bazı gereksinimleri vardır. Bu gereksinimler hali hazırda standart bir sunucuda zaten mevcuttur. Ancak bu gereksinimleri karşılamayan bir sunucu kullanıyorsanız, servis sağlayıcınızdan aşağıdaki ayarları yapmasını isteyebilirsiniz.

  • PHP 7.2.0 ya da üstü bir sürüm
  • Kullanılan sunucu Apache ise; AllowOverride All olarak ayarlanmalı ve mod_rewrite açık olmalıdır.
  • MB String eklentisi kurulu olmalıdır.

PHPXI Edinme / İndirme

PHPXI kurulumuna geçmeden önce framework dosyalarını edinmeniz ve sunucunuza yüklemeniz gerekir.

Güncel PHPXI Framework dosyalarını edinmek/indirmek için Github kullanılabilir. Bu işlem için aşağıdaki bağlantıyı kullanabilirsiniz.

https://github.com/muhametsafak/phpxi/archive/master.zip

Kurulum

İndirdiğiniz dosyayı açın ve dosyaları sunucuya yükleyin ve Yapılandırma yönergelerini takip edin!

PHPXI yerel sunucu üzerinde kurduğunuzda aşağıdakine benzer bir URL ile projeye ulaşabilirsiniz.

http://localhost/public_html/

Dosya ve Dizin Yapısı

PHPXI iki temel dizinden oluşur.

/PHPXI/
/public_html/

/public_html/ sunucuda ziyaretçilere gösterilen dizindir. Bu bazı sunucularda “www” ve ya “htdocs” şeklinde olabilir. Bu klasör adını kendi sunucunuza uygun şekilde yapılandırabilirsiniz. Bu dizin içerisinde temel olarak aşağıdaki dosyalar bulunmalıdır.

.htaccess
index.php

Ayrıca ziyaretçilerin sitede görmesi için ulaşabilmesini gerektiren resim ve stil dosyalarıda /public_html/ içerisinde yerleştirilmelidir. Bunlar için başlangıçta varsayılan olarak assets ve uploads isimli iki klasörde burada yer almaktadır.

/PHPXI/ ziyaretçilerin erişeceği dizinin bir üst dizininde bulunmalıdır ve kendi içerisinde üç alt dizin ile ayrılır.

/APPLICATION/
/SYSTEM/
/WEIGHT/

/APPLICATION/ projenize ait kodlarınızın bulunacağı dizin olurken /SYSTEM/ dizininde PHPXI Framework’ün çalışmasını sağlayan dosyalar bulunur. /WEIGHT/ dizininde önbellek ve oturum dosyaları depolanır.

Hazırsanız artık PHPXI ve projenizi yapılandırma işlemine başlayabiliriz.