Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?
  • Yardım
  • Laravel Başlangıç Projeleri ve Örnek Uygulamalar

Merhaba Arkadaşlar,

Github'da sıklıkla Laravel içerikli kod örneklerinde dolaşan biri oalrak her zaman listemde olan bir kaç linki paylaşmak istedim. Laravel Giriş Seviyesi bilgiler edindikten sonra sizlre çok faydası olacak kod örnekleri içermektedir.

Verdiğim başlangıç projeleri genellikle Sentry veya Confide tabanlıdır. Kişisel olarak Sentry tercih ediyorum. Sizlerin de her ikisini test ederek hangisinin size uygun olduğuna karar vermeniz en iyisi olacaktır.

Laravel 4 Bootstrap Başlangıç Site : Basit bir blog. Üye kayıt, giriş (Confide), Admin panel (Entrust), Carbon, Basset, Presenter, Twitter Bootstrap hepsi bir arada. Windows kullancıları Curl dolayısıyla Basset sorunu yaşayabilir. Eğer sayfa çok yavaş açılıyorsa Basset kurmamanızı tavsiye ederim. Ancak Basset sorununu çözmeme rağmen ağır çalıştığını düşünüyorum. Benim Sentry tercih etmemin sebebidir. Diğer bir sorun Entrust dolayısıyla en az PHP. 5.4.x istiyor..
https://github.com/andrew13/Laravel-4-Bootstrap-Starter-Site

Bruno Gaspar'ın Laravel Başlangıç Projesi: Sentry'nin geliştiricilerinden Bruno tarafından hazırlanmış başlangıç projesi. Basit bir blog, yorumlar, üye kayıt, giriş ve admin panel (Sentry) ve Twitter Bootstrap güzel bir şekilde bütünleştirilmiş.
https://github.com/brunogaspar/laravel4-starter-kit

Laravel Fransa grubunun Başlangıç Projesi: Sentry tabanlı kulanıcı kayıt ve atkivasyon işlemleri. Laravel France grubunun github sayfasını takip etmenizi öneririm, güzel işler yapıyorlar..
https://github.com/laravel-france/starter-kit-fr
Kendi sitelerinin kodlarını da paylaşmışlar. Entegre bir forum var ancak Laravel 3 tabanlı..
https://github.com/laravel-france/laravel-France

*** Benim favori başlangıç kitim. Üye girişe ayrıca facebook veya twitter ile giriş eklemek her zaman sorun olmuştur. Sonunda Sentry ile uyumlu çalışan bir Opauth entegresi buldum. Uygulama ayrıca basit bir blog içeriyor. Üye işlemleri, admin panel hepsi mevcut. İşinize yaramasnı dilerim.
https://github.com/liamr/laravel-4-starter

Orta/İleri Seviye kullanıcılar için blog: "Implementing Laravel" kitabında kullanılan kaynak kodlar Sinan Eldem tarafından github sitesinde paylaşılmış
https://github.com/sineld/Implementing-Laravel

Sentry ile başlangıç projesi: "Tekrar aktivasyon gönder," gibi güzel bir seçenek eklenmiş. Sergin tarafından paylaşıldı
https://github.com/rydurham/L4withSentry
Bilgiler için teşekkürler. Kişisel olarak bir türlü şu l4 örneklerini bir türlü anlayamadım. Ya ben çok garip/bilmeden kodluyorum ya da şu örnekteki şahıslar çok iyi kodlama yapıyor

Örneğin ben 2. Örnekteki Bruno gasparın route kodlarını pek beğenmedim.
Route::group(array('prefix' => 'account'), function()
{

	# Account Dashboard
	Route::get('/', array('as' => 'account', 'uses' => 'Controllers\Account\DashboardController@getIndex'));

	# Profile
	Route::get('profile', array('as' => 'profile', 'uses' => 'Controllers\Account\ProfileController@getIndex'));
	Route::post('profile', 'Controllers\Account\ProfileController@postIndex');

	# Change Password
	Route::get('change-password', array('as' => 'change-password', 'uses' => 'Controllers\Account\ChangePasswordController@getIndex'));
	Route::post('change-password', 'Controllers\Account\ChangePasswordController@postIndex');

	# Change Email
	Route::get('change-email', array('as' => 'change-email', 'uses' => 'Controllers\Account\ChangeEmailController@getIndex'));
	Route::post('change-email', 'Controllers\Account\ChangeEmailController@postIndex');

});
Aynı şekilde kendi yaptığım projede bir Route:controller atadım profile. Tek bir profile kontrolü ile yukarıdakilerin aynısını yapıyorum sayılır. Benim tek 1 tane route kodum var ve anlaşılır ama yukarıdaki gerçekten bana göre karmaşık. Ayrıca her işlem için ayrı kontroller garip geldi yani sonuçta hepsi üyelik ile ilgili.
Bruno tam anlamıyla Sentry'nin tüm özelliklerini de kullanmıyor, ancak kullanım örneği olur diye listeye ekledim.
En sondaki Liam'ın kitini incelemeni tavsiye ederim. Route kullanımı klasik ve benim de tercih ettiğim yol. Aslında her örnekten bir bilgi kapıyorsun, Örneğin 5 kez yanlış giriş yapanı nasıl bloklarsın, facebook nasıl entegre edersin, grup izinleri nasıl verirsin vs... Aslında tek başına Facebook login eklemek ya da tek başına klasik login eklemek kolay.. İkisini de kullanıcılara seçenek olarak eklemek istediğinde aynı klastan nasıl authorize vereceksin, orada karışıklık doğuyor. Sentry kullanıyorsan SentrySocial ile sorunu çözüyorsun ama ücretli. .. Node.js de çok sevdiğim bir paket var Passport. Klasik login, Facebook login ne istersen ekliyorsun üye girişe, tek bir "Auth" çatısı altında. Böyle bir paket bulamadığım için en sondaki Liam'ın kiti işimi görmüştü...
Evet evet sadece biraz uzun yoldan gidiyorlar ama örnek açısından dediğin gibi güzel. Şuan örneği incelemeye devam ediyorum. Fb login benim de işime yaracak
Bir de şu SentrySocial paketinin paralı olduğunu görünce irc kanallarına Sentry paketinin ileride paralıya geçer mi sorunu sormuştum. Sürekli ücretsiz olacağını söylemişlerdi.Güzel paket şu tek sorunu fb login olayıydı onuda örnektekinden halledince problem kalmayacak.
Çevirisini yaptığım üçüncü kitap olan "Implementing-Laravel" in konusu olan blog orta/ileri seviye kullanıcıları için son derece yararlı olacaktır.

Github ambarımdan ücretsiz temin edebilirsiniz: https://github.com/sineld/Implementing-Laravel
sineld yazdıÇevirisini yaptığım üçüncü kitap olan "Implementing-Laravel" in konusu olan blog orta/ileri seviye kullanıcıları için son derece yararlı olacaktır.

Github ambarımdan ücretsiz temin edebilirsiniz: https://github.com/sineld/Implementing-Laravel
Kodları ekledim, teşekkür ederim. Son zamanlar siteye Twilio entegrasyonu düşünüyordum, isabet oldu
Sentry i tam anlamıyla kullanan bir örnek gösterebilir misiniz arkadaşlar ?
hatta sadace Sentry entegre edilmiş bir örnek varsa daha makbul olur

@pellempus Node.js ile ( birden fazla Klasik login, Facebook, twitter, google vs gibi ) login örneği varmı ? veya birden fazla login-register örneği olan başka bir paket ?
makseli yazdıSentry i tam anlamıyla kullanan bir örnek gösterebilir misiniz arkadaşlar ?
hatta sadace Sentry entegre edilmiş bir örnek varsa daha makbul olur

@pellempus Node.js ile ( birden fazla Klasik login, Facebook, twitter, google vs gibi ) login örneği varmı ? veya birden fazla login-register örneği olan başka bir paket ?
Olmaz mı? Node.js ile hayat istemediğin kadar kolay Müthiş bir zenginliği var Nodejs'in. Paketler olsun, dersler olsun ne arasan buluyorsun hemen

Passport'un node.js ile kullanımı:
https://github.com/madhums/node-express-mongoose-demo

Yukarıdaki başlangıç paketlerinden biri tamamına yakın kullanıyordu Sentry'yi.. Tek eksik sanırım kullanıcı banlama ve grupların yeterince örneklendirilmiş olmaması. Ben kendim 2 hafta içinde tam kullanım yapacağım. Github'da starter paket yapmayı bilsem paylaşacağım
makseli yazdıSentry i tam anlamıyla kullanan bir örnek gösterebilir misiniz arkadaşlar ?
hatta sadace Sentry entegre edilmiş bir örnek varsa daha makbul olur :)
Özellikle app/database/seeds ve app/controller dizinlerindeki dosyalar, https://github.com/rydurham/L4withSentry
teşekkürler @sergin @pellempus arkadaşlar
sergin yazdı
makseli yazdıSentry i tam anlamıyla kullanan bir örnek gösterebilir misiniz arkadaşlar ?
hatta sadace Sentry entegre edilmiş bir örnek varsa daha makbul olur :)
Özellikle app/database/seeds ve app/controller dizinlerindeki dosyalar, https://github.com/rydurham/L4withSentry
Teşekkür ederim Sergin, ekledim bunu da.
2 ay sonra
laravel-4-starter uygulamasını kurdum ama aşağıda ki hatayı alıyorum sebebi nedir?

Call to undefined function basset_stylesheet()
14 gün sonra
17 gün sonra
10 gün sonra
bir ay sonra
Makseli, Liam'ın paketine TR eklentisi için teşekkürler, güzel de bir kurulum anlatmışsın blog'da, eline sağlık. Son zamanlar Rails ile meşguldüm, biraz geç oldu farketmem.
işine yaradıysa sevindim.

yalnız 4.1 e güncellemek lazım artık
6 ay sonra
konuyu biraz hortlatayım.

konu eski olduğu için pek çok kit artık güncellemeyi bırakmış. tam liamr'ın kitini kullanmaya heveslenmiştim ama baktım ki en son 1 yıl önce güncellenmiş ve 4.0 kullanıyor.

Başka tavsiye edeceğiniz güncel kit var mı yoksa eskiler üzerinden geliştirme mi yapmak gerekecek?
18 gün sonra
Belirtmeliyim ki, laravel'e başlayalı 4 gün oldu. docs'tan konuları sıra sıra gitmeye özen gösteriyorum. Fakat bir yerde takıldım. Databaseden aldığım veriyi model-controller-view-blade olarak en basit şekilde yazmaya çalıştım, örnek olarak elimde bir blog var, blog hakikaten görünüş itibarı ile basit. Fakat bende eksik bir şeyler var muhtemelen. Evet kitaplar var, fakat şuan itibarı ile bütçem yeterli değil. bu yazdığım konu ile ilgili bana yardımcı olabilecek örnek kaynak ve/veya proje tavsiyeleriniz olabilir mi? Başlangıç seviyesinde olan bilgilerimi sormak istemiyorum foruma, zira herkes orta ve üst seviye. Can sıkıcı olur diye düşünüyorum. Ya da bu bende eksik olan konuyu dokümantasyon olarak hangi konuları takip ederek gitmem gerek. Daha kısa anlatmam gerekir ise, istediğim databaseden alınan veriyi blade kullanarak ekrana basmak. bunda da mvc'nin tüm nimetlerinden faydalanmak istiyorum. İlginiz ve sabrınız için çok teşekkür eder, iyi çalışmalar dilerim.
bir yıl sonra
arkadaşlar konu hortlatıyorum sanırım ama ben yeni yeni Laravel öğreniyorum.
bu başlangıç projelerini nasıl yükleyebiliriz?