PHP Kullanımı
PHP Nedir?
PHP (Hypertext Preprocessor), yaygın olarak kullanılan bir açık kaynak komut dosyası dilidir ve özellikle web geliştirimi için uygundur, ayrıca HTML içine gömülebilir. C, Java ve Perl dillerinin özelliklerini sentezlediği için öğrenmesi ve kullanımı kolaydır. PHP'nin gücü, birden fazla veritabanı sistemi ve hizmetiyle sorunsuz entegrasyon yeteneğinden gelir.
ServBay'in PHP Desteği
ServBay, birçok PHP sürümü için destek sunarak projelerinizin gereksinimlerine göre uygun sürümü seçip geliştirme ve dağıtım yapabilmenizi sağlar. ServBay'in desteklediği bazı yaygın PHP sürümleri şunlardır:
- PHP 5.6
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4
Bu sürümler, resmi destekten düşmüş eski sürümleri ve güncel sürümleri kapsar, böylece geliştirme için en uygun seçimi yapabilirsiniz.
TIP
ServBay, Composer ile birlikte gelmektedir, ayrıca yüklemeye gerek yoktur.
Kurulum Yöntemi
ServBay GUI paneli ile PHP'yi kolayca yükleyebilir ve yönetebilirsiniz. İşte ServBay GUI paneli kullanılarak PHP yükleme adımları:
- ServBay GUI panelini açın.
Hizmetler
-PHP
bölümüne gidin.- İhtiyacınız olan PHP sürümünü seçin.
- Yeşil
Yükle
butonuna tıklayın ve yüklemenin tamamlanmasını bekleyin.
Dahili Modüller
ServBay, PHP'nin işlevselliğini genişletmek için çeşitli modüller sunar:
- GD: Görüntü işleme kütüphanesi. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- IMAP: E-posta işleme kütüphanesi. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- Imagick: ImageMagick için PHP uzantısı. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- Memcache: Bellek nesne önbellek sistemi. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- Memcached: Yüksek performanslı dağıtık bellek nesne önbellek sistemi. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- MySQL: MySQL veritabanı için PHP uzantısı. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- OpenLDAP: Hafif dizin erişim protokolü için PHP uzantısı. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- PgSQL: PostgreSQL veritabanı için PHP uzantısı. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- Redis: Yüksek performanslı anahtar-değer depolama sistemi. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- SQLite 3: Hafif SQL veritabanı motoru. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- Sodium: Şifreleme operasyonları için kütüphane. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- cURL: Veri transferi için kütüphane. Varsayılan olarak yüklü ve etkin, ek bir yapılandırma gerekmez.
- MongoDB: MongoDB veritabanı ile etkileşim için PHP uzantısı. Nasıl etkinleştirileceğine ilişkin ServBay'in kendi MongoDB modülünü etkinleştirme kılavuzuna bakın.
- OPcache: PHP betiklerinin çalışmasını hızlandırmak için önbellek modülü. Nasıl etkinleştirileceğine ilişkin ServBay'in kendi OPcache modülünü etkinleştirme kılavuzuna bakın.
- Phalcon: Yüksek performanslı PHP çerçeve uzantısı. Nasıl etkinleştirileceğine ilişkin ServBay'in kendi Phalcon modülünü etkinleştirme kılavuzuna bakın.
- SCWS: Çince dil ayrımı sistemi için PHP uzantısı. Nasıl etkinleştirileceğine ilişkin ServBay'in kendi SCWS modülünü etkinleştirme kılavuzuna bakın.
- Swoole: Yüksek performanslı PHP korotin çerçeve uzantısı. Nasıl etkinleştirileceğine ilişkin ServBay'in kendi Swoole modülünü etkinleştirme kılavuzuna bakın.
- Xdebug: PHP hata ayıklama ve analiz için uzantı. Nasıl etkinleştirileceğine ilişkin ServBay'in kendi Xdebug modülünü etkinleştirme kılavuzuna bakın.
Ayrıntılı kullanım kılavuzlarına aşağıdaki bağlantılardan ulaşabilirsiniz:
- GD
- IMAP
- Imagick
- Memcache
- Memcached
- MySQL
- OpenLDAP
- PgSQL
- Redis
- SQLite 3
- Sodium
- cURL
- MongoDB
- OPcache
- Phalcon
- SCWS
- Swoole
- Xdebug
Kullanım Kılavuzları
ServBay, ön uç ve arka uç geliştirme için zengin PHP çerçeve ve CMS kullanım kılavuzları sunar. İşte bazı yaygın çerçeve ve CMS'lerin kullanım kılavuzları:
PHP Çerçeveleri
- CakePHP: Hızlı bir PHP geliştirme çerçevesi. Ayrıntılı kılavuz için bkz. CakePHP projesi oluşturma ve çalıştırma.
- CodeIgniter: Basit ama güçlü bir PHP çerçevesi. Ayrıntılı kılavuz için bkz. CodeIgniter projesi oluşturma ve çalıştırma.
- FuelPHP: Esnek bir PHP çerçevesi. Ayrıntılı kılavuz için bkz. FuelPHP projesi oluşturma ve çalıştırma.
- Laravel: Zarif ve sade bir PHP Web çerçevesi. Ayrıntılı kılavuz için bkz. Laravel projesi oluşturma ve çalıştırma.
- Phalcon: Yüksek performanslı bir PHP çerçevesi. Ayrıntılı kılavuz için bkz. Phalcon projesi oluşturma ve çalıştırma.
- PHPixie: Hızlı ve hafif bir PHP çerçevesi. Ayrıntılı kılavuz için bkz. PHPixie projesi oluşturma ve çalıştırma.
- Slim: Küçük web uygulamaları için bir mikro çerçeve. Ayrıntılı kılavuz için bkz. Slim projesi oluşturma ve çalıştırma.
- Swoole: Yüksek performanslı bir PHP korotin çerçevesi. Ayrıntılı kılavuz için bkz. Swoole projesi oluşturma ve çalıştırma.
- Symfony: Yüksek performanslı bir PHP çerçevesi. Ayrıntılı kılavuz için bkz. Symfony projesi oluşturma ve çalıştırma.
- Webman: Yüksek performanslı bir PHP asenkron çerçevesi. Ayrıntılı kılavuz için bkz. Webman projesi oluşturma ve çalıştırma.
- Workerman: Gerçek zamanlı uygulamalar için verimli bir PHP çerçevesi. Ayrıntılı kılavuz için bkz. Workerman projesi oluşturma ve çalıştırma.
- Yii 2: Büyük ölçekli uygulamalar için yüksek performanslı bir PHP çerçevesi. Ayrıntılı kılavuz için bkz. Yii 2 projesi oluşturma ve çalıştırma.
- Zend Framework: Yüksek performanslı web uygulamaları geliştirmek için bir çerçeve. Ayrıntılı kılavuz için bkz. Zend Framework projesi oluşturma ve çalıştırma.
PHP CMS
- Bedrock: Modern bir WordPress geliştirme yığını. Ayrıntılı kılavuz için bkz. Bedrock.
- Contao: Açık kaynak içerik yönetim sistemi. Ayrıntılı kılavuz için bkz. Contao.
- Craft CMS: Esnek bir içerik yönetim sistemi. Ayrıntılı kılavuz için bkz. Craft CMS.
- Drupal: Açık kaynak içerik yönetim platformu. Ayrıntılı kılavuz için bkz. Drupal.
- ExpressionEngine: Esnek bir içerik yönetim sistemi. Ayrıntılı kılavuz için bkz. ExpressionEngine.
- Jigsaw: Statik web sitesi oluşturucu. Ayrıntılı kılavuz için bkz. Jigsaw.
- Joomla: Açık kaynak içerik yönetim sistemi. Ayrıntılı kılavuz için bkz. Joomla.
- Kirby: Dosya tabanlı bir CMS. Ayrıntılı kılavuz için bkz. Kirby.
- OctoberCMS: Modern bir PHP CMS. Ayrıntılı kılavuz için bkz. OctoberCMS.
- Sculpin: Statik web sitesi oluşturucu. Ayrıntılı kılavuz için bkz. Sculpin.
- Statamic: Veritabanı olmayan bir CMS. Ayrıntılı kılavuz için bkz. Statamic.
- WordPress: Popüler bir içerik yönetim sistemi. Ayrıntılı kılavuz için bkz. WordPress.
Bu kılavuzlar sayesinde, ServBay kullanarak bu popüler çerçeve ve CMS'leri hızlıca öğrenip geliştirme yapabilirsiniz.