v2.5.2
Giriş yap

Vue js ve Laravel ile Server Side Rendering

mhaciyev
3,685 defa görüntülendi

Selam.Laravel ile veb geliştiren bir veb developerim.
Gökan ögretmenin udemydeki vuejs eğitim setini izleyerek ögretmenin ögretdigi kadar biliyorum.Kendisine teşekkür ederim.Bir kurs ancak bu kadar mükemmel ola bilir.Vuejs i çok mükemmel anlatmış.
Laravel ile vuejs i birlikde kullanmak mümkün blade template in içerisinde.
Problemim server side rendering.
İnternetde uzun uzun araştırtım.
Google v8 motoru ile v8js yardımı ile server side rendering mümkün.
Amma yapamadım.
V8js in nasıl kurulduğunuda başaramadım.V8 motoru shared hostingde varmı,kurulumu nasıl olur hiç bir fikrim yok.Hostingde node js uygulaması çalıştırıla biliyor.
Vuejs ile Laraveli birlikde kullanarak blade template ile server side rendering farklı yolla nasıl yapılır.
Bulamıyorum.
Gökan öğretmen sizin tercübelerinize inanıyorum.Yardımçı olursanız çok sevinirim.

Cevap yaz
Cevaplar (4)
gkandemir
1872 gün önce

Sayfa kaynağından daha ziyade Öğeyi inceledeki görüntüyü okuyor Google Ajanları :) O yüzden SSR yapmana ihtiyacın yok. Bu durumda sayfa başlığını ne yapacağım nasıl değiştireceğim gibi sorularla baş başa kalabilirsin. Bunun için sana bir de plugin önereyim.

https://vuejsexamples.com/manage-html-metadata-in-vue-js-components-with-ssr-support/

Bu link üzerinden ilerleyebilirsin :)

Kolay gelsin.

mhaciyev
1872 gün önce

Hocam teşekkürler cevabınız için.Benim için zahmete girmişsiniz!İletdiğiniz kaynaklardan haberdarım malesef ben o kaynakları denemiştim ve yapamamıştım.
> Hepsi bir kenara Vue ile yapmış olduğun bir Single Page Application (SPA) zaten google ajanları tarafından sen nasıl görüyorsan o şekilde okuyor. Bundan dolayı aslında senin SSR yapmana gerek yok :)

Hocam tam olarak anlamadım.Source kodu açtığımda <example-component></example-component>
çıkıyor.Google amca bunu indexliye biliyormu yani?)Eğer indexlene biliyorsa çok sevindim.SSR e ihtiyaç yok o zaman hiç.
Teşekkürler).

gkandemir
1873 gün önce

Selam dostum,
Teşekkür ederim düşüncelerin için. Laravel pek bilmiyorum. Fakat seni şu şekilde yönlendirebilirim. Laravel Vue'nun Sponsorlarından birisi. Bundan dolayı Laravel ile Vue Entegrasyonlarını sık sık görebiliyoruz. Neden PHP ya da Neden Codeigniter, Symphony vb teknolojiler ile yok da Laravel ile entegrasyonu var diye soruyorsan cevabı budur.

Laravel ile SSR mümkünatı tabiki de bulunuyor. Fakat ben nasıl olduğunu bilmiyorum. Dediğim gibi Laravel bilmiyorum. Senin için küçük bir araştırma yaptım. Linkleri aşağıda bulabilirsin.

https://medium.com/js-dojo/advanced-server-side-rendering-with-laravel-vue-multi-page-app-486b706e654
https://vuejsdevelopers.com/2017/11/06/vue-js-laravel-server-side-rendering/
https://github.com/spatie/laravel-server-side-rendering

Bunların dışında ck778'in de dediği gibi JavaScript Sunucusu üzerinden kendin de SSR yapabilirsin sadece Vue.js kullanarak. Fakat Vue bile kendi sitesinde direk Nuxt.js'i öneriyor. Bu konuda oldukça hızlı proje çıkartmanı sağlayan Nuxt'ı öneriririm.

Hepsi bir kenara Vue ile yapmış olduğun bir Single Page Application (SPA) zaten google ajanları tarafından sen nasıl görüyorsan o şekilde okuyor. Bundan dolayı aslında senin SSR yapmana gerek yok :)

Yine de senin bileceğin iş :)

ck778
1873 gün önce

şuan vue ile ssr için temel mantık sunucu tarafında da javacsript kullanmak. nuxt.js ile kullanılıyor bu en yaygın şekilde. bildiğim kadarıyla laravel ile hatta php ile doğrudan bir ssr yapmak mümkün değil.