Creating a New Plugin in WordPress

One of WordPress’s core features is the ability to extend its functionality using plugins. In this blog post, we’ll look at how to create a new plugin in WordPress. What is a WordPress Plugin? A plugin in WordPress is a piece of software that adds new functionality to your website. Plugins can be used to add new features, modify existing functionality, or add custom code to your site. Why Create a Plugin? There are many reasons to create a plugin in WordPress. Perhaps you have a custom function that you want to reuse on multiple sites, or you want to...

Continue reading...

Understanding the WordPress Hook Mechanism

WordPress is a popular content management system that is widely used for creating websites and blogs. One of its core features is the hook mechanism, which allows developers to modify the behavior of WordPress without making changes to its core code. In this blog post, we’ll take a closer look at what the WordPress hook mechanism is and how it works. What is a Hook? A hook in WordPress is a specific point in the code where developers can add their own code to modify the behavior of WordPress. There are two types of hooks in WordPress: actions and filters....

Continue reading...

What is Laravel’s Eloquent ORM?

What is Laravel’s Eloquent ORM? Laravel is a popular PHP framework that is widely used for web application development. One of its core components is the Eloquent ORM (Object-Relational Mapping), which provides an easy way to interact with databases. In this blog post, we’ll take a closer look at what Eloquent ORM is and how it works in Laravel. What is ORM? ORM stands for Object-Relational Mapping. It is a technique that allows developers to interact with databases in an object-oriented way, instead of writing raw SQL queries. This makes it easier to develop applications as it provides a higher...

Continue reading...

Installing Laravel on a Mac: A Step-by-Step Guide

Laravel is a free, open-source PHP framework used for web application development. It is considered one of the most popular PHP frameworks due to its elegant syntax and robust features. This guide will walk you through the process of installing Laravel on a Mac. Prerequisites: Before getting started, make sure you have the following installed on your Mac: Homebrew (https://brew.sh/) PHP (minimum version 5.6) Composer (https://getcomposer.org/) Step 1: Install Laravel using Composer Laravel can be installed using the command line and Composer. To do this, open Terminal and run the following command: composer global require “laravel/installer” This will install the...

Continue reading...

Java Garbage Collection: Understanding the Basics

Java is one of the most popular programming languages in use today, and it has many features that make it a great choice for developing applications. One of these features is its garbage collection system, which is responsible for automatically freeing up memory that is no longer being used by the program. Garbage collection is a key component of Java’s memory management system, and it’s important to understand how it works if you want to write efficient and effective Java code. In this post, we’ll take a closer look at Java garbage collection, including how it works, its benefits, and...

Continue reading...

Geçmişten günümüze Humanoidler!

Humanoid kelimesi anlam olarak “insansı özellikleri olan” manasına geliyor ama günümüzde daha çok insansı robotlar için kullanılan bir kelime. Eskiden insan gibi düşünen, hareket eden robot fikri insanlara haklı olarak biraz bilim-kurgu gelirdi ama neyse ki gelişen teknoloji bu işin hiçte öyle olmadığını böyle düşünen herkese gösterdi. Star Wars serisini izlemiş olan arkadaşlar bu soldaki ikiliyi eminim iyi bilirler. C-3PO ve R2-D2 dünya sinemasında görüp görebileceğiniz en sempatik ikilidir bana göre (Laurel ve Hardy hariç tabi). Ortaokul dönemlerinde bilim-kurgu hayranı biri olarak bu robot işleri oldukça ilgimi çekmiş hatta aynı zamanda üşengeç biri olmamdan sebep direkt olarak “yaa bunlardan evde...

Continue reading...

Balkan Dansları ve Sıralama Algoritmaları

Vize sınavlarına çalıştığım şu günlerde bir blog sayfasında karşılaştığım ve sıralama methodlarını halk danslarıyla insanlara anlatmaya çalışan bir grup üniversite öğrencisinin youtube kanalına yüklediği bu başarılı çalışmayı meraklısı olan arkadaşlar için paylaşıyorum. Insert Sort Select Sort Bubble Sort Merge Sort Quick Sort Shell Sort

Continue reading...

Python’da koşul ifadeleri; if,elif ve else

Koşul ifadeleri, adından anlaşılacağı gibi yazacağımız kod içinde kullanacağımız koşulların uygunluğunu belirlemek için kullandığımız komutlardır. Diyelim ki bir program yazacağız fakat bu programın verilerine ulaşmak için kullanıcıdan parola bilgisini istememiz gerekiyor ve eğer bilgi doğru ise kullanıcı programa girebilecek aksi takdirde kullanıcı programa giriş yapamayacak. Bahsettiğim örneği yazmaya başlamadan önce if,elif ve else komutlarından ve ne işe yaradıklarından kısaca bahsedeyim, if: If komutu bir veya birden fazla koşula baglı olarak gerçekleştirilecek olayı belirler. elif: Else ve If kelimelerinin birleşimiyle oluşturulmuştur. Çalışması if komutuna bağlıdır ve farklı bir koşul eklenmek istendiğinde kullanılabilir. else: Else komutu if ve elif komutları dışında kalan tüm koşulları kapsar ve bu durumlarda gerçekleşecek olan olayları belirler. Python dili dizgisel...

Continue reading...

Python’da raw_input & input fonksiyonları ile veri girişi

Geçen yazılarda pythonla verileri ekrana nasıl yazdıracağımızı ve değişkenlere aktaracağımızı öğrenmiştik, şimdide veriyi programa göndererek işlenmesini sağlayacağız. Yani artık oturup programın birşeyler yapmasını izlemek yerine yazdığımız programla etkileşime geçeceğiz. Öncelikle raw_input ve input komutlarından biraz bahsedelim, bu iki komutun ortak özelliği verilerin dışarıdan alınmasını sağlamaktır fakat kullanım alanları dolayısıyla birbirinden ayrılırlar. Şöyleki; raw_input komutu genelde string verilerin alınması için kullanılırken input komutu sayısal değerlerin alınması için daha uygundur. Şöyle ufak bir örnekle açıklamak gerekirse; #!/usr/bin/env python # -*- coding: utf-8 -*- isim = raw_input(‘Adınız:’) yas = input(‘Yaşınız:’) print isim,yas,’yaşındadır.’ Çıktısı; Yukarıda yaptığımız şeyi satır satır açıklayalım;1.Satırda python PATH tanımlamamızı yaptık.2.Satırda Türkçe karakterleri kullanabilmek için gerekli karakter setini çağırıyoruz....

Continue reading...

Python’la değişken kullanımı

Öncelikle değişken yani variable kavramından biraz bahsedeyim, değişkenler adındanda anlaşılacağı gibi birtakım verilerin hafızada tutulmasını ve gerektiğinde kullanılıp değiştirilebilmesine imkan sağlayan bir yapıdır. Hemen hemen tüm programlama dillerinde büyük öneme sahiptirler, zira yeri geldiğinde programcının işini oldukça kolaylaştırırlar. Python’da üç değişken yapısından bahsedecegim; Integer (Tam Sayılar) Değişkenler Float (Ondalık Sayılar) Değişkenler String (Karakter Dizileri) Değişkenler Python’un beğendiğim özelliklerinden biride değişken tanımlarken tüm veri yapılarına aynı şekilde tanımlama yapabiliyor olmamızdır. Şimdi ufak bir örnekle bu konuyu daha anlaşılır hale getirelim; #!/usr/bin/env python # -*- coding: utf-8 -*- ad = ‘Erkan’ #String değişkenimizi tanımlıyoruz no = 815687 #Integer değişkenimizi tanımlıyoruz ort =...

Continue reading...