Yazılım Dersleri

JavaScript: Değişken & Veri Türleri

Değişken adını vermeden önce tanımladığımız var ifadesi variable'dan gelmektedir ve dilimizde değişken anlamındadır. JavaScript'te değişkenler tanımlanırken herhangi bir veri türü belirtmemize gerek yoktur. Hangi veri türü kullanıldığını değişkenin değerinden anlayabiliriz. typeof ile değerin türünü bulabilirsiniz. Var değişkeni kullanmadan direkt değişken tanımlanabilir. Bu durumda değişken yerel olur. [crayon-6a1b94419dd4e142665287/] JavaScript - Arrays Array, birden fazla değer taşıyabilen en  özel değişkenlerden biridir. Aşağıdaki kod bloğundaki 5. satırda manav dizisine 3 eleman eklenmiştir. Bir alt satırında ise ekrana manav dizisinde bulunan 1. eleman yazdırılması…

JavaScript Nedir?

JavaScript, yaygın olarak web tarayıcılarında kullanılmakta olan dinamik bir programlama dilidir. JavaScript ile yazılan istemci tarafı betikler sayesinde; Tarayıcının kullanıcıyla etkileşimde bulunması, Tarayıcının kontrol edilmesi, Asenkron bir şekilde sunucu ile iletişime geçilmesi, Websayfası içeriğinin değiştirilmesi gibi işlevler sağlanır. JavaScript her ne kadar istemci tarafında olsa da günümüzde Node.js gibi platformlar sayesinde sunucu tarafında da yaygın olarak kullanılmaya başlamıştır. Bu konuda istemci taraflı JavaScript hakkında bilgi verilecektir. JavaScript prototip-tabanlı, dinamik türlere ve birinci-sınıf fonksiyonlara sahip bir betik dilidir. Nesne yönelimli, imperatif…

HTML: HTML'in Gelişimi

Web dünyasında HTML'in (HyperText Markup Language) gelişimi, internet teknolojilerinin ilerlemesiyle paralel olarak büyük değişiklikler geçirdi. Bu süreçte DHTML, XHTML ve HTML 5 gibi farklı teknolojiler ortaya çıktı ve web standartlarını belirledi. Bu makalede, HTML’in gelişim sürecine ve beraberinde getirdiği yeniliklere göz atacağız. DHTML DHTML (Dynamic HTML), iki büyük tarayıcı üreticisi olan Microsoft ve Netscape’in tarayıcıları ile bizleri tanıştırdıkları ve daha sonraki sürümlerinde de destekledikleri, World Wide Web Konsorsiyumu (W3C) tarafından artık bir web standardı olarak kabul gören teknolojiye verilen isimdir.…

HTML: HTML Etiketleri

HTML kodlarını dikkatlice incelerseniz etiketlerden oluşan bir yapıda olduğunu göreceksiniz. HTML etiketleri büyüktür ve küçüktür işaretleri arasında belirtilir. Her etiket bir komut yada yönerge belirtir. İnternet tarayıcı bu işaretleri gördüğünde, bunlar arasındaki metnin yorumlanması gereken bir metin/komut olduğunu algılar. Bazı etiketler tek başına kullanılırken, bazılarını başlangıç ve bitiş etiketi şeklinde kullanmak gerekir. Bitiş etiketleri başlangıç etiketine kesme işaretinin “/” eklenmesiyle yapılır. [crayon-6a1b94419e40a601636652/] Örn: [crayon-6a1b94419e40e051544757-i/] Kullanıcının tarayıcıda gördüğü: Paint Yazılım HTML Eğitimi HTML Etiket konusu. Görüldüğü üzere, tarayıcı HTML kodunu ekranda…

HTML: HTML Nedir?

Hyper Text Markup Language Türkçe karşılığı “Hiper metin/yazı İşaretleme Dili” dir. Buradaki Burada Hiper 'in kelime anlamı tam olarak; hareketli, yani bir nesneden (yazı, resim vb.) başka bir nesneye geçiş imkanı sağlayandır. Bu geçişkenliği birbirine kapılarla bağlı olan odalar gibi düşünebiliriz. Web sayfalarındaki linkler/bağlantılar/köprüler olmasaydı, o web sayfalarının herhangi bir metin dosyasından yani bir Word belgesinden hiç farkı olmazdı. Her gün yüzlerce kez tıkladığımız o linkler sayesinde sayfalar arasında geziniyoruz, geçiş yapıyoruz, resimlere bakıyoruz, video izliyoruz, download edebiliyoruz. Yani hiper…

PHP: Temel MySQL Veritabanı İşlemleri

Veritabanlarının kullanım amacı, veri saklamak ve istenildiğinde bunlar üzerinde işlem yapmaktır. Bu işlemler ayrıntıya inildikçe çok fazla çeşitlilik gösterse de, temel olarak verilerimiz üzerinde gerçekleştirdiğimiz ortak işlemleri şöyle sıralayabiliriz; Kaydetme Arama Güncelleme Silme Bu tür işlemlerin kullanılan veritabanı ya da programlama dilinden bağımsız olarak standart yöntemlerle gerçekleştirilebilmeleri amacıyla SQL (Structured Query Language) adlı dil geliştirilmiştir. Diğer bir deyişle SQL dilinin amacı, bütün veritabanlarının bütün programlama dilleri ile aynı dili konuşmalarını sağlamaktır. Bu bölümde gerçekleştireceğimiz PHP ve MySQL arasındaki iletişimlerde de…

PHP: MySQL Bağlantısı Kurma

MySQL Veritabanı sistemi bir çok programlama dili ile sorunsuz olarak çalışabilmesine karşın, genellikle PHP programcılarının tercih ettikleri bir veritabanı yönetim sistemi olmuştur. Bunda iki yazılımın mükemmele yakın bir şekilde uyumlu çalışabilmelerinin yanı sıra, her ikisinin de açık kaynak kod lisansına sahip olmaları da etkili olmaktadır. Ayrıca bütün dünyada internet üzerinden gerek PHP, gerek MySQL için resmi web sitelerinin yanı sıra binlerce kaynak ve tartışma ortamları içeren web sitelerine ve günlüklerine ulaşmak mümkündür. Bu bölümde, ilk olarak PHP ve MySQL arasındaki…

MySQL: Veritabanının Yönetimi

XAMPP yazılımı bilgisayarınıza Bilgisayarınızda Php Çalıştırmak adlı  bloğumuzda anlatıldığı gibi kurulduysa, MySQL veritabanını yazılımın kontrol panelini kullanarak başlatabilirsiniz. Veritabanına ait yönetim paneline ulaşmak için ise, herhangi bir internet tarayıcısının adres çubuğuna http://localhost/phpmyadmin/ yazmak yeterli olacaktır. Ancak öncelikle localhost dizinine ulaşabilmemiz için, Apache sunucusunun da yine XAMPP kontrol panelinden başlatılmış olması gerektiğini hatırlatalım. Karşımıza MySQL localhost adlı, veritabanı yönetimiyle ilgili her türlü işlemi gerçekleştirebileceğimiz ekran gelecektir. İlk olarak bir veritabanı oluşturmakla başlayalım. MySQL Veritabanı Oluşturma Bizi karşılayan sayfada “Yeni Veri Tabanı…

MySQL: Neden Veritabanı Kullanırız?

Verilerimizi düzenli ve kalıcı olarak saklamanın veritabanlarından başka yolu yoktur. Bildiğimiz gibi değişkenler ve sabitler, taşıdıkları değerleri programımız çalıştığı sürece saklayabilirler. Bunun nedeni değişken ve sabitlerin veri saklamak için kullandıkları fiziksel ortam, bilgisayarların kendi belleğidir ve bu bellekler verileri geçici olarak saklarlar. servislerin kapatılması, programın durdurulması yada bunların kesintiye uğraması durumunda bellekten hemen silinirler. Oysa verilerin kalıcı olarak saklandıkları ortamlar, öncelikle sabit disk ortamlarıdır. Bu donanım birimlerde veri saklayabilmek için, verilerimizi “dosya” adı verilen yazılım öğelerine aktarmamız gerekir. Verilerimizi saklayabileceğimiz…

PHP: Sayfalar Arası Veri Gönderme

Bir formdaki gönderme butonuna basıldığında gerçekleşecek eylemin belirlenmesi için form etiketinin action özelliği kullanılır. Buraya yazılacak veri, herhangi bir script kodunun çalıştırılması ile ilgili olabileceği gibi, doğrudan bir php sayfasının adresi de yazılabilir. [crayon-6a1b94419e88a544188281/] Burada gönderme butonuna basıldığı takdirde, internet tarayıcı tarafından verileri_al.php dosyası yüklenecektir.Bu değer boş bırakıldığı takdirde, yani [crayon-6a1b94419e88e022010038/] durumunda, gönderme butonu mevcut sayfanın yeniden yüklenmesini sağlayacaktır. Bu durumda çalışmasını istediğimiz php kodlarının da aynı sayfa üzerinde olması gerekmektedir. Bilgilerin form üzerinden gönderilmesi için iki farklı yöntemden birisi…

HTML: Form Temelleri

Dinamik etkileşim araçlarından oluşan HTML formlarından elde edilen değerlerin işlenmesi, Web tabanlı programlamaların en işlevsel kullanım alanlarından birisini oluşturmaktadır. Bu kesimde HTML formları hakkında temel seviyede bilgi verilmesi amaçlanmıştır. Bu bilgiler, ilerleyen bölümlerde ele alacağımız veritabanı uygulamaları konusuna da temel oluşturacaktır. İnternet üzerinde çalışan veritabanı uygulamalarında formlar, kullanıcının doğrudan etkileşim kurduğu en üst katmanda yer alırlar. Dolayısıyla kullanıcı-dostu olarak tasarlanmaları gerekir. HTML formları, üzerlerinde bulunan metin alanları, radyo düğmeleri, işaretleme kutuları ya da liste kutuları gibi çeşitli etkileşim nesneleri yoluyla…

PHP: Fonksiyonlar

Dinamik olarak kullanılabilen altprogramlar biçiminde tanımlayabileceğimiz fonksiyonlar, PHP dilinin gücünü aldığı en önemli bileşenlerdir. Şöyle ki, günümüzde yazılmış 1000’den fazla dahili PHP fonksiyonu bulunmaktadır. Bunlara anonim olarak yazılmış ve İnternetten ulaşılabilen binlerce kullanıcı-tanımlı fonksiyonu da katarsak, konunun önemi ortaya çıkacaktır. Fonksiyonları yazma amacımız, çeşitli programlar tarafından kullanılan, ya da aynı program içerisinde tekrarlanması gereken işlevsel kodları tekrar kullanılabilir programcıklar olarak oluşturmaktır. Bu programcıklar, ana program ile iki yönlü olarak veri alışverişinde bulunabilirler. Kendi kendilerine çalışmazlar, sadece ana program tarafından çağırıldıklarında…
Bizimle İletişime Geçin