Kod Örnekleri & Teknik Rehberler

Python, C#, PHP ve modern web teknolojileri üzerine profesyonel örnekler.

Python & Veri Bilimi

Popüler

Öğrenmesi kolay ve son derece güçlü. Yapay Zeka, Veri Analizi ve Otomasyon dünyasının lider dili Python ile ilgili en güncel snippetları keşfedin.

Web siteleri için görselleri optimize etmek amacıyla kullanılan, belirtilen bir görseli en-boy oranını koruyarak yeniden boyutlandıran kod örneği.
from PIL import Image

def resim_boyutlandir(dosya, genislik):
img = Image.open(dosya)
oran = (genislik / float(img.size[0]))
yukseklik = int((float(img.size[1]) * float(oran)))
yeni_img = img.resize((genislik, yukseklik), Image.Resampling.LANCZOS)
yeni_img.save('boyutlandirilmis_resim.jpg')

resim_boyutlandir('manzara.jpg', 800)
Python'un popüler web çatısı Flask kullanarak, dış dünyaya JSON veri dönen basit bir REST API uç noktası (endpoint) hazırlama örneği.
from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/api/selamla', methods=['GET'])
def selamla():
return jsonify({"mesaj": "Merhaba, Kod Örnekleri API servisine hoş geldiniz!", "durum": "aktif"})

if __name__ == '__main__':
app.run(debug=True)

C# (CSharp) & .NET Core

Kurumsal

Modern, nesne yönelimli ve yüksek performanslı. ASP.NET Core ve Entity Framework ile profesyonel web ve masaüstü projeleri geliştirin.

String içindeki ifadelerin değiştirilmesi için String.Replace ifadesi kullanılmaktadır.
string mystr = "www.kodornekleri.com";
string newstr = mystr.Replace("com", "COM");
MessageBox.Show(newstr, "C# String Replace", MessageBoxButtons.OK, MessageBoxIcon.Information);
C# kodları ile bir MySQL veritabanına bağllantı yapılıp gelen sql komutunu çalıştırmaya yarayan fonksiyon örneği
// using MySql.Data.MySqlClient;
// using System.Configuration;

public static void ExecuteQuery(string sqlstr)
{

string db = ConfigurationManager.ConnectionStrings["MySQLConnection"].ConnectionString;

using (MySqlConnection conn = new MySqlConnection(db))
{
conn.Open();
MySqlCommand mycommand = new MySqlCommand(sqlstr, conn);
mycommand.ExecuteNonQuery();
}
}

PHP & Web Programlama

Dinamik

Web dünyasının emektar ve güçlü dili. PDO veritabanı yönetimi, API işlemleri ve modern PHP 8.x tekniklerini inceleyin.

Herhangi bir dosyayı açıp satır satır okumamız gerekebilir. PHP'de dosyanın içeriğini satır satır okutmamızı fgets() fonksiyonu sağlamaktadır.
<?
$dizin = "/wwwroot/";
if ($dosya_adi = (fopen ("$dizin/deneme.txt" , 'r') ) ) {
echo ("Dosya açıldı!<br>");
}
else {
echo ("Dosya açılamadı!");
}
while ( ! feof ($dosya_adi ) ) {
$mysatir = fgets ( $dosya_adi) ;
echo ("$mysatir<br>");
}
fclose ($dosya_adi);
?>
32 karaktere kadar şifre üretmek için kullanışlı bir fonksiyon
<?php
function sifreuret($uzunluk)
{


if(!is_numeric($uzunluk) || $uzunluk <= 0)
{
$uzunluk = 8;
}
if($uzunluk > 32)
{
$uzunluk = 32;
}


$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';


mt_srand(microtime() * 1000000);



for($i = 0; $i < $uzunluk; $i++)
{
$key = mt_rand(0,strlen($chars)-1);
$pwd = $pwd . $chars{$key};
}


for($i = 0; $i < $uzunluk; $i++)
{
$key1 = mt_rand(0,strlen($pwd)-1);
$key2 = mt_rand(0,strlen($pwd)-1);

$tmp = $pwd{$key1};
$pwd{$key1} = $pwd{$key2};
$pwd{$key2} = $tmp;
}

return $pwd;
}
//fonksiyonun 8 karakter uzunlukta bir şifre üretmek için çağrılması
$password = sifreuret(8);
echo $password;


?>

JavaScript (ES6+)

Frontend

İnteraktif web sayfalarının kalbi. Modern JS, Async/Await ve DOM manipülasyonu üzerine en pratik kod parçacıkları burada.

Kullanıcının tek tuşla sayfayı giriş sayfası olarak ayarlamasını sağlayan bir script.
<a style="BEHAVIOR: url(#default#homepage); CURSOR: hand"onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.ipucu.web.tr');">
Giriş Sayfanız Yapın</a>
İstenilen mesajın kayan yazı olarak statusbar'da gösterilmesini sağlayan kısa bir script.
<SCRIPT LANGUAGE="JavaScript">
var scrollCounter = 0;
var scrollText = "Mesajınızı buraya yazınız.";
var scrollDelay = 70;
var i = 0;
while (i ++ < 140)
scrollText = " " + scrollText;
function Scroller()
{
window.status = scrollText.substring(scrollCounter++,
scrollText.length);
if (scrollCounter == scrollText.length)
scrollCounter = 0;
setTimeout("Scroller()", scrollDelay);
}
Scroller();
</SCRIPT>