sineld Tabi ki api yardımıyla. Küçük bir post isteği yeterli olur güvenlik içinse JWT yeterli görüyorum bu iş için. Veriyi bastıktan hemen sonra tokenın süresi bitirilebilir expiration zamanını belirleyerek yada range tarzı parça parça gönderebilir. JS ile çok daha hızlı olacaktır. Sadece backend tarafında gerekli ayarlamalar yapılması yeterli yani belirli tarih aralığı veya ilgili sayfadaki veriler istendiğinde karşılaması yeterli..
Büyük bir veritabanından tüm veriler çekilecekse query builder' a direk bağlanabilir, socket ile event tetikleyebilir, veya queue ve jobs ile arkaplanda döndürür. Laravel echo bunu karşılıyor ayrıca birşey yapılmasına gerek yok javascriptte aynı php gibi. Son söylediklerim kullanıcıyı yüklenmekle bekletmemek içindi. Eğer masif birşeyse video işleme işlemi gibi süreci kişiden bağımsızlaştırmak gerekir. Belki indirmek için kendi dosyanıza buluta atmayı tercih edebilirsiniz o taraf projenin büyüklüğüne amacına kişinin insiyatifine bağlı.
Demek istediğim pdf, excel her ne olursa olsun php ile dinamik olmaz ama js ile istediğiniz yerine müdehal etmekte özgürsünüz. Belli bir kolonu tutup değiştirip veritabanına arayüzden yaptığınız değişikliği gönderebilirsiniz yani indirmeden arayüzdede düzenler. Ben php kullanmam böyle işlemlerde. Guzzle unirestte kullanmam bunlar javascriptte daha kolay ve güzel. Yani demek istediğim youtube , gdrive , twitter api yazacaksanız istekleri php ile yapmak bana biraz gereksiz geliyor.
Çok gerek olmaz ama farklı atraksiyonlar isteniyorsa arkaya node server kurulabilir ayrıyeten o işleme özel. Ben onu da deniyorum realtime search özelikleri için.