Diğer controller ve modeller birbirine benzediği için tekrar tekrar aynı şeyleri paylaşmamak adına onları paylaşmayacağım, ancak bahsetmem gereken hala bazı şeyler var, örneğin herhangi bir WYSIWYG editörünü dosya yükleme özelliğiyle nasıl Laravel'e entegre edebilirsiniz ya da aynı şekilde yabancı kaynaklarda dahi pek bahsedilmeyen, sitenizin dashboardunda çok şık duracak, google analitik verilerini işleyerek güzel grafik ve verileri nasıl oluşturabilirsiniz bunlara cevap arayacağız. Bir sonraki makalede de mail modülünü ekleyip, Authentication'da kalan şifremi unuttum kısmıyla, frontend kısmını ekleyip bitireceğiz. WYSIWYG tercihini TinyMCE'den yana kullandığım için bower dosyasınıza tinymce'yi eklemek için "tinymce": "~4.1.9" satırını ekleyin, gulp dosyanızda da bower install ile yüklediğiniz bu paketi taşımak için .copy(bowerDir + 'tinymce', 'public/packages/tinymce') satırını ekleyip gulp --production ile de işlemi tamamlayın.

13 Nisan 2015

Bu makalede temel olarak Controller, Model ve Requestleri inceleyip, Provider ve Form kullanımını daha detaylı inceleyeceğiz. Bu yazının sonunda yönetici panelinin büyük bir bölümü bitmiş olacak. Yazıyı çok uzatmamak için, yaptığım tercümeleri veya stil değişikliklerinden bahsetmeyeceğim, Github'tan bunları elde edebilirsiniz ki zaten serinin sonunda hızlı bir şekilde kurulumunu yapabileceğiniz, her açıdan fonksiyonel olan bu içerik yönetim sistemini kullanıp, kendi ihtiyaçlarınıza göre değiştirebilirsiniz, önemli olan neyin ne olduğunu bilebilmeniz.

08 Nisan 2015

Kurulumu yaptığımıza göre uygulamaya başlayabiliriz. Bu kısımda, kullanıcıların içerik yönetim sisteminin, yönetici(admin) paneline giriş çıkış yapabilmelerini sağlayacak olan kısmı, yani Authentication'ı tamamlayacağız.Öncelikle Laravel kurulumundan sonra karşınıza çıkan klasörler ilk bakışta sizi korkutabilir, ancak ilerledikçe daha rahat edeceksiniz. Çok basit bir şekilde açıklayacak olursam, uğraşacağımız klasör genellikle app klasörü olacak ve CMS uygulaması geliştirdiğimiz için bol bol CRUD(Create-Read-Update-Delete) operasyonuyla uğraşacağız.

06 Nisan 2015

Laravel 5 henüz geliştirme aşamasındayken bu seriye başlamıştım. Ancak, birçok şeyi sil baştan değiştirdikleri için bu seriyi sonlandırdım ve yazılarımı da sildim. Yakın bir zamanda Laravel 5 resmi olarak çıktı ve ben de bu seriye tekrar başlamaya karar verdim.

03 Nisan 2015

Günümüzde, PhpStorm barındırdığı birçok özellik itibariyle birçok kullanıcının kullanmakta olduğu en önemli PHP geliştirme aracıdır. Eğe hala Notepad++ ile bir şeyler geliştirmeye çalışıyorsanız, bazı alışkanlıklarınızı değiştirmeniz sizin için daha iyi olabilir. Ayrıca üniversitede okuyorsanız, PhpStorm da dahil, herhangi bir Jetbrains IDE'sini bir yıl boyunca bedava kullanabilirsiniz.

30 Mart 2015

Digital Ocean, herhangi bir şekilde cPanel veya Plesk gibi bir araç sunmadığı için, kontrol panelinizi kendiniz kurmanız gerekiyor ki Vesta da hala geliştiriliyor olmasından dolayı kurabileceğiniz kontrol panellerinden bir tanesi. Daha önceki bir yazımda ZPanel kurulumunu anlatmıştım. ZPanel birçok ihtiyacınızı karşılıyor ancak geliştirilme süreci şu sıralar pek aktif değil. Örneğin Ubuntu 14.04 desteği yok, hala PHP 5.3 ile çalışıyor, nginx desteği yok ve bunun gibi başka sebeplerden ötürü, yapmış olduğunuz projeye göre ZPanel'i yetersiz bulabilirsiniz.

01 Ekim 2014

ZPanel ile ilgili en büyük problemlerden birisi Mail Server'ın otomatik olarak yapılandırılmış şekilde gelmiyor olması ki bu durum aslında çok normal, yapmanız gereken şey ZPanel ayarını yapmaktan çok serverınızın mail server ayarlarını yapmak olacağı için, ZPanel ile alakalı pek bir durum yok. İnternette de neredeyse bu konuyla ilgili pek kaynak yok. Olanlarda da eksik bilgi veya kopuk kısımlar var.

21 Eylül 2014