Oyun Editoru adlı üyeden alıntı
Sayın müşterimiz,
Laravel Framework kütüphane dosyalarınızı hesabınıza tanımlayarak ilgili mvc yazılımınızı kullanabilirsiniz.
Paylaşımlı sunucularımızın üzerinde bu işlemin yapılabilmesi mümkündür.
Localhost tarafında ilgili uygulamanızın sli desteğini aktif edip /public_html klasörüne atarak generate edebilirsiniz.
Merhabalar,
Kurulum aşağıdaki gibi gerçekleşmelidir.
1.Composer YüklemeLaravel paketinin oluşturulmasına başlamak için composer kullanabiliriz.
https://getcomposer.org/download/ adresinden kurulum aşamalarını takip edip composer yöneticisini bilgisayarımıza kuruyoruz.
2.Localhost kurulumuLaravel paketini hazırlayabilmek için bilgisayarımıza XAMPP , MAMP veya LAMP server paketlerinden birini kuruyoruz.
3.Laravel paketi hazırlanmasıCLI(Command Line Interface) diğer bir adıyla terminal yardımı ile projemizin klasöründe iken aşağıdaki komutu yazıyoruz.
composer update
Bu komutun işlemini bitirmesinden sonra proje klasörünüzde vendor isimli yeni bir klasör oluşacaktır.
4.Paylaşımlı hosting için düzenleme-public klasörü içindeki tüm dosya ve klasörleri bir üst dizine taşıyoruz.
-taşıdığımız klasörün içindeki index.php dosyasında aşağıdaki değişiklikleri uyguluyoruz:
Önceki
require __DIR__.'/../bootstrap/autoload.php';
Sonraki
require __DIR__.'/bootstrap/autoload.php';
Önceki
$app = require_once __DIR__.'/../bootstrap/start.php';
Sonraki
$app = require_once __DIR__.'/bootstrap/start.php';
-Son olarak , güvenlik nedenlerinden dolayı .htaccess dosyamıza
Options -MultiViews
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteRule ^vendor($|/|/.*|./*) – [L,R=404]
RewriteRule ^app($|/|/*|/.*) – [L,R=404]
kodlarını ekliyoruz.
5-Veritabanı kurulumuİlk mesajda verilen Veritabanı İndir linkine tıklayıp SQL Çıktısını indiriyoruz ve herhangi bir veritabanı yöneticisi ile veya CLI ile içeri alıyoruz (Örnek: phpMyAdmin)
6-Konfigürasyon dosyalarını düzenlemeSistemin kullandığı 3.parti yazılımlar gereği ( PayPal , ReCaptcha benzeri ) , birden çok konfigürasyon dosyasında düzenleme gerekmektedir.
6.1:Veritabanı Konfigürasyonu
Sistemin bağlanacağı veritabanını seçebilmek için , app/config/database.php dosyasında varsayılan olarak SQLite , MySQL , PostgreSQL ve Microsoft SQL Server mevcuttur.
Bunlardan kullanmak istediğiniz sunucunun bilgilerini girerek veritabanına bağlantı sağlayabilirsiniz.
6.2:PayPal ödeme için app/config/packages/payum/payum-laravel-package/config.php dosyası içerisinde bulunan
$paypalPayment = PaypalPaymentFactory::create(new Api(array(
'username' => 'mail-address',
'password' => 'password',
'signature' => 'signature',
'san
değişken değerlerini
https://developer.paypal.com adresinden alacağınız değerler ile değişterek ödeme alabilirsiniz.
6.3:Sosyal ağlar ile bağlantı için app/config/packages/artdarek/oauth-4-laravel/config.php dosyası içerisinde bulunan
'Facebook' => array(
'client_id' => 'client_id',
'client_secret' => 'client_secret',
'scope' => array('email'),
),
'Twitter' => array(
'client_id' => 'client_id',
'client_secret' => 'client_secret',
// No scope - oauth1 doesn't need scope
),
'Google' => array(
'client_id' => 'client_id',
'client_secret' => 'client_secret',
'scope' => array('userinfo_email', 'userinfo_profile'),
),
değişken değerlerini sosyal ağların geliştirici sayfalarından alacağınız değerler ile değiştirerek sosyal ağlar ile bağlantı sağlayabilirsiniz.
6.4:Recaptcha kurulumu için için app/config/packages/greggilbert/recaptcha/config.php dosyası içerisinde bulunan
'public_key' => 'public_key',
'private_key' => 'private_key',
değişken değerlerini Google Recaptcha sitesinden alacağınız değerler ile değiştirerek sitenizde Recaptcha özelliği aktif edebilirsiniz.
Projeye destek olmak isterseniz PayPal ile katkıda bulunabilirsiniz.
Teşekkürler.
İyi kullanımlar.