Web teknolojileri
Bir web sitesi veya uygulama oluşturmaya başlarken mevcut çok sayıda teknoloji nedeniyle bunalmış hissetmek kolaydır. Diller, frameworkler ve araçlar arasında yön bulmak her zaman kolay değildir.
Bu makale, günümüzde web’de kullanılan başlıca teknolojilere genel bir bakış sunar. Kapsamlı değildir ancak en yaygın ve en çok kullanılan çözümleri tanıtır.
Programlama dilleri
(x)Html
Web içeriğini yapılandırmak ve anlam kazandırmak için kullanılan bir işaretleme dilidir. “HyperText Markup Language” ifadesinden gelir ve HTML olarak kısaltılır. Formlar oluşturmayı, bağlantı, görsel ve video eklemeyi sağlar.
CSS
HTML sayfası gibi bir web belgesini biçimlendirmek için kullanılır. “Cascading Style Sheets” ifadesinden gelir. Görünüm ve konumlandırma özelliklerinin bir listesidir (renkler, yazı tipleri, kenarlıklar…). Amaç, içeriği görsel sunumdan ayırmaktır.
PHP
PHP, dinamik web sayfaları oluşturmak için kullanılan bir programlama dilidir. Yaklaşık her 4 web sitesinden 3’ü bir şekilde PHP kullanır.
Javascript
Bir web sayfasına animasyonlar ve efektler eklemek için kullanılır. Ayrıca sayfaları etkileşimli hale getirmek ve kullanılabilirliği veya kullanıcı arayüzünü geliştirmek için de kullanılır.
Jquery
Web sayfalarında JavaScript yazımını kolaylaştıran açık kaynaklı bir JavaScript kütüphanesidir. HTML’i manipüle etmeye, olayları yönetmeye ve sayfa ile etkileşimleri basitleştirmeye olanak tanır.
Diğer teknolojiler
Mysql
Açık kaynaklı ilişkisel veritabanı yönetim sistemi. Bir web sitesinin kullanıcılar, makaleler veya ürünler gibi verilerini depolamayı ve düzenlemeyi sağlar.
Ajax
Sunucudan verilerin sayfa yenilenmeden yüklenmesini sağlayan bir tekniktir. Web sitelerini daha hızlı ve etkileşimli hale getirmek için kullanılır.
Nodejs
JavaScript’i sunucu tarafında kullanmayı sağlayan bir çalışma ortamıdır. Özellikle gerçek zamanlı hızlı web uygulamaları oluşturmayı mümkün kılar.
React
Facebook tarafından geliştirilen açık kaynaklı bir JavaScript kütüphanesidir. Kullanıcı arayüzleri oluşturmak için kullanılır, özellikle tek sayfalık web uygulamalarında.
Wordpress
Ücretsiz ve açık kaynaklı bir CMS (İçerik Yönetim Sistemi). PHP ile yazılmıştır ve MySQL veritabanını kullanır. Çok sayıda eklenti ile kolayca web sitesi oluşturmayı sağlar. Web sitelerinin %40’ından fazlası bunu kullanır.
Prestashop
E-ticaret için tasarlanmış açık kaynaklı CMS. Çevrimiçi mağaza oluşturmayı ve yönetmeyi kolaylaştırır.
Angular
Google tarafından geliştirilen açık kaynaklı bir frameworktür. Sayfaları, etkileşimleri ve verileri yöneterek web uygulamaları oluşturmayı sağlar.
Python
Çok yönlü ve açık kaynaklı bir programlama dilidir. Web siteleri oluşturmak, görevleri otomatikleştirmek ve uygulamalar geliştirmek için kullanılır.
Vue.JS
Vue olarak da bilinen açık kaynaklı bir JavaScript frameworküdür. Kullanıcı arayüzleri ve web uygulamaları oluşturmak için kullanılır.
Symfony
Açık kaynaklı bir PHP frameworküdür. Kodun düzenlenmesini ve geliştirilmesini kolaylaştırarak web siteleri ve uygulamalar oluşturmayı sağlar.
Laravel
Symfony üzerine kısmen inşa edilmiş açık kaynaklı bir PHP frameworküdür. Geliştirmeyi kolaylaştırarak web siteleri ve uygulamalar oluşturmayı sağlar.
Ruby
Basit ve kullanımı kolay olacak şekilde tasarlanmış açık kaynaklı nesne yönelimli bir programlama dilidir. Web uygulamaları ve yazılımlar geliştirmek için kullanılır.
Zend
Açık kaynaklı bir PHP frameworküdür. Kodu yapılandırarak ve geliştirmeyi kolaylaştırarak web siteleri ve uygulamalar oluşturmayı sağlar.
Cakephp
PHP ile yazılmış açık kaynaklı bir web frameworküdür. MVC mimarisini takip eder ve özellikle veritabanı yönetimi ile kod organizasyonu araçları sayesinde web uygulamaları geliştirmeyi kolaylaştırır.
Apache cordova
Apache Foundation tarafından geliştirilen açık kaynaklı bir framework olup HTML, CSS ve JavaScript gibi web teknolojileriyle çok platformlu mobil uygulamalar oluşturmayı sağlar.
Ionic
HTML, CSS ve JavaScript gibi teknolojilerle çok platformlu mobil ve web uygulamaları oluşturmayı sağlayan açık kaynaklı bir frameworktür.
Joomla
Kurumsal siteler, bloglar veya içerik portalları gibi çeşitli web sitesi türlerini oluşturmak için kullanılan ücretsiz ve açık kaynaklı bir CMS’tir. Joomla, PHP ile yazılmıştır ve genellikle MySQL veritabanı kullanır.
CodeIgniter
MVC modelini izleyen PHP ile yazılmış açık kaynaklı bir frameworktür. Hafifliği, hızı ve web uygulamaları geliştirmede kullanım kolaylığıyla takdir edilir.
Woocommerce
WordPress için e-ticarete adanmış açık kaynaklı bir eklentidir. Bir WordPress sitesini çevrimiçi mağazaya dönüştürmeyi sağlar ve web üzerinden satış için en popüler çözümlerden biridir.
Bootstrap
Web siteleri ve uygulamaların tasarımını ve düzenini oluşturmak için kullanılan bir front-end frameworktür. Kullanıma hazır HTML, CSS ve JavaScript bileşenleri sunar.
Haml
Daha kısa bir sözdizimiyle HTML üretmek için kullanılan bir işaretleme dilidir. Şablon yazımını daha hızlı ve daha okunabilir hale getirmeyi amaçlar.
Sass
Değişkenler, iç içe yapı ve mixin’ler gibi özellikler ekleyerek stil dosyalarının yazımını ve bakımını kolaylaştıran yaygın bir CSS ön işlemcisidir.
Kaynaklar
Web siteleri için PHP kullanım istatistikleri (İngilizce)
WordPress verileri 2020
Sözlük
Framework: Yazılım veya web uygulamasının temelini ve yapısını oluşturmak için kullanılan bileşenler kümesi
CMS: “Content Management System” ifadesinin kısaltmasıdır
Open-Source: Serbest yeniden dağıtım, kaynak koda erişim ve türev çalışmalar oluşturmayı sağlayan lisans
MVC: “Model View Controller” olarak da bilinir, web uygulamalarında yaygın bir mimari desendir
Préprocesseur: Bilişimde ön işlemci, derlemeden önce kod üzerinde değişiklik yapan bir programdır
Agile yöntemler
Français
English
Español
Українська
Deutsch
简体中文
Italiano
日本語
العربية
हिंदी
Português
বাংলা
ภาษาไทย
Tiếng Việt
한국어
Русский
