Tanıtım

Web sayfaları ve servisleri gelişme programlama yetenekleri uygulayarak öğrenmek için İstanbul Üniversitesi’nde Bilgisayar Mühendisliği okuyan öğrencilerden oluşan bir ekiptir.

Web Alfa HTML, JS, CSS, SQL, PHP, ASP, .net, python gibi bir çok teknolojiyi öğrenmenin yanında projeler geliştirmek ve WordPress ve Open Cart hazır platformları deneyimlemek amacıyla oluşturulmuştur.

Görev Listesi

Front-End

HTML, CSS ve JavaScript içeren ücretsiz bir şablon bulunup editlenir, sonra kodlar Github’a yüklenir.

Bootstrap içeren ücretsiz bir şablon bulunup editlenir, sonra kodlar Github’a yüklenir.

Hazır Platformlar

xamp, lamp, mamp’den bir tanesi kurulur.

wordpress.org/download ‘den WordPress indirilip lokalde kurulur ve örnek sayfa yapılır.

WordPress için ne tür eklentiler var araştırılır Ve tasarlanan sayfa daha kullanışlı ve daha
aktif hale getirilir. Örneğin, iletişim formu, etiket bulutu ve slider eklentisi.

Kişisel sayfa tasarlanır ona göre içerik düzenlenir ve resim eklenir.

OpenCart’ tan OpenCart yüklenir ve lokalde kurulur.

Örenk E-Ticaret sitesi yapılır.

Back-End

Yeni veri tabanı oluşturulup create, insert, update, delete, gibi işlemler yapılır.

Kaynak: w3schools.com/sql.

Web servisi nedir diye araştırılır. Dil bağımsız istenen dilde JSON formatında {“mesaj”:”Selam Dunya”} çıktısını döndüren bir servis yazılır ve kod Github’a yüklenir.

Get ve Post metotları araştırılır.

1- localhost/site/getParam1/getParam2 (GET)

{“getParam1″:”value”,”getParam2″:”value” } çıktısını veren servis yazılır.

2- localhost/site (POST)

getParam1 ve getParam2 değerlerini alınır ve {“getParam1″:”value”,”getParam2″:”value” } çıktısını veren servis yazılır.

Veri tabanı tasarlanır, link çalıştığında tablodaki veriyi json formatında ekrana yazdırılır – tabloda en az 3 satır veri olmalı -.

Post metoduyla gelen e-posta ve şifre veri tabanında varsa {“mesaj”:”Hoş Geldiniz”, “giris”:”True”}
yoksa {“mesaj”:”Deneme Başarısız”, “giris”:”False”} çıktısını veren servis yazılır.

İnternette aranarak bulunabilen bir hizmet olan
döviz kurlarını getirecek 4 farklı döviz kurunun tl karşılığı değerlerini döndüren web servisi yazılır. Bu
değerleri internette başka döviz kuru sağlayan servislerden alır eğer sağlayıcı çalışmazsa
en son aldığı değeri göstermeye devam eder.

2 api tasarlanır login api token verecek run api posttan token, hash (sha256)
ve sql adında 3 parametre alır ve çeşitli formatlarda sonuç döndürür.

Açıklama:
1.1 önceki login api benzeri api tasarlanır e-posta şifre sha256 ile şifrelenmiş
halini input kabul eden ve giriş yapınca token oluşturan (random string ) token ve
giriş true değilse giriş başarısız döndüren login api

2.1 bu uygulanın sql parametresinde sadece select ve insert update delete kodları kabul
edecek diğer kodlar girilirse hata verecek güvenlik için db user a yalnızca bu yetkiler verilsin
2.2 gelen token user tablosunda varsa işlem yapacak yoksa yetki yok hatası dönecek
2.3 if hash == sha256(token +”hafizanallah”+sql)
kontrolü yapılacak eşit değilse yetkisiz erişim hatası verilecek
2.4 sql çalıştırılıp sonuç döndürülecek
İnsert olunca komut: basarili, basarisiz
Delete olunca komut: basarili, basarisiz
Update olunca komut: basarili, basarisiz
Select olunca dönen sonuca göre json çıktı oluşturacak

Yapılan Query API yayına raporlanıp yayına alınır. API’nin nasıl kullanıldığını örnek veri tabanıyla anlatan bir dokümantasyon hazırlanır ve kodlar Github’a yüklenir.

Hazır bir şablon belirlenir ve şablonun içindeki bütün yazılar veri tabanından çekilir.

Ekip Üyeleri

Abdullah Furkan ÖZBEK

Bilgisayar Mühendisliği

Ahmet Musab SELVİ

Bilgisayar Mühendisliği

Asmaa MİRKHAN

Bilgisayar Mühendisliği

Eda Nur VAR

Bilgisayar Mühendisliği

Gizem BULUT

Bilgisayar Mühendisliği

Görkem ÇANAKÇILI

Bilgisayar Mühendisliği

Semra ALOMEROVİÇ

Bilgisayar Mühendisliği

Zeynep ÇETİN

Bilgisayar Mühendisliği

Zeynep GÖK

Bilgisayar Mühendisliği

Zeynep Tuğçe KIRIMLI

Bilgisayar Mühendisliği

Ekip Projeleri

Web Alfa projeleri yapım aşamasındadır!

Takipte kalın, ÇOK YAKINDA

Çok yakında 80%