Laravel 8′ de Kendi Blade Directive’ imizi Oluşturma
Dünyada en çok kullanılan web frameworklerinden ve PHP ile geliştirilen Laravel, Blade template engine ile birlikte geliyor. Blade’ de ön tanımlı olarak gelen @section, @yield, @parent, @json gibi belirli amaçlar için geliştirilen directive’ ler web uygulasını geliştirirken kullanıcıya büyük kolaylıklar sağlar. Fakat bazen
PHP 8 Gelen Yeni Özellikler
Yıllar içinde PHP’ ye bir çok yeni özellik geldi. Yeni gelen bu özelliklerle birlikte PHP daha güçlü, modern, stabil ve daha hızlı bir dil haline geldi. Bu yazıda PHP 8 İle gelen yeni özellikleri anlatacağım. PHP 8 versiyonu, 26 Kasım
Python Django Projesini Windows İşletim Sisteminde .bat Dosyası ile Çalıştırma
Django ile web projeleri geliştirirken sürekli yapılan ve can sıkıcı olan projeyi ayağa kaldırmaktır. Bu yazıda eğer windows kullanıcısı iseniz masaüstünüzde .bat dosyası oluşturarak kolaylıkla projenizi çalıştırabilirsiniz. Ben işletim sistemi olarak Windows 10 kullanıyorum. Aşağıdaki kod satırlarını bir Visual Studio
Web Uygulamalarına CKeditor5′ i Seçilen Pluginler ile Birlikte Nasıl Entegre Edilir?
Ckeditor web uygulamalarında en çok kullanılan yazı editörüdür. Bu yazıda CKeditor5′ i geliştirdiğimiz web uygulamalarında(PHP’ deki laravel, codeigniter …, Python’ da Django, Flask … gibi frameworklerle geliştirilen) nasıl kullanılacağını anlatacağım. Ckeditor5′ te toolbarın özelleştirilmesi ve pluginlerin editöre entegre edilmesi ckeditör4‘
Selenium ile Test Yaparken Chrome İnternet Tarayıcısını Nasıl Açık Tutarız?
Selenium ile web uygulamalarımızın testlerini otomatize edebiliriz. Web uygulamamızı test etmek için bir test senaryosu hazırız. Bu test senaryomuz birkaç adımdan oluşabilir. Testlerimizi gerçekleştirirken test, senaryo gereği bir adımı geçmeden diğerine geçemeyebilir. Eğer browserımız sürekli açık olmazsa testimizin başarısız olduğu
Web Yazılımcılarının Bilmesi Gereken İnternet Siteleri
Bu yazıda yazılımcıların hayatını kolaylaştıracak web sitelerini tanıtmaya çalıştım. bitnami.com Bitnami açık kaynak kodlu uygulamaları sorunsuzca ve kolayca bilgisayarımıza yükleyeceğimiz bir internet sitesidir. ninite.com Bilgisayarımıza format attığımızda en sancılı konu uygulamaları tekrar yüklemektir. ninite.com internet sitesini kullanarak tek seferde popüler
Django’da Websocket Kullanarak Gerçek Zamanlı Uygulama Geliştirme
WebSocket, tek bir TCP bağlantısı üzerinden tam çift yönlü iletişim kanalı sağlayan bir bilgisayar iletişim protokolüdür. Tüm internet tarayıcıları 2011′ den beri Websockets’ leri destekliyor. Websocket ile uygulama geliştirme popüler bir konu. Fakat uygulama geliştirirken gerçekten ihtiyacınız var mı bunun analizini
Jupyter Notebook veya Jupyter Lab’ a Sanal Ortam Nasıl Tanımlanır?
Jupyter Notebook, jupyter için geliştirilen IPython kernel‘ ini kullanıyor. Eğer bilgisayarımızda oluşturduğumuz sanal ortamı(virtual enenvironment) Jupyter notebook’ ta da kullanmak istiyorsak bunun için ekstra işlemler yapmamız gerekiyor. İlk önce sanal ortamımızı aktive etmemiz gerekiyor. conda activate <sanal_ortam_adı> Daha sonra sanal
Web Uygulamalarına ve Web Servislerine LOCUST ile Yük Testi Yapma
Bu yazıda çok kullanışlı bir python kütüphanesi olan LOCUST‘ u anlatacağım. Bir web sitenizin yada bir web servisinizin olduğunu düşünelim. Kullanıcı deneyiminin en iyi şekilde olmasını istiyorsanız kullanıcıya cevap sürelerinizin düşük olmasını ve hizmetinizin çökmemesini istersiniz. Locust, web sitelerimize veya
Django Uygulamalarında Excel, CSV, JSON gibi Farklı Formattaki Veriyi İçe ve Dışa Aktarma
Django ile web uygulamaları geliştirdiğimizde veri tabanına farklı formatlarda verilerimizi aktarmak veya veritabanındaki verileri tablo halinde elde etmek isteriz. django-import-export paketi bizim için bu işlemi kolaylaştıran bir pakettir. Paket Excel, CSV, JSON gibi farklı formattaki verileri desteklemektedir. Kurulum Paket kurulumu