Subscribe:Posts Comments

You Are Here: Home » Sistem Mühendisliği, Tersine Mühendislik, Wordpress » Tersine Mühendislik Projesi

Share in top social networks!

Tersine Mühendislik Projesi
Proje Adı: Standart uygulamada ilişkisel olarak kurulmayan WordPress veritabanını ilişkisel hale getirmek.
Proje Kapsamı: Proje içerisinde MySQL Veritabanı Sistemi içinde gerekli ilişkisel yeteneklerin ilgili SQL komutlarıyla işlenmesi. Tersine mühendislik amacıyla http://sql.drcetiner.com altında kurulu MySQL Veritabanı Yönetim Sistemi ve http://sql.drcetiner.com/wordpress altında kurulu WordPress uygulaması kullanılacaktır.

Proje Konusu
Tüm öğrenciler tarafından 2 hafta süren bu mini Tersine Mühendislik Projesi yapılacaktır.
Bu projede hem Tersine Mühendislik (Reverse Engineering) hem de yeniden mühendislik (Reengineering) uygulaması gerçekleştirilecektir. Ödevde uygulama olarak WordPress seçilmiştir. Bilindiği gibi WordPress açık kaynak kodlu bir yazılımdır (içerik yönetim sistemi uygulaması). WordPress standart kurulumunda yani WordPress’i kurduğumuzda veritabanı tabloları arasında ilişkiler bulunmamaktadır. Bu ödev kapsamında yapmanız gereken 2 şey vardır.

  1. İlişkisel olmayan wordpress veritabanını ilişkisel hale getirmek
  2. http://sql.drcetiner.com/wordpress adresinde yazı yazdığınızda ilgili WordPress tablolarına otomatik olarak kayıt girilmektedir. Yapmanız gereken veritabanı tarafında kullanacağınız SQL ifadeleriyle girdiğiniz bir yazı/kategori/etiketin WordPress web sitesi arayüzünde görünmesini sağlamaktır.

Proje Çıktıları
Yukarıdaki maddeler doğrultusunda projede iki çıktı olacaktır. Bunların hepsi SQL ifadeleridir. Bu çıktıya yönelik olarak raporda iki kısım yer almalıdır. Bunlar;

  1. İlişkisel olmayan wordpress veritabanını ilişkisel hale getirmek için gerekli CREATE TABLE veya ALTER TABLE gibi ifadelerin yer aldığı kısım
  2. http://sql.drcetiner.com/wordpress adresinde yazı yazdığınızda ilgili WordPress tablolarına otomatik olarak kayıt girilmektedir. Yapmanız gereken wordpress tablolarına INSERT INTO/UPDATE gibi ifadelerle veri girmektir. Böylece veritabanında tablolara yaptığınız değişiklik web sitesi üzerinde görünmelidir.

ÖNEMLİ

  1. Tüm bu işlemler sonucunda http://sql.drcetiner.com/wordpress adresinde çalışmakta olan sistem halen çalışmaya devam edebilmelidir.
  2. Sitede MySql 5.0’dan önceki eski sürümü kurulu olduğundan MySql’in ilişkisellik yeteneklerini kullanmak için CREATE TABLE ifadelerinde veritabanı tipi TYPE=INNODB ile INNODB olarak tanımlanmalıdır
Share this:
Share this page via Email Share this page via Stumble Upon Share this page via Digg this Share this page via Facebook Share this page via Twitter

Share in top social networks!

1 Comment

  1. [...] Tersine Mühendislik Projesi hakkında açıklamalar [...]

Leave a Reply

*

Muhtevasını değiştirmemek şartıyla yazılardan istifade edebilirsiniz.
© 2010 Prof. DR. B. Gültekin ÇETİNER · Subscribe:PostsComments · Designed by Theme Junkie · Powered by WordPress

Faiz Lobisi