"Enter"a basıp içeriğe geçin

Kategori: Laravel

Hiç Kod Yazmadan Bir Haber Sitesi Yaptık

Bir süredir yapay zeka ile Kitapi’nin yeni yönetim panelini yazmayı tecrübe ediyordum. Aslında bu süreç başlı başına ilginçti; bir şey söylüyorsun, tarif ediyorsun, o yazıyor, sen de sonucu izliyorsun. Fakat işin bir de şöyle bir tarafı var: Yapay zeka kod yazarken sen doğal olarak bekliyorsun. Yani aktif olarak üretmediğin ama bir şeyin üretilmesini izlediğin garip bir zaman aralığı oluşuyor. Ben de o boşluklarda klasik kaçışlara yönelmeye başladım. Biraz YouTube, biraz haber siteleri… Ama bunu sık sık yapmaya başlayınca fark ettim ki aslında ortada tüketilecek yeni bir şey yok. Sayfayı yeniliyorsun, aynı içerikler. Birkaç dakika dolaşıp çıkıyorsun. Sonra eskiden yaptığım bir…

Nihayet Kitapi projemizin 2. sürümünü yayınlamak nasip oldu

2015’de öğretmen kuzenim Sefa Avcılar ile başladığımız ve ilk olarak şurada duyurduğumuz ücretsiz online kütüphane projesi Kitapi’nin 9 yıl aradan sonra nihayet ikinci sürümünü yayına alabildik. Şükürler olsun 🙂 Başta Kitapi olmak üzere ileride kendi işlerimi yönetmek için 2020’de Kodventure Teknoloji AŞ’yi kurmuştum. Hedefim bu gazla hızlıca Kitapi’nin yeni sürümünü hazırlamaktı ama şirketi kurduğum ay Korona baş gösterince gündüz işim olan online sınav sistemleri üzerine büyük bir yoğunluk oluştu ve gündüz işim hem gündüz hem gece bir kaç sene boyunca beni meşgul etti. Arada bir kaç denememiz oldu tabi. Projeyi PHP-Laravel’le geliştiriyorduk. Laravel her yıl yeni sürüm geliştirdikçe ben de…

Bıldırki hurmalar: Kod yazarken yorum koymanın önemi

Çalıştığım yer için bir süredir geliştirmekte olduğum yazılımda invitation-link denen bir mekanizma kurdum. Yazılımı kullanacak kişiye bir davetiye linki üretiyorum. O linke tıklayan sisteme girebiliyor. Bu link aslında bir JWT token. Çok uzun bir link olduğu ve içerisinde bir kaç yerde nokta (.) geçtiği için Whatsapp’dan gönderince insanlar linke tıklayamıyor. Bunu görünce belki bunu bir URL kısaltma servisi ile kısaltırsam daha şık olur diye düşündüm. Bunu in-house olarak proje içerisinde de yapabilirim ama; 1) Token’i ürettiğim yer ile kullandığım yer aynı ortam değil. 2) Tükettiğim yerde MySQL gibi bir veritabanı yok. İki platformun ortak kullandığı bir Redis var. Orayı da…

Yıllar sonra ilginç Kitapi tesadüfü

Bayram tatili sonrasında ofiste daha çok vakit geçirmeye karar vermiştim. Bugün pazartesi deyip, kalktığım gibi yola çıktım. Kahvaltıyı bekleyeyim dersem zaten öğleni bulacaktı. Ofiste artık sadece yeni yüzler var. Eski ahbaplar üçü beşi geçmiyor. Gerçi eski liseli stajyerler artık üniversite stajyeri olarak geliyor. Bu da iyi bir şey. Hazır ofiste bir sürü developer varken bir kaç gündür cebelleştiğim bir docker problemi için ofiste deneyimi olan var mı diye sordum. Yeni arkadaşlardan Volkan ilgilendi sağolsun. Onla koda bakarken (Kitapi projesine ait kodlardı) mevzuyu çözdük. Konuyla alakasız ama yine de anlatayım, docker altında oluşturduğum php sanal makinelerinde dosya yolu olarak /Users/hasancivelek/… diye…

Laravel Open SSL stream_socket_enable_crypto() mail gönderme problemi

Laravel projenizde SMTP sunucusu üzerinden mail göndermek istediğinizde stream_socket_enable_crypto() ile ilgili bir SSL hatası alıyorsanız bunun çözümü ne hikmetse Laravel dökümanında bulunmamakla beraber oldukça basit. Internette konuyla ilgili pek çok yabancı kaynakta ve yerli olarak Umut Bektaş‘ın blogunda işin özü anlatılıyor. Sadece yeni Laravel sürümlerinde ayarın yeri biraz değişiyor, o kadar. Ben de her iki versiyonu burada yazıp konuyu çok uzatmayacağım. Laravel’de mail ayarlarının bulunduğu config/mail.php dosyasında, 4x, 5x ve 6x sürümlerinde dosyanın en sonuna, 7x ve 8x sürümlerinde mailers->smtp key’inin altına şu array’i eklemek yeterli.

Laravel Sanctum kullanırken CORS problemi yaşıyorsanız bu yazıya bir göz atın

Mevzuya uzun uzadıya girecek değilim. Bu satırları yazarken saat zabaan 06.09’u çünkü. Birbirine paralel yürüttüğüm ve aralarında çok az faz farkı olan iki ayrı projede backend olarak Laravel, frontend olarak da SPA (Single Page Application) şeklinde Vue-Cli kullanıyorum. Faz olarak en önde olan projede kendi el yordamımla kurduğum frontend yapısında hiç bir sorun yaşamadan Laravel API ile haberleşebiliyorum. Bunun için Laravel Sanctum kullanıyorum. Fakat diğer projede iki gündür bunu başaramadım. Fakat nihayet sorunu çözdüm. Bir daha karşıma çıkarsa unutmayayım ve başka sorun yaşayanlar varsa onlara da hatırlatmış olayım diye bu yazıyı kaleme alıyorum. Sanctum, çok kısa özetlersek, frontend ve backend’i…

8 saatlik mikro proje

Bu akşam kendi şirketimize ait bir url kısaltma servisi oluşturmaya karar verdik. Müşterilerimize faturalarını hatırlatmak için iyzico’nun iyzi.link kısa bağlantısını kullanıyorduk. Bu fikir hoşumuza gitti. Kendi servisimizi oluşturmak ne kadar zor olabilirdi ki. Url kısaltma servisini oluşturmak aslında kolay. Zor olan domaine karar vermek 🙂 Eşimle ve bazı developer arkadaşlarımla birkaç alan adını tartıştıktan sonra tamamen farklı bir alan adı seçtik. Bu son ismi kendisi de bir developer olan kuzenim Hüseyin buldu. Adaylarımız şunlardı: Ve kazanan: Kodventure Teknoloji AŞ’nin yepyeni URL kısaltma servisi için bulabildiğimiz, okunması kolay en kısa alan adı: kodv.in Hemen alan adını satın aldıktan sonra projeyi oluşturmaya…