PHP

LARAVEL UYGULAMA YAPISI

KÖK DİZİNİ

  • app :  Bu dizin uygulamanın temel kodunu içerir. Controller ve Modal dosyalarının bulunmasının yanında ise Route, Request, Middleware gibi önemli dizinlerinin bulunduğu yerdir.
  • bootstrap : Bu dizin uygulama önyükleme komut dosyası içerir.
  • config : Bu dizin uygulamanın ayar dosyalarını içerir. Database, File, Mail, Session, View gibi ayarların bulunduğu dizindir.
  • database : Bu klasör veritabanını içerir.
  • public : Bu uygulamanın belge köküdür. Laravel uygulaması başlatılıyor. Ayrıca, JavaScript, CSS, Görüntüler vb. gibi uygulamaların özelliklerini de içerir.
  • resources : Bu dizin HTML gibi işlenen görünüm dosyalarını burada oluştururuz. Yerelleştirme, dil dosyaları ve şablonları olarak çiğ varlıkları içerir.
  • storage :  Bu dizin dosyası  çerçeve depolama (önbellek) yüklenenler ve uygulama tarafından üretilen günlükleri gibi, uygulama depolama içerir.
  • test : Bu dizin çeşitli test durumları içerir.
  • vendor : Laravelin kaynak dosyalarının bulunduğu yerdir. Composer ile yükleyeceğimiz paketler burada depolanır.

UYGULAMA DİZİNİ

  • Console : Bütün komutlar bu dizinde saklanır.
  • Events : Bu dizin olayları depolar. Olaylar, uygulamamızın diğer bölümlerini belirli bir eylemin gerçekleştiğini bildirmek için kullanılabilir.
  • Exceptions : Bu dizin uygulamanızın  istisna işleyicisi içerir.
  • Http : Bu dizin kontrolörleri, filtre ve isteklerini içermektedir.

KAYNAKLAR

http://www.tutorialspoint.com/laravel/

LARAVEL NEDİR?

Laravel, MVC yapısında web uygulamaları geliştirme için tasarlanmış ücretsiz, açık kaynaklı PHP framework’tür.

(Framework: bir web uygulaması geliştirmenize yardımcı olan bir sınıf koleksiyonudur.)

LARAVEL ÖZELLİKLERİ

  • Modülerlik
  • Test edilebilirlik
  • Yönlendirme
  • Konfigürasyon yönetimi
  • Sorgu oluşturucu ve ORM (Nesne İlişkisel Eleştiricisi)
  • Şema oluşturucu, taşıma ve tohumlama
  • Şablon motor
  • E-postayla gönder
  • Kimlik doğrulama
  • Redis (açık kaynak kodlu bir key-value (anahtar-değer) deposudur.)
  • Kuyruklar
  • Olay ve komuta yolu

LARAVEL KURULUMU

  1. Laravel’i yüklemeden önce Composer’i yüklememiz gereklidir.
  2.  Composer programının kurulması için, https://getcomposer.org/download/  indirilmesi gerekir.
  3. Composer kurulduktan sonra Laravel kurulumu için,
  4. cmd (komut satırını) açalım.
  5. Ekran satırına dizin oluşturmak için; mkdir dizin_adi; diyerek dizinimizi oluşturalım.
  6. Ekran satırına cd dizin tam yerini yazarak dizine girmeliyiz. (/home/dizin1/dizin2 gibi)
  7. Laravel yüklemek için girdiğiniz dizinin içine composer create-project laravel/laravel – -prefer-dist yazalım.
  8. Tekrar cd dizin_adi\laravel yazarak  kurulumun içine girelim.
  9. Ekran satırına php artisan serve yazalım.
  10. Ekran satırına gelen http://….  URL’yi kopyalayıp tarayıcıya yapıştırın. Aşağıdaki ekranı görürseniz, Laravel’i başarıyla yüklediniz.

laravel_installed

KAYNAKLAR

https://www.tutorialspoint.com/laravel

PHP NEDİR?

PHP eskiden anlamı  “Personal Home Page (Kişisel Ana Sayfa)” iken şuan günümüzde gelişmesi ile anlamını “Hypertext Preprocessor (Üstünyazı Önişlemcisi)” bırakmıştır.İlk kez 1995 yılında Rasmus Lerdorf tarafından tasarlanan PHP’nin geliştirilmesi günümüzde PHP topluluğu tarafından gerçekleşmektedir.

PHP sunucu tabanlı açık kaynaklı html içerisine gömülebilen betik ve programlama dilidir. PHP bir yorumlayıcı ile çalışır.Yorumlayıcının adı Apache’dir. PHP kodları arasında olur. Yorumlayıcı bu kodları yorumlayarak geriye bir HTML çıktısı üretir. Sadece HTML çıktısı değil resim çıktısı ve PDF oluşturabilirsiniz.

PHP kullanılarak yapılan sistemler: Facebook, Google, WordPress vb.

PHP için kullanılabilecek Editörler

  • Notepad++
  • Sublime Text
  • Eclipse
  • NetBeans

PHP kodunu çalıştırabilmek için bilgisayarınıza sanal sunucu programı kurulu olması gereklidir.

Bu programlar:

  • WAMP Server
  • XAMPP Server
  • EasyPHP Server
  • Appser Server
  • Was Portable
  • PHPTriad Server(eski)

PHP en iyi performansını veritabanı MySQL ve işletim sistemi Linux da gösterir.