Previous
Next

Bayanlar ve Baylar!!! WEB 3.0 karşınızda...

by Cem Kefeli 22. Haziran 2009 12:41

Yeni nesil WEB teknolojileri...

Evet, bir süre önce bir flash gibi patlayan WEB 2.0 konseptinin de yavaş yavaş sonuna geliyoruz artık. Aslında aşağıdaki grafik olayı çok güzel özetliyor. O günlerden bu günlere nasıl geldiğimizi ve WEB 3.0'ın bize ne muhteşem özellikler katacağını elimden geldiğimce anlatmaya çalışacağım. Yazının orta ve sonlarına doğru işin teknik yönü biraz daha ağır basacak. Uzun ve kapsamlı bir yazı dizisi kendinizi hazırlayın :)

WEB history90'lı yıllar...
90'lı yıllardayız... Ortada henüz daha bilgisayar dahi denebilecek makineler nerdeyse yok. Teknolojinin o yıllardan günümüze uzayan en önemli gelişmesi Windows işletim sistemi hiç kuşkusuz. Henüz İnternet kavramı yeni yeni oluşuyor. Kullanıcıların masa üstünden ibaret olan bilgisayar kavramı yerini yıllar sonra çılgınlık haline gelecek olan İnternet'e yavaş yavaş bırakıyor. Web siteleri irili ufaklı yavaş yavaş belirmeye başlıyor. Zaman geçtikçe WEB portallar gün ışığına çıkıyor... WEB üzerinden çeşitli içeriklere ulaşmamızı sağlayacak arama motorlarının ilkelleri, öncüleri bizler ile buluşuyor. O zamanlar bir arama motoru şimdiki gibi, yapılan her bir arama için dünyayı bilmem kaç derece ısıtır halde de değil. Bakınız Google...:) İşte bu aşamada WEB 1.0 ile de tanışmış oluyoruz. HTTP protokolü artık WEB dünyasını bizlere sunuyor. WEB dünyasının en önemli parçasını oluşturan HTML(Hypertext Mark-up Language) teknolojinin hizmetine sunuluyor. Bu yapılar bizlere o günün koşullarında statik WEB konseptini fazlasıyla sunuyor. Aslında HTML demek WEB'in kendisi demektir. HTML demek WEB konseptinin en değerli yapıtaşı demektir. Unutmamak gerekir ki sunucu taraflı çalışan kodların da hedefi HTML çıktılar üretmektir. WEB tarayıcılarımızın anladığı dil ise HTML ve HTML içerisine gömülü bazı kodlardır. Fakat HTML kullanıcıların etkileşimli bir şekilde WEB siteleri ile buluşması için gerekli teknolojik alt yapıya mimarisi gereği sahip değildir, çünkü kullanıcı taraflı bir kodlama dilidir. Ve gün geliyor server taraflı bazı yazılım dilleri kullanılarak kullanıcı etkileşimli WEB sitelerinin oluşturulması alt yapısına da başlanmış oluyor.

CGI, ASP
CGI(Common Gataway Interface), ASP(Active Server Pages), PHP(Hypertext Preprocessor), JSP(Java Server Pages), JSF(Java Server Faces), Java Servlets gibi server taraflı diller ile artık kullanıcıların da sizlerin sayfasına birşeyler katabilmesini sağlar oluyorsunuz. Kullanıcılardan veriler toplayıp bu verileri sunucu taraflı bu diller ile işleyip kullanıcılara raporlamayı yine bu diller yardımı ile yapabiliyorsunuz. İleride bütün dünyanın çılgınlar gibi WEB kodu yazmasına yarayacak ASP.NET teknolojisinin annesi ASP işte bu yıllarda, 1996 yılında duyuruluyor. Bu aşamada ASP ile ilgili detaylı bilgi vermek isterim, çünkü WEB teknolojileri için çok değerli olduğuna inandığım sağlam bir yeri var. 90'lı yılların sonlarına yaklaşırken ben de ASP scriptleri ile oldukça fazla vakit geçirmiştim. WEB yazılım diyince en güzel şekilde akla gelebilecek teknolojinin ASP olduğu günlerdi. 1997'de ASP'nin ikinci sürümü ve bununla beraber de Microsoft IIS(Internet Information Server) 4.0 duyuruldu. IIS web yazılım ile ilgilenen herkesin bildiği bir WEB sunucu yazılımıdır. Microsoft tarafından geliştirilmiştir ve şu an da günümüzde 7.0 versiyonu popüler olarak hala kullaılmaktadır. IIS 7.0 Windows Server 2008 ile birlikte 2008 yılında duyurulmuştur. ASP'nin son versiyonu ASP Version 3 adı ile 2000'li yıllarda duyuruldu ve bu aşamadan sonra yerini öz ve öz evladı ASP.NET'e bırakmak üzere kendi köşesine çekildi. Günümüzde ASP kullanılmıyor değil, hatta yaygın bir şekilde kullanılıyor da. Ama bu kullanım derecesini tabi ki uygulamanın kompleksliği belirler durumda. Çok gelişkin uygulamalarda tercih edilmediği bir gerçek.
Fazlası...

Emlak Portalı

by Cem Kefeli 9. Ocak 2009 12:33

Demo için lütfen burayı tıklayınız...

  • Emlak portalı uygulaması, emlakçıların kulanıcı etkileşimli web sayfalarıyla müşterilerine internet ortamında kolayca ulaşabilmesine imkan sağlamaktadır.
  • Tüm emlak kayıtları sistem yöneticisi tarafından denetlenebilmektedir. İstenilen emlak kayıtları güncellenebilmekte, silinebilmekte ve elden çıkarılan emlaklar bir arşiv oluşturulabilmesi için silinmesine gerek kalmadan pasifleştirlerek kullanıcılara gösterilmemesi sağlanmaktadır. Pasifleştirilen emlaklar tekrar aktifleştirilebilmektedir.
  • Emlak düzenleme penceresi yardımıyla emlağa ait resimler kullanıcı arabirimi sayesinde otomatik olarak sunuyuya gönderilmekte ve yeniden adlandırma işlemleri otomatik olarak yapılmaktadır.Fazlası...

PHPKılavuz

by Cem Kefeli 9. Ocak 2009 11:44

PHPKılavuz kütüphanesi, veri gösterimini ön planda tutan uygulamalar için geliştirilen ve veri gösterimini kolaylaştıran bir yazılımdır. Yapılması gereken sayfanın aşağıdaki örnekte olduğu gibi belirli bir formata uygun şekilde kodlanmasıdır.

<?PHP
   include("kilavuz.php");
   echo "<table align=center valign=middle cellpadding=0 cellspacing=0 width=100%>";
   echo "<tr>";
   echo "<td>";
   $grid1 = new kilavuz();
   $grid1 -> vt_baglan("localhost","companyquot;,"departments","root","root");
   $grid1 -> kilavuz_ozellikleri("grid1","id","master","grid2,grid3","employee,projects","id","subid");
   $grid1 -> baslik_ayarla("DEPARTMENTS");
   $grid1 -> kolon_ekle("dept_name","Department Name","Department Name",1,"textbox","",50,0,0);
   $grid1 -> kolon_ekle("dept_number","Department Number","Department Number",1,"textbox","",50,0,0);
   $grid1 -> kolon_ekle("dept_role","Department Role","Department Role",1,"selectbox","Aplication,Research,Development,Other . . .","",0,0);
   $grid1 -> kolon_ekle("dept_location","Department Location","Department Location",1,"textbox","",50,0,0);
   $grid1 -> kolon_ekle("dept_description","Department Description","Department Info",1,"textarea","",200,0,0);
   $grid1 -> kolon_sirala("dept_name","DESC");
   $grid1 -> goster();
   echo "</td>";
   echo "</tr>";
   echo "<tr><td height=4></td></tr>";
   echo "<tr>";
   echo "<td>";
   $grid2 = new kilavuz();
   $grid2 -> vt_baglan("localhost","company","employee","root","root");
   $grid2 -> kilavuz_ozellikleri("grid2","id","slave","grid1","departments","id","subid");
   $grid2 -> sirano_goster();
   $grid2 -> baslik_ayarla("EMPLOYEES");
   $grid2 -> pager_goster(5);
   $grid2 -> kolon_ekle("emp_fname","First Name","First Name",1,"textbox","",50,0,0);
   $grid2 -> kolon_ekle("emp_lname","Last Name","Last Name",1,"textbox","",50,0,0);
   $grid2 -> kolon_ekle("emp_sex","Sex","",1,"radiogroup","Male,Female","",0,0);
   $grid2 -> kolon_ekle("emp_ssn","SSN","SS Number",1,"textbox","",50,0,0);
   $grid2 -> kolon_ekle("emp_bdate","Birth Date","Birth Date",1,"textbox","",50,0,0);
   $grid2 -> kolon_ekle("emp_age","Age","Age",1,"textbox","",20,0,1);
   $grid2 -> kolon_ekle("emp_address","Address","Address",0,"textarea","",50,0,0);
   $grid2 -> kolon_ekle("emp_salary","Salary","Salary",1,"textbox","",50,1,1);
   $grid2 -> kolon_ekle("emp_status","Status","Status",1,"selectbox","Part Time,Full Time,Other . . .","",0,0);
   $grid2 -> kolon_sirala("emp_fname","DESC");
   $grid2 -> goster();
   echo "</td>";
   echo "</tr>";
   echo "</table>";
?>

 

Şekil 1 : PHPKılavuz için genel görünüm
Şekil 1 : PHPKılavuz için genel görünüm
 
Şekil 4 : 'Tablo İçerisinde Arama' sekmesi
Şekil 4 : 'Tablo İçerisinde Arama' sekmesi
 
Şekil 3 : 'Kayıt Düzenleme Formu' sekmesi
Şekil 3 : 'Kayıt Düzenleme Formu' sekmesi
Şekil 2 : 'Yeni Kayıt Ekleme Formu' sekmesi
Şekil 2 : 'Yeni Kayıt Ekleme Formu' sekmesi

 

Pehlivan Restorantları

by Cem Kefeli 7. Ocak 2009 13:04

Pehlivan RestorantlarıPehlivan Restorantları için geliştirilen WEB sayfası.

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General