MobilSeo Nedir?
yazilim
JavaScript (JS), web geliştirme dünyasında yaygın olarak kullanılan bir programlama dilidir. Dinamik ve etkileşimli web sayfaları oluşturmak için tasarlanan JavaScript, ilk olarak web tarayıcılarında çalıştırılmak üzere geliştirilmiştir.
JavaScript'in Temel Özellikleri:
Dinamik ve Etkileşimli: JavaScript, web sayfalarına dinamiklik katarak kullanıcı etkileşimini artırır. Örneğin, açılır menüler, animasyonlar, form doğrulama gibi özellikleri JavaScript ile kolayca ekleyebilirsiniz.
İstemci Tarafı Programlama: Genellikle web tarayıcılarında çalıştırılan JavaScript, kullanıcının bilgisayarında (istemci tarafında) çalışır. Bu sayede sunucuya (server) olan istekleri azaltarak daha hızlı ve akıcı bir kullanıcı deneyimi sunar.
Çok Yönlülük: JavaScript sadece web tarayıcılarında değil, sunucu tarafında (Node.js ile), mobil uygulamalarda (React Native, Ionic ile) ve masaüstü uygulamalarında (Electron ile) da kullanılabilir.
Geniş Kütüphane ve Çerçeve Desteği: JavaScript, React, Angular, Vue.js gibi birçok popüler kütüphane ve çerçeveye sahiptir. Bu sayede karmaşık web uygulamaları geliştirmek daha kolay hale gelir.
JavaScript'in Kullanım Alanları:
Web Geliştirme: Web sitelerine etkileşimli özellikler eklemek, kullanıcı arayüzlerini geliştirmek, form doğrulama işlemleri yapmak.
Mobil Uygulama Geliştirme: React Native ve Ionic gibi çerçeveler sayesinde iOS ve Android platformları için mobil uygulamalar geliştirmek.
Sunucu Tarafı Geliştirme: Node.js ile sunucu tarafında web uygulamaları, API'ler ve gerçek zamanlı uygulamalar geliştirmek.
Oyun Geliştirme: Tarayıcı tabanlı oyunlar ve mobil oyunlar geliştirmek.
Masaüstü Uygulama Geliştirme: Electron gibi çerçevelerle masaüstü uygulamaları geliştirmek.
JavaScript'in Avantajları:
Öğrenmesi Kolay: JavaScript, diğer programlama dillerine göre daha kolay öğrenilebilir ve anlaşılabilir bir yapıya sahiptir.
Geniş Topluluk Desteği: JavaScript, dünya genelinde büyük bir geliştirici topluluğuna sahiptir. Bu sayede sorunlarınıza hızlı çözümler bulabilir ve yeni bilgiler edinebilirsiniz.
Tarayıcı Desteği: Tüm modern web tarayıcıları JavaScript'i destekler. Bu sayede web siteleriniz her tarayıcıda sorunsuz bir şekilde çalışır.
Çok Yönlülük: JavaScript, birçok farklı platformda ve alanda kullanılabilir. Bu sayede tek bir dille farklı projeler geliştirebilirsiniz.
JavaScript'in Dezavantajları:
Güvenlik Açıkları: JavaScript, istemci tarafında çalıştığı için bazı güvenlik açıklarına sahip olabilir. Ancak, bu açıklar düzenli güncellemeler ve güvenlik önlemleri ile minimize edilebilir.
Performans Sorunları: Bazı durumlarda, özellikle karmaşık uygulamalarda, JavaScript performans sorunlarına neden olabilir. Ancak, bu sorunlar optimize edilmiş kod ve modern JavaScript motorları ile azaltılabilir.
Sonuç olarak:
JavaScript, web geliştirme ve diğer birçok alanda kullanılan güçlü ve çok yönlü bir programlama dilidir. Öğrenmesi kolay, geniş topluluk desteğine sahip ve birçok farklı platformda kullanılabilir olması, JavaScript'i günümüzün en popüler programlama dillerinden biri yapmaktadır.
Python, son yıllarda popülerliği hızla artan, genel amaçlı, yüksek seviyeli bir programlama dilidir. Hem yeni başlayanlar hem de deneyimli geliştiriciler tarafından tercih edilmesinin birçok nedeni vardır. İşte Python'ın temel özellikleri:
1. Kolay Öğrenilebilir ve Okunabilir:
Python'ın sözdizimi basit ve anlaşılırdır, bu da onu yeni başlayanlar için ideal bir dil yapar.
İngilizce'ye yakınlığı, kodun okunmasını ve anlaşılmasını kolaylaştırır.
Girintilere dayalı yapısı, kodun düzenli ve okunabilir olmasını sağlar.
2. Yorumlanan Dil:
Python, yorumlanan bir dildir, yani kod satır satır çalıştırılır. Bu, derleme işlemine gerek kalmadan hızlı prototipleme ve geliştirme imkanı sunar.
3. Platform Bağımsızlığı:
Python, farklı işletim sistemlerinde (Windows, macOS, Linux vb.) çalışabilir. Bu, kodunuzu bir kez yazıp farklı platformlarda sorunsuz bir şekilde çalıştırabileceğiniz anlamına gelir.
4. Geniş Standart Kütüphane:
Python, çok sayıda hazır modül ve fonksiyon içeren zengin bir standart kütüphaneye sahiptir. Bu kütüphane, dosya işlemleri, ağ iletişimi, web geliştirme, veritabanı erişimi gibi birçok farklı alanda işlevsellik sunar.
5. Açık Kaynak ve Ücretsiz:
Python, açık kaynaklı bir dildir ve ücretsiz olarak kullanılabilir. Bu, herkesin Python'ı indirip kullanabileceği ve katkıda bulunabileceği anlamına gelir.
6. Nesne Yönelimli Programlama:
Python, nesne yönelimli bir dildir. Bu, kodun modüler ve yeniden kullanılabilir olmasını sağlar.
7. Dinamik Tiplendirme:
Python'da değişkenlerin türü çalışma zamanında belirlenir. Bu, kodun daha esnek ve kısa olmasını sağlar.
8. Geniş Topluluk ve Destek:
Python'ın geniş ve aktif bir topluluğu vardır. Bu, herhangi bir sorunla karşılaştığınızda kolayca yardım bulabileceğiniz anlamına gelir.
9. Çok Yönlülük:
Python, web geliştirme, veri bilimi, yapay zeka, makine öğrenimi, oyun geliştirme, otomasyon gibi birçok farklı alanda kullanılabilir.
Python'ın Bazı Kullanım Alanları:
Web geliştirme (Django, Flask)
Veri bilimi ve makine öğrenimi (NumPy, Pandas, Scikit-learn)
Yapay zeka (TensorFlow, Keras, PyTorch)
Oyun geliştirme (Pygame)
Otomasyon ve betik yazma
Bilimsel hesaplamalar
Ağ programlama
Python, öğrenmesi kolay, güçlü ve çok yönlü bir programlama dilidir. Hem yeni başlayanlar hem de deneyimli geliştiriciler için mükemmel bir seçenektir.
IRC (Internet Relay Chat), internet üzerinden gerçek zamanlı metin tabanlı iletişimi sağlayan bir protokoldür. mIRC ise bu protokole bağlanmak için kullanılan popüler bir istemci yazılımıdır.
IRC'nin Temel Özellikleri:
mIRC'nin Özellikleri:
IRC ve mIRC'nin Tarihçesi:
IRC ve mIRC'nin Kullanım Alanları:
Özetle: IRC, internet üzerinden metin tabanlı sohbet etmeyi sağlayan bir protokoldür. mIRC ise bu protokole bağlanmak için kullanılan bir istemci yazılımıdır.
alias radyo { if (!$dialog(radyo)) { .dialog -md radyo radyo } }
alias -l radyom { sockopen bilgi $1 $2 }
alias -l radyobaslat { if ($exists(ilk.mp3) == $true) { .remove ilk.mp3 } | if ($exists(son.mp3) == $true) { .remove son.mp3 } | %dosya = ilk.mp3 | .timerradyoyubaslat 1 30 radyoçal | if ($sock(radyo)) { .sockclose radyo } | .sockopen radyo $did(radyo,1).seltext $did(4).text | .did -b radyo 1,4,5,8,14 | .did -e radyo 7 }
alias -l mp3degistir { if ($exists($filename) == $true) { .remove $shortfn($filename) | if (%dosya == ilk.mp3) { .set %dosya son.mp3 } | else { .set %dosya ilk.mp3 } } }
alias -l radyoçal { if $exists(%dosya) { .radyom $did(radyo,1).seltext $did(radyo,4).text | .splay %dosya } | .did -ra Radyo 6 Radyo Aktif!.. | if (%dosya == ilk.mp3) { .set %dosya son.mp3 } | else { .set %dosya ilk.mp3 } }
alias -l radyoyukle { .splay stop | if ($sock(radyo)) { sockclose radyo } | %SC = 0 | .did -r radyo 1 | while ($lines(Radyo.txt) > %SC) { .inc %SC 1 | .did -a radyo 1 $gettok($read(Radyo.txt,%SC),1,58) } | .did -c radyo 1 1 | portuyaz }
alias -l radyoekle { .write Radyo.txt $+($?:"Eklenecek Radyonun IP Adresi? Ornek:radyo ip",:,$?:"Port? Ornek: port adresiniz") | radyoyukle }
alias -l radyosil { .write -dl $+ $did(radyo,1).sel Radyo.txt | radyoyukle }
alias -l portuyaz { %SC = 0 | while ($lines(Radyo.txt) > %SC) { .inc %SC 1 | if ($did(radyo,1).seltext == $gettok($read(Radyo.txt,%SC),1,58)) { .did -ra radyo 4 $gettok($read(Radyo.txt,%SC),2,58) } } }
on 1:mp3end:{ if $exists(%dosya) { .splay %dosya | .radyom $did(radyo,1).seltext $did(radyo,4).text } | .mp3degistir }
on 1:sockopen:radyo:{
if ($sockerr) { .did -ra radyo 6 Baglanti Kurulamadi.. Tekrar Deneyiniz! | halt }
.sockwrite -n radyo get / http/1.0
.sockwrite -n radyo Host: $sock(radyo).ip
.sockwrite -n radyo user-agent: mssc/1.1
.sockwrite -n radyo accept: */*
.sockwrite -n radyo icy-metadata:0
.sockwrite -n radyo connection: close
.sockwrite -n radyo
.did -ra Radyo 6 Baglanti Kuruldu Lutfen Bekleyiniz..
}
on 1:sockread:radyo:{ .sockread &radyo | .bwrite %dosya -1 -1 &radyo | .sockread &radyo }
on 1:sockclose:radyo:{ .did -ra radyo 6 Baglanti Kurulamadi!.. }
dialog Radyo {
title " Radio"
size -1 -1 185 72
option dbu
text "Radyo Server :", 2, 5 18 38 18
text "Port :", 3, 125 20 15 8
edit "", 4, 142 19 28 10
button "Radyoyu Baslat", 5, 95 47 75 12
edit "", 6, 5 8 165 10, read center
button "Radyo KAPAT", 7, 5 32 81 14, cancel
button "Radyo Sil", 8, 133 32 37 12
text "", 9, 3 63 61 8
combo 1, 46 19 76 40, size drop edit
text "Ses :", 10, 6 49 16 8
button "Azalt", 11, 23 47 30 12
button "Yukselt", 12, 56 47 30 12
box "Ayarlar", 13, 2 0 171 62
button "Radyo Ekle", 14, 95 32 37 12
}
on *:dialog:radyo:init:0:{ .radyoyukle | .did -b radyo 7 | .did -ra radyo 6 Baglanti Yok
mdxinit
mdx SetDialog $dname bgcolor $rgb(255,140,0)
mdx SetColor $dname 1,2,3,4,6,9,10,13 textbg $rgb(255,140,0)
mdx SetColor $dname 1,2,3,4,6,9,10,13 background $rgb(255,140,0)
mdx SetFont 1,2,3,4,5,6,7,8,9,10,11,12,13,14 13 800 tahoma
mdx SetColor 2,3,10 text $rgb(0,0,0)
mdx SetBorderStyle 5,7,8,11,12,14 staticedge
}
on *:dialog:radyo:*:*:{
if $devent == sclick {
if $did == 1 { .portuyaz }
if $did == 5 { .radyobaslat }
if $did == 11 { .vol -p $calc($vol(song) - 4000) }
if $did == 12 { .vol -p $calc($vol(song) + 4000) }
if $did == 14 { .radyoekle }
if $did == 8 { .radyosil }
if $did == 7 { .did -e radyo 1,4,5,7,8,14 | .sockclose radyo | .splay stop | .did -ra radyo 6 Baglanti Yok }
}
if $devent == close { .timerradyoyubaslat off | .sockclose radyo | .splay stop }
}
on *:sockopen:bilgi:{
if ($sockerr > 0) return
.sockwrite -n bilgi GET /7.html HTTP/1.0
.sockwrite -n bilgi User-Agent: Mozilla
.sockwrite -n bilgi
}
on *:sockread:bilgi:{ if ($sockerr > 0) return | var %oku | sockread -f %oku | while ($sockbr) sockread %oku }
on *:sockclose:bilgi:{ var %csj | sockread -f %csj | %csj = $remove(%csj,<body>,<html>,</body>,</html>,<head>,</head>,<meta http-equiv="Pragma" content="no-cache">) | .did -ra radyo 6 Su an Calan Parca: $gettok(%csj,7-,44) $+ }
On *:LOAD:{
.echo $timestamp 4*** Mirc Radyo* yuklendi..
.echo $timestamp 12*** Kullanmak icin /Radyo yazıp Enterlayiniz!..
.echo $timestamp 10*** sizin site
}
Örn: /spamfilter add u gzline +0 YaSaK ^(.+!Yasaklanacakident@.+:.+)$
Not: Yukarıdaki Spamfilter Komutunu Kullandığınızda, “Yasaklanacakident” Bölümüne Yazdığınız ident ile Sunucunuza Girmek isteyen kullanıcıların girişini yasaklamış olursunuz..
Örn: /spamfilter add u gzline +0 Girisiniz_Yasaklanmıştır ^(.Nick.*!+@.+:.+)$
Not: “Nick” Yazan Bölüme Yasaklamak iStediğiniz Nicki Yazınız.Böylelikle Spamfilter komutu ile belirlediğiniz nickin sunucunuza girmesini engellemiş olacaksınız.
Örn:
Komut: Ekleme /spamfilter add p block – www-xxxxxx-com-Özel-Msjlar-Bir-Süre-Kapatılmıştır
Komut: Silme /spamfilter del p block – www-xxxxxx-com-Özel-Msjlar-Bir-Süre-Kapatılmıştır
Not: Spam Komutları Eklenirken Dikkat Edilmesi Gerekn Hususlardan Birtanesi, x-Line Atacaginiz Nickinin Sonundaki Sebep Bölümüne Yazacağınız Mesaj Eğer Bir Kelimeden Fazla ise Kelimeler Arasına Tire işareti KonulmaLıdır.
Örneğin: /spamfilter add cnNp geline – Yasak-Kelime-Kullandınız *sie*
Buradaki Yasak-Kelime-Kullandınız Atılan zLinenin Sonuna Aralarındaki Çizgiler Gözükmeden Çıkacaktır.
Örn:
/spamfilter add p block – yasakli_kelime *kelime*
Sadece bir kelimeyi yasaklamak icin kelimeyi ^kelime$ seklinde yasaklamamiz gerekmektedir
MeseLa Eggdrop botlara kendinimiz tanitmak icin deneme kelimesini kullaniriz bu kelimeyi eğer
/spamfilter add p block – yasakli_kelime deneme seklinde yasaklarsak ozelde yazilan ve
icinde deneme gecen her kelimeyi yasaklar bu durum kullanıcıların sohbettini engeleyebilir
/spamfilter add p block – yasakli_kelime ^deneme$ daha saglikli bir yasaklama sekli olur.
Ancak Bunların Dışında MeseLa, “Lan” Kelimesini Yasaklamak iStiyorsunuz.Yasaklıyorsunuz, Ancak Bu Sefer iÇerisinde Lan Kelimesi Geçen Başka Kelimelerinde (oLan, Yapılan, Sanılan, Duyulan,Faydalanmak vS. Gibi) Kullanımını Yasaklıyor oLabilirsiniz.Bunun Önüne Geçmek için iSe,
\slan ==> “naber lan” yakalar ancak “olan, yapılan, sallanmak, sulanmak, kullanmak” gibi kelimeleri yakalamaz.
^lan ==> cümle “lan” ile başlarsa yakalar, gerisini yakalamaz. “Lan Sus” Yakalar.. “Kes Lan” Yakalamaz..
/spamfilter add cNp block – Tek_Harf_Kullanmak_Yasaktir ^[a-zA-Z]{1}$
Komutunu Uygulayarak, Gerek Özelde ve Gerekse Sunucu GeneLinde Tek Tek Harf Yazarak Atılan Reklamları Engelleyebilirsiniz.
Not: Yanyana Kullanıların Tek Harfler için Geçerli Değildir, Tek Tek Alt Alta Yazılan Harfler için kullanılır.
Örnek:
<RomantiC> s
<RomantiC> o
<RomantiC> h
<RomantiC> b
<RomantiC> e
<RomantiC> t
Şeklindeki Tek Harf Yazmayı Engellemek için Kullanılır..
Aynı Kelimenin Farklı Yazım Türlerini Spamfilter iLe Yasaklamak için,
MeseLa Sünnet Kelimesinin Farklı Varyasyonlarını Spama Eklemek iStiyorsunuz S(ü|u)nn(e,€,ê)t komutunu kullanabiliriz
/spamfilter add c block – yasakli_kelime S(ü|u)nn(e,€,ê)t
Farklı Spam komutları Örnekleri;
Örneğin; ” Orospu ” Kelimesini Spam iLe Yasaklayacaksınız..Yanlız Sadece “Orospu” Olarak DeğiLde “orrrsspuu” vS Şeklinde Yazılmasınaıda istemiyorsunuz..
/spamfilter add cpNn – Yasak_Kelime_Kullandiniz o{1,5}+r{0,5}+(o|u){0,5}+s{1,5}+p{1,5}+u{1,5}
Iki Farklı Kelimenin Farklı Yazılış Şekillerinde Dahi oLsa Aynı Cümle içinde Kullanımını Yasaklamak,
/spamfilter add c block – yasakli_kelime (irc|i.rc|i.r.c|irc|i.rc|i.r.c|İrc|İ.rc|İ.r.c).+(n .e.t|c.o.m|o.r.g|net|com|org|ne.t|
Burada IRC Kelimesi ve Farklı Yazılış Şekilleri Dahil oLmak Kaydı iLe, com,Net,org Gibi Uzantıların Farklı Farklı Yazım Şekilleri iLe Birlikte Aynı Cümle içinde Aynı Anda Kullanımını Yasaklar. Örneğin; IRC.SohbetSizsiniz.Com Diyemezsiniz..Kelimelerin Farklı Yazılış Şekillerini Çoğaltabilirsiniz..
irc.+(n.e.t|c.o.m|o.r.g|net|com|org|ne.t|co.m|or.g |n.et|c.om|or.g)
(n.et|c.om|or.g|c0m|c.0m|c0.m|c.0.m|gen|g.en|g.e.n|Ne.t|co.m|c.o.m)