15 Ağustos 2019 Perşembe

Angular serüveni için linkler




Sitenin diğer yazarları yoğun çalışma temposundan ötürü yazamıyorlar olsa gerek. Ben uzunca bir süre boş vaktim olacağı için Angular öğrenmeye karar verdim. Henüz size aktaracak seviyede bilgim olmadığı için kaynakları toplayacağım. Hem benim için bir not defteri gibi olacak, hem de Angular öğrenmek isteyenler için başlangıç için inceleyebilecekleri bir arşiv olacaktır.

Angular resmi site: https://angular.io/

Aslında ingilizceniz varsa eğitim süresince başka kaynaklara pek gereknisim duymazsınız. Bu vesile ile tekrar edeyim. Programlamaya nasıl (ya da nereden) başlamalıyım sorusuna hep aynı cevabı veririm.

- Tabii ki ingilizceden!

Mobil uygulama geliştirme : https://www.nativescript.org/ , https://ionicframework.com/

Masaüstü uygulama geliştirme: https://electronjs.org/

Mobil ve masaüstü tarafı için şu an herhangi bir şey yazamayacağım. Örnek uygulama geliştirme seviyesine geldiğimde github'a kodları yükleyerek bu satırları düzenlerim diye umuyorum.



9 Şubat 2019 Cumartesi

Laravel: Specified key was too long hatası


Laravel 5.4 itibariyla default veritabanı karakter setini utf4mb4 olarak değiştir. Böylece emojileri de saklayabiliyoruz. Fakat mySQL 5.7.7'den önceki sürümlerde aşağıdaki hatayı ver

[Illuminate\Database\QueryException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email))
[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes

Bu konuda laravel'in sitesindeki migrasyon rehberinde çok basit bir düzenleme öneriliyor. AppServiceProvider.php dosyasında bulunan boot metodunda karakter uzunluğunu belirtmeniz yeterli olacaktır.

use Illuminate\Support\Facades\Schema;
public function boot() {
Schema::defaultStringLength(191);
}


Etiketler

Son Yazılar