Laravel ile Facebook sayfasından tarihli yapı günlüğü oluşturmak
Boat Build Log sitesine katılmak isteyen inşaatçıların çoğu zaten başka yerde yazılarını yazmışlar. Yıllar boyunca Facebook sayfasına bir bir gönderiler attılar. Emekli bir adamdan on yıllık yazıları yeniden yazmasını istemek, neden hiç kaydolmadığının ana sebebi. bu sorunu çözmek için bir importer yazılmış.
Canad1an'ın çalışması, karmaşık Facebook verilerini temiz, tarihli girdilere dönüştürmenin teknik detaylarını anlatıyor. Örnek olay: Jim Norman'ın Jersey Girl adlı 20 metrelik mini houseboat'u. 2015'ten 2025 Ağustosuna kadar her adımı Facebook'ta paylaştı. Sonuç: 191 giriş, 568 fotoğraf, hepsi düzenli tarihleriyle sistemde.
Yaklaşım iki aşamaya bölünmüş. Önce Facebook verilerini topla (public sayfalardan doğrudan, ya da arkadaş-sadece sayfalardan "Bilgilerini İndir" seçeneğiyle). Sonra bu ham veriyi Laravel Artisan komutuyla işle. Komut idempotent yazılmış; on kez çalıştırsan da veri çakışması, yineleme ya da bozulma olmaz.
Teknik olarak Laravel 13, PHP 8.3+, MySQL 8 ve Imagick kullanılmış. Fotoğraflar işlenip optimize ediliyor. Tarih ayrıştırması, metin temizleme, resim yönetimi, hepsi Artisan komutunun içinde.
Böyle bir sistem, sadece Jersey Girl için değil, herhangi bir eski sosyal medya arşivini kurtarmak için kullanılabilir. İnşaatçılar, sanatçılar, proje yöneticileri, on yıllık çalışmalarını elle yeniden yazmak zorunda kalmıyor. Veri dönüştürme, doğru yapılırsa, zaman tasarrufu ve veri bütünlüğü sağlıyor.
0 yorum