Bu aralar web uygulaması geliştirme çatılarını inceliyorum.
Laravel ile yaptığım basit örneği acaba vibe.d'ye nasıl aktarırım diye düşündüm. Örneğin sunucuda /görevler bölümüne geldiğimiz zaman bize tüm görevlerin listesini verecek.
Markete git
Çorba yap
Yemek pişir
Gezmeye git
Ne yaparsan yap
Top oyna
Bunları da birer bağlantı olarak düşünürseniz
adresine geldiğinizde
Markete git
adresine geldiğinizde
Çorba yap
yazmasını istiyoruz.
vibe'd'nin derleme işlemi biraz uzun sürüyor. Sanırım uygulama dosya büyüklüğü de oldukça fazla.
Laravel konusunda SO'da neredeyse 70 B (https://stackoverflow.com/questions/tagged/laravel) konu açılmış.
Bu adreste görüntülü dersler var.
https://laracasts.com/series/laravel-from-scratch-2017
Valet uygulaması ile http://gunluk.dev şeklinde tarayıcı penceresi üzerinden ek bir sunucu programı çalıştırmadan uygulamaya erişim sağlayabiliyorsunuz.
https://laravel.com/docs/5.5/valet
vibe.d örneği henüz bitmedi ama mysql kısmı şuna benzedi:
import std.stdio;
import std.variant;
import std.array: array;
import mysql;
void yazdır(T)(T aralık)
{
for ( ; !aralık.empty; aralık.popFront())
{
Variant no = aralık.front[0];
Variant açıklama = aralık.front[1];
write(no, ' ');
writeln(açıklama);
}
}
void main()
{
string mysqlAyarları = "host=localhost;port=3306;user=root;pwd=a12345;db=gunluk";
Connection bağlantı = new Connection(mysqlAyarları);
scope(exit)
bağlantı.close();
ResultRange aralık = query(bağlantı, "SELECT * FROM `gorevler`");
aralık.yazdır;
}
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]