Sunucu Tabanlı Programlama Ünite -9
Kolaylaştırıcı Araçlar
#1. Laravel’de e-posta gönderimi için aşağıdaki sürücülerden hangisi kullanılamaz?
Cevap: B) MongoDB
Açıklama: Laravel, e-posta gönderimi için SMTP, Mailgun, Postmark ve Amazon SES gibi servisleri destekler. Ancak MongoDB bir veritabanı sistemi olduğundan e-posta gönderimi için kullanılamaz.
Laravel’de e-posta gönderimi için SMTP, Mailgun, Postmark ve Amazon SES gibi sürücüler kullanılabilir. Ancak MongoDB bir veritabanı sistemidir ve e-posta gönderimi için uygun bir sürücü değildir. Laravel’de e-posta işlemleri genellikle config/mail.php dosyasında yapılandırılır ve SMTP veya üçüncü taraf API’leri ile entegrasyon sağlanır.
#2. Cache sınıfının increment() metodu varsayılan olarak değeri kaç artırır?
Cevap: B) 1
Açıklama: `Cache::increment()` metodu, varsayılan olarak değeri 1 artırır. Kullanıcı belirtilen değeri değiştirmezse, her çağrıldığında ilgili anahtarın değeri 1 artar.
Laravel’de Cache sınıfının increment() metodu, varsayılan olarak değeri 1 artırır. Bu metot genellikle sayaçlar ve trafik istatistikleri gibi sayısal verileri artırmak için kullanılır. Eğer artırma miktarı özelleştirilmek istenirse, Cache::increment(‘anahtar’, 5); gibi bir kullanım sağlanabilir
#3. Önbellekleme (caching) stratejisi planlanırken aşağıdakilerden hangisine dikkat edilmemelidir?
Cevap: D) Veritabanı bağlantı sayısı
Açıklama: Önbellekleme stratejisi oluşturulurken verinin ne sıklıkla güncelleneceği, saklama süresi ve önbellek anahtarlarının benzersizliği önemlidir. Ancak veritabanı bağlantı sayısı doğrudan önbellekleme ile ilgili bir faktör değildir.
Önbellekleme stratejisi oluşturulurken verinin güncellenme sıklığı, saklama süresi, benzersiz anahtarların kullanımı ve önbellek sürücüsünün uygunluğu gibi kriterler dikkate alınmalıdır. Ancak, veritabanı bağlantı sayısı doğrudan önbellekleme ile ilgili değildir. Önbellekleme, veritabanı bağlantılarını azaltarak performansı artırmaya yönelik bir yöntem olduğundan, bu metrik önbellekleme planlamasında öncelikli bir kriter değildir.
#4. Bir Middleware’in kontrolcü fonksiyonundan sonra çalışması için ne yapılmalıdır?
Cevap: C) handle() fonksiyonu içinde return $next($request) ifadesi başta olmalı
Açıklama: Middleware’in işlem tamamlandıktan sonra çalışması için `handle()` metodunda `$next($request)` ifadesinin başta yer alması gerekmektedir.
Bir middleware’in kontrolcü fonksiyonundan sonra çalışmasını sağlamak için, handle() fonksiyonu içinde return $next($request); ifadesinin başta olması gerekir. Bu ifade, isteğin middleware tarafından işlendikten sonra kontrolcüye iletilmesini sağlar. Middleware yapısında, ön işlem ve sonrası için gerekli düzenlemeler bu yapı ile yapılır.
#5. Laravel’de Middleware kullanımının temel amacı nedir?
Cevap: C) Tekrarlanan kontrol kod bloklarını merkezi bir noktada yönetmek
Açıklama: Middleware, kimlik doğrulama, yetkilendirme ve giriş kontrolleri gibi tekrar eden işlemleri merkezi bir yapıda yönetmek için kullanılır. Böylece kod tekrarını önler ve sistemin daha düzenli olmasını sağlar.
Middleware, Laravel’de tekrar eden kontrol kodlarını merkezi bir noktada yönetmek için kullanılan bir yapıdır. Örneğin, kimlik doğrulama, yetkilendirme, giriş kontrolü veya giriş loglama gibi işlemler, her kontrolcüde tekrar tekrar yazılmak yerine, middleware içinde tanımlanır ve sadece ilgili rotalara atanarak kullanılır. Bu, kod tekrarını azaltarak sistemin daha düzenli ve bakımı kolay hale gelmesini sağlar
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
#6. Laravel’de bildirim sisteminde veritabanı kullanmak için hangi komut çalıştırılmamalıdır?
Cevap: D) php artisan notification:create
Açıklama: Laravel’de bildirim sistemi için `php artisan notifications:table`, `php artisan migrate` ve `php artisan make:notification` gibi komutlar kullanılır. Ancak `php artisan notification:create` adında bir komut bulunmamaktadır.
Laravel’de bildirim sistemini veritabanı ile kullanmak için php artisan notifications:table, php artisan migrate ve php artisan make:notification komutları kullanılır. Ancak php artisan notification:create adında bir komut bulunmamaktadır. Bu nedenle, böyle bir komut çalıştırılmamalıdır. Bildirimler genellikle e-posta, SMS veya veritabanı yoluyla kullanıcılara iletilir.
#7. Laravel’in dosya sistemi yönetiminde hangi disk türü herkese açık dosyaların saklanması için kullanılır?
Cevap: E) public
Açıklama: Laravel’de `public` disk türü, herkese açık dosyaların saklanması için kullanılır. Kullanıcılar tarafından yüklenen dosyalar, statik içerikler ve medya dosyaları genellikle bu alanda depolanır.
Laravel’in dosya sistemi yönetiminde, public disk türü, herkese açık dosyaların saklanması için kullanılır. Bu türde saklanan dosyalara herkes erişebilir ve genellikle kullanıcı tarafından yüklenen görseller, statik dosyalar veya indirilebilir içerikler burada barındırılır. storage:link komutu ile bu dosyalar public klasörüne bağlanarak, web üzerinden erişilebilir hale getirilir.
#8. Yerelleştirme için kullanılan __() fonksiyonunun temel görevi nedir?
Cevap: E) Çeviri metinlerine erişmek
Açıklama: `__()` fonksiyonu Laravel’de çoklu dil desteği sağlamak için kullanılır. Çeviri dosyalarındaki metinlere erişerek, uygulamanın farklı dillerde gösterilmesini sağlar.
Yerelleştirme için kullanılan __() fonksiyonu, uygulamada farklı dillerde metin gösterimini sağlar. Laravel’de çok dilli uygulamalar geliştirirken lang klasöründe çeviri dosyaları oluşturulur ve __(‘anahtar’) şeklinde çağrılarak metinlerin ilgili dile göre gösterilmesi sağlanır. Bu, bir uygulamanın farklı dillerde kolayca kullanılabilmesini sağlar.
#9. Laravel’de bildirim göndermek için hangi yöntem kullanılamaz?
Açıklama: `Mail::send()` fonksiyonu doğrudan bildirim göndermek için kullanılmaz, e-posta göndermek için kullanılır. Bildirim göndermek için `notify()`, `Notification::send()`, `$user->notify()` ve `Notification::broadcast()` gibi yöntemler kullanılır.
Laravel’de bildirim göndermek için notify(), Notification::send(), $user->notify() ve Notification::broadcast() gibi fonksiyonlar kullanılır. Ancak Mail::send() doğrudan bir bildirim gönderme yöntemi değildir. Mail::send(), e-posta gönderimi için kullanılan bir metot olup, bildirim sistemi ile doğrudan ilişkili değildir. Bildirim sisteminde kullanılmaz.
#10. Önbellekte tutulan bir verinin belirli bir süre sonra otomatik silinmesi için hangi metot kullanılır?
Cevap: A) put() with duration parameter
Açıklama: `put()` metodu belirli bir süre belirtilerek kullanıldığında, o sürenin sonunda otomatik olarak silinir. Bu sayede önbellekte gereksiz veri kalmaz.
Laravel’de önbellekte saklanan bir verinin belirli bir süre sonunda otomatik olarak silinmesini sağlamak için put() metodu süre parametresi ile birlikte kullanılır. Bu sayede belirlenen zaman dilimi sona erdiğinde veri önbellekten kaldırılır. forget() metodu ise anında veriyi silerken, remember() ve delete() metotları farklı amaçlar için kullanılır.
Öğrenme Yönetim Sistemi Öğrenci Dostu LOLONOLO bol bol deneme sınavı yapmayı önerir.
SONUÇ
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
2. Sınıf Bahar Dönemi
Sunucu Tabanlı Programlama Ünite -9
Kolaylaştırıcı Araçlar
İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
2. Sınıf Bahar Dönemi
Sunucu Tabanlı Programlama Ünite -9
Kolaylaştırıcı Araçlar
Kolaylaştırıcı Araçlar
| İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef) Açık Öğretim Fakültesi Bölüm : Web Tasarımı ve Kodlama 2. Sınıf Bahar Dönemi Sunucu Tabanlı Programlama Ünite -9 Kolaylaştırıcı Araçlar |
|---|
Kolaylaştırıcı Araçlar |
|
|---|---|
@lolonolo_com |
Sunucu Tabanlı Programlama Ünite -9
Kolaylaştırıcı Araçlar
Sunucu Tabanlı Programlama Ünite-8: Kolaylaştırıcı Araçlar Soruları
Sunucu Tabanlı Programlama Ünite-9: Yetkilendirmeler |
|
|---|---|
@lolonolo_com |
Kolaylaştırıcı Araçlar
|
Kolaylaştırıcı Araçlar
Auzef Web Tasarımı ve Kodlama 2. sınıf bahar dönemi soruları

