9 Kasım 2016 Çarşamba

Laravel de CKEditor ve Roxy Fileman Entegrasyonu

Aşağıdaki linklerden ckeditor ve Roxy fileman'ı indiriniz.


Roxy Fileman (Php versiyonunu indiriniz.)

Filemanı rardan çıkarıp laraveldeki public klasörümüzün içine atıyoruz.

Ckeditor'ü de assets klasörümüze atarak ckeditor.js yi projemize dahil ediyoruz.Ve aşağıdaki javascript kodlarını projemize ekliyoruz.

CKEDITOR.replaceClass = 'rich-text';
CKEDITOR.config.filebrowserBrowseUrl = '/fileman/index.html';
CKEDITOR.config.filebrowserImageBrowseUrl = '/fileman/index.html' + '?type=image';
CKEDITOR.config.removeDialogTabs = 'link:upload;image:upload';

Fileman entegrasyon ayarını yapmak için public klasörünün içerisine attığımız fileman klasörü içerindeki conf.json dosyasını açıyoruz ve ardından aşağıdaki ayarı editliyoruz.

"INTEGRATION": "ckeditor",

İşlem tamamdır artık "rich-text" classını texarea ya ekleyerek ckeditörü fileman bağlantılı bir şekilde kullanabilirsiniz.Bir diğer yazımda görüşmek dileğiyle sağlıcakla kalın :)

3 Kasım 2016 Perşembe

Mongo Db ile Laravel Entegrasyonu(Windows)

1.Adım

Öncelikle bu linkten  Windows Server 2008 R2 64-bit versiyonu indirip bilgisayarınıza kurun.

Ben 3.0 versiyonunu kurdum siz isterseniz güncel sürümü kurabilirsiniz.


2.Adım

C:\ dizinin içerisine "data" adında klasör oluşturun.Ardından "data" klasörünün içerisinede "db" adında klasör oluşturun.(Collectionlarımız burada saklanacak.)

3.Adım


Bigisayarımızı her açtığımızda Mongo Db'yi elle çalıştırmak yerine service kuruyoruz.
Bigisayarınızda Mongo Db nin kurulduğu yerde mongod.exe yi service olarak eklicez.

Şu komutu Çalıştırın.(Cmd yi admin modunda çalıştırınız.)

sc.exe create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --service" DisplayName= "MongoDB" start= "auto"

Yukarıdaki kodda klasör yollarını kendi bilgisayarınızdaki gibi ayarlayınız.

Bu işlemden sonra Mongo Db bilgisayrınızda çalışır halde hazırdır.

İsterseniz deneme yapalım.
Cmd de şu dizine giriniz;
C:\Program Files\MongoDB\Server\3.0\bin
Ve mongo yazıp enterlayınız.
Mongo Db versiyonunuz ve çalışma durumu gözükecektir.

Mongo Db için GUI aşağıdaki linktedir.
RoboMongo

Sıra geldi Mongo Db ile Laravel 5.1 nasıl entegre edilir ?

1.Adım

Öncelikle apache serverımıza Mongo DB nin dll dosyasını kurmalıyız.
https://pecl.php.net/package/mongodb
yukarıdaki linkten indirebilirsiniz.
Ben Xampp kullanıyorum.Php versiyonum 7 olduğu için son sürümünü indirdim.Php versiyonunuz 7 değil ise istediğiniz sürümü kurabilirsiniz.
İndirdiğimiz dll dosyasını şu dizine atınız;
C:\xampp\php\ext
Daha sonra php.ini içerisine şu komutu ekleyiniz;
extension=php_mongodb.dll

Apache serverı yeniden başlatınız.

2.Adım

Laravel mongo db paketini aşağıdaki linkten kurunuz.

https://github.com/jenssegers/laravel-mongodb

app/config/database.php içerisine şu alanları ekleyiniz.

'mongodb' => array(
            'driver' => 'mongodb',
            'host' => env('DB_HOST', 'localhost'),
            'port' => env('DB_PORT', 27017),
            'database' => env('DB_DATABASE', 'l5'),
            'username' => env('DB_USERNAME', 'l5'),
            'password' => env('DB_PASSWORD', '123456'),
            'options' => array(
                'db' => 'admin' // sets the authentication database required by mongo 3
            )
        ),

'default' => env('DB_CONNECTION', 'mongodb'),



İşlem tamam artık Laravel ile Mongo Db birlikte kullanabilirsiniz.Bir diğer yazımda görüşmek dileğiyle sağlıcakla kalın :)


27 Ekim 2016 Perşembe

Xampp Üzerinde Virtual Host Oluşturma (Windows İçin)

1.Adım

C:\xampp\apache\conf\extra  Dizinindeki httpd-vhosts.conf dosyasını açınız.

##<VirtualHost *:80>
    ##ServerAdmin webmaster@dummy-host.example.com
    ##DocumentRoot "C:/xampp/htdocs/dummy-host.example.com"
    ##ServerName dummy-host.example.com
    ##ErrorLog "logs/dummy-host.example.com-error.log"
    ##CustomLog "logs/dummy-host.example.com-access.log" common
##</VirtualHost>

Şu satırların başındaki ## simgelerini kaldırınız.
ServerAdmin ve ServerName  alanına virtual hostununuz adını yazınız.
DocumentRoot alanına kendi projenizin çalışma dizinini kopyalayın.
Diğer alanlar önemli değil.

80 yazan yerden portu ayarlayınız.80 portu boş ise virtual hostunuzun adı direk olarak çalışır.Fakat Dolu ise portunuzu 81 yapınız.
Ve şu şekilde çalıştırınız: testdomain.com:81

Örnek Ayarlar:

<VirtualHost *:81>
    ServerAdmin testdomain.com
    DocumentRoot "C:/xampp/htdocs/MyProject/public"
    ServerName testdomain.com
    ErrorLog "logs/dummy-host2.example.com-error.log"
    CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>

2.Adım

C:\Windows\System32\drivers\etc dizinindeki hosts dosyasını açınız. Ve vitual hostunuzu aşağıdaki gibi tanımlayınız.

127.0.0.1     testdomain.com


İşlem tamam.Virtual hostunuzu artık kullanabilirsiniz.Bir diğer yazımda görüşmek dileğiyle sağlıcakla kalın :)