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.
Hiçbir kütüphane kurmadan, sadece Python yerleşik modülleriyle yerel bir ağ üzerinde dosya paylaşımı için sunucu başlatma kodu.
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print(f"Sunucu {PORT} portunda çalışıyor...")
httpd.serve_forever()
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print(f"Sunucu {PORT} portunda çalışıyor...")
httpd.serve_forever()
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)
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)
C# (CSharp) & .NET Core
KurumsalModern, nesne yönelimli ve yüksek performanslı. ASP.NET Core ve Entity Framework ile profesyonel web ve masaüstü projeleri geliştirin.
Switch Example
CSHARPBir programda çok sayıda koşul kontrolü ve bunların sonucuna göre gerçekleştirilmesi gereken işlemler varsa, if-else yapıları ile akışın izlenmesi zorlaşabilir. Böyle durumlar genellikle switch deyiminin kullanılmasının gerekli olacağı durumlardır
int i = 1;
switch (i)
{
case 1:
MessageBox.Show("One");
break;
case 2:
MessageBox.Show("Two");
MessageBox.Show("Two");
break;
default:
MessageBox.Show("Other");
break;
}
switch (i)
{
case 1:
MessageBox.Show("One");
break;
case 2:
MessageBox.Show("Two");
MessageBox.Show("Two");
break;
default:
MessageBox.Show("Other");
break;
}
Faktöriyel Hesabı
CSHARPTextboxt'tan girilen sayının faktöriyelini hesaplayıp sonucu gösteren bir kod örneği
int toplam = 1;
int girilenSayi = int.Parse(textBox1.Text);
for (int i = 1; i < girilenSayi ; i++)
{
toplam += toplam*i;
}
MessageBox.Show(toplam.ToString());
int girilenSayi = int.Parse(textBox1.Text);
for (int i = 1; i < girilenSayi ; i++)
{
toplam += toplam*i;
}
MessageBox.Show(toplam.ToString());
PHP & Web Programlama
DinamikWeb dünyasının emektar ve güçlü dili. PDO veritabanı yönetimi, API işlemleri ve modern PHP 8.x tekniklerini inceleyin.
While döngüsü döngüye girilmeden önce şartın sağlanıp sağlanmadığını kontrol ettikten sonra işlemleri yapmaktadır. İşlemler ilk kez yapıldıktan sonra şartın sağlanıp sağlanmaması isteniyorsa bu durumda do..while döngüsü kullanılır.
<?
$sayac=1;
Do
{
echo ("<font size= $sayac >");
echo ("<b><p>www.ME.com.tr</b></p>");
echo ("</font>");
sayac++;
}
while ($sayac <= 7) ;
?>
$sayac=1;
Do
{
echo ("<font size= $sayac >");
echo ("<b><p>www.ME.com.tr</b></p>");
echo ("</font>");
sayac++;
}
while ($sayac <= 7) ;
?>
Tek ve çift tırnak işaretlerinin sisteme zarar vermesini önlemek amacıyla, kullanıcıların girdikleri tırnak işaretlerinin otomatik olarak zararsız hale getirilmesi gerekmektedir. Buna göre bir ' karakteri \' karakteri olarak değiştirilecektir.
<?
$degisken2 = addslashes($degisken1)
?>
$degisken2 = addslashes($degisken1)
?>
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.
Siteyi ziyaret eden kullanıcıların bilgilerine ulaşmak istenildiğinde kullanılabilecek güzel bir script. Kullanıcı bilgileri tablo halinde sunulmaktadır.
// ADIM 1 HEAD tagları arasına eklenecek bölüm.
// -----------------------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
document.form.tarayici.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.renkder.value = window.screen.colorDepth;
document.form.gen.value = window.screen.width;
document.form.yuk.value = window.screen.height;
document.form.codename.value = navigator.appCodeName;
document.form.plat.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\nYour IP address is " + ip);
}
}
</script>
// ADIM 2 BODY tagları arasına eklenecek bölüm
// --------------------------------------------------------------------
<form name=form>
<table border=1 width=300>
<tr>
<td>Ekran Çözünürlüğü:</td>
<td align=left><input type=text size=4 maxlength=4 name=gen>
x <input type=text size=4 maxlength=4 name=yuk></td>
</tr>
<tr>
<td>
Browser - Tarayici</td>
<td align=left><input type=text size=20 maxlength=20 name=tarayici></td>
</tr>
<tr>
<td>
Version:</td>
<td align=left><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
Renk Derinliği:</td>
<td align=left><input type=text size=2 maxlength=2 name=renkder> bit</td>
</tr>
<tr>
<td>
Kod Adı:</td>
<td align=left><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
Platform:</td>
<td align=left><input type=text size=15 maxlength=15 name=plat></td>
</tr>
<tr>
<td>
Renk:</td>
<td align=left><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
Java Ayarı:</td>
<td align=left><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="Yenile" onclick="display()"></td>
</tr>
</table>
</form>
// -----------------------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
function display() {
window.onerror=null;
colors = window.screen.colorDepth;
document.form.color.value = Math.pow (2, colors);
document.form.tarayici.value = navigator.appName;
document.form.version.value = navigator.appVersion;
document.form.renkder.value = window.screen.colorDepth;
document.form.gen.value = window.screen.width;
document.form.yuk.value = window.screen.height;
document.form.codename.value = navigator.appCodeName;
document.form.plat.value = navigator.platform;
if (navigator.javaEnabled() < 1) document.form.java.value="No";
if (navigator.javaEnabled() == 1) document.form.java.value="Yes";
if(navigator.javaEnabled() && (navigator.appName != "Microsoft Internet Explorer")) {
vartool=java.awt.Toolkit.getDefaultToolkit();
addr=java.net.InetAddress.getLocalHost();
host=addr.getHostName();
ip=addr.getHostAddress();
alert("Your host name is '" + host + "'\nYour IP address is " + ip);
}
}
</script>
// ADIM 2 BODY tagları arasına eklenecek bölüm
// --------------------------------------------------------------------
<form name=form>
<table border=1 width=300>
<tr>
<td>Ekran Çözünürlüğü:</td>
<td align=left><input type=text size=4 maxlength=4 name=gen>
x <input type=text size=4 maxlength=4 name=yuk></td>
</tr>
<tr>
<td>
Browser - Tarayici</td>
<td align=left><input type=text size=20 maxlength=20 name=tarayici></td>
</tr>
<tr>
<td>
Version:</td>
<td align=left><input type=text size=20 maxlength=20 name=version></td>
</tr>
<tr>
<td>
Renk Derinliği:</td>
<td align=left><input type=text size=2 maxlength=2 name=renkder> bit</td>
</tr>
<tr>
<td>
Kod Adı:</td>
<td align=left><input type=text size=15 maxlength=15 name=codename></td>
</tr>
<tr>
<td>
Platform:</td>
<td align=left><input type=text size=15 maxlength=15 name=plat></td>
</tr>
<tr>
<td>
Renk:</td>
<td align=left><input type=text size=8 maxlength=8 name=color></td>
</tr>
<tr>
<td>
Java Ayarı:</td>
<td align=left><input type=text size=3 maxlength=3 name=java></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type=button name=again value="Yenile" onclick="display()"></td>
</tr>
</table>
</form>
Kullanıcının bağlandığı tarayıcı (browser)'ın türüne bakarak sayfaların başka adreslere yönlendirmesi mümkündür. Bu amaçla hazırlanan bir scripti sizlere sunuyoruz.
// ADIM-1 kodları body tagları arasına kopyalayınız
<script LANGUAGE="JavaScript">
function BrowserCheck()
{
BrowserName = navigator.appName;
BrowserVersion = parseInt(navigator.appVersion);
DetermineOutcome(BrowserName, BrowserVersion)
}
function DetermineOutcome(BrowserName, BrowserVersion)
{
<!-- Tarayıcı Netscape ise index2.html'ye yönlendiriliyor. -->
if (BrowserName == "Netscape" && BrowserVersion >=3)
{
location.href="index2.html"
}
<!-- Tarayıcı Netscape değil ise index.html'ye yönlendiriliyor. -->
else
{
location.href="index.html"
}
}
</script>
<script LANGUAGE="JavaScript">
function BrowserCheck()
{
BrowserName = navigator.appName;
BrowserVersion = parseInt(navigator.appVersion);
DetermineOutcome(BrowserName, BrowserVersion)
}
function DetermineOutcome(BrowserName, BrowserVersion)
{
<!-- Tarayıcı Netscape ise index2.html'ye yönlendiriliyor. -->
if (BrowserName == "Netscape" && BrowserVersion >=3)
{
location.href="index2.html"
}
<!-- Tarayıcı Netscape değil ise index.html'ye yönlendiriliyor. -->
else
{
location.href="index.html"
}
}
</script>