Mustafa ÖZCAN - Kişisel Web Sitesi

Oracle Day 2009 - Istanbul

mustafaozcan - 01.11.2009 04:06:00
Oracle Day 2009 - Istanbul

 

Bilişim teknolojileri alanında dünyanın en büyük ve öncü şirketi Oracle tarafından düzenlenen Oracle Day 2009 yaklaşıyor! Bu yıl, hem teknoloji hem de uygulama ürün yelpazesinin bir bütün olarak sunulacağı Oracle Day 2009’da, Türkiye’deki 20 yıllık tecrübesinin ve sektördeki lider pozisyonunun size getireceği avantajları keşfedecek ve en son yenilikleri kurulacak demo alanları aracılığı ile tecrübe edebileceksiniz. Bu etkinlikte, ayrıca Oracle ekosisteminin ayrılmaz bir parçası olan Oracle İş Ortakları’na ait çözüm ve hizmetlerle ilgili de detaylı bilgiler alabileceksiniz.

Lider teknolojinin inovasyonla buluştuğu yılın bilişim teknolojileri etkinliği Oracle Day 2009’un açılışı, Oracle ın orta katman ürünü olan Oracle Fusion Middleware’in ve Veritabanı 11g’nin en yeni sürümlerinin lansmanına sahne olacak.


4 Kasim, 2009
09:30 – 17:00

Swiss Otel
Istanbul

Kayıt: 0 212 345 10 40

İnternetten kayıt için tıklayın.

Taglar : ,

Kategoriler : Etkinlik | Veritabanı (Database)

SubSonic 3 Sürümü Yayınlandı

mustafaozcan - 05.07.2009 08:32:00
SubSonic 3 Sürümü Yayınlandı

 

SubSonic 3 sürümü yayınlandı. Framework 3.5 ve linq desteği kullanılan bu sürüm bir çok yeni özelliği de beraberinde getirmektedir.

Özellikle Migrations yada SimpleRepository diye adlandırılan kodlar sayesinde kendi oluşturduğunuz modellerin de veritabanı üzerinde oluşturulması artık çok kolay. Hatırlarsanız eski sürümlerde hep tek yönlü bir code generation olmaktaydı. Yani sadece database den class a, ancak yeni versiyon ile manuel oluşturduğunuz classların db ye oluşturulması çok kolay.

En büyük özelliklerden birisi de artık MVC projelerinde sorunsuz kullanılabilmektedir.

Projenin sitesi yenilenmiş, dökümantasyon daha anlaşılır bir şekilde gruplandırılmış, kaynak kodlar github a taşınmış.

Daha detaylı bilgi için :

Yenilenen Proje sitesi : subsonicproject.com

Yenilenen Dökümanlar

Yenilenen kaynak kod arşivi : http://github.com/subsonic

Taglar : , , , ,

Kategoriler : C# | Veritabanı (Database)

SQL Server 2008 Service Pack 1 Yayınlandı

mustafaozcan - 08.04.2009 03:07:00
SQL Server 2008 Service Pack 1 Yayınlandı

Microsoft SQL Server 2008 Service Pack 1 Yayınlandı. Aşağıdaki adresten indirebilirsiniz.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19

Taglar :

Kategoriler : Veritabanı (Database)

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

mustafaozcan - 26.02.2009 06:01:00
Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

Not: "Aşağıdaki anlatım Windows 7 64 bit ve İngilizce işletim sistemine göredir. 32 bit kullanıyorsanız MySQL 32 bit versiyonunu yükleyiniz." 

Windows 7 (64 bit işletim sistemi) ve IIS 7.5 üzerinde PHP 5 ve MySQL 5 çalıştırmak için öncelikle gerekli olan yazılımları aşağıdaki linklerden indiriniz.

 

PHP 5 indirmek için (32 bit ve 64 bit kullananlar aynı dosyayı indirebilir) :

http://windows.php.net/download/


MySQL 5 (64 bit) indirmek için : (mysql-essential-5.xxx-win32.msi)

http://dev.mysql.com/downloads/mysql/

 

MySQL 5 (32 bit) indirmek için : (mysql-essential-5.xxx-winx64.msi)

http://dev.mysql.com/downloads/mysql/

 

 

Kurulum aşamasını PHP ve MySQL kurulumu olarak iki kısımda anlatacağım.

1.Bölüm IIS 7 üzerinde PHP kurulumu :

Öncelikle Windows 7 üzerinde IIS i konfigüre edelim. "Control Panel -> Programs ->Turn Windows features on or off" linkini tıklayın. Aşağıdaki gibi açılan pencereden gerekli olan seçenekleri işaretleyiniz.

Ben ASP-ASP.Net vs diğerlerini de kullandığım için Application Development Features tüm alt özelliklerini seçtim siz sadece PHP kullanacaksanız CGI seçmeniz yeterli. Web Management bölümünden ise Visual Studio içinden IIS e erişeceğimden IIS6 özelliklerini de açtım.

 



Bu işlem tamamlandıktan sonra indirdiğimiz PHP5 install dosyasını kurabiliriz. Kurulum sırasında iki önemli konu var.

Bunlardan birincisi Web Server Setup bölümünde "IIS FastCGI" seçilmelidir. İkincisi ise bir sonraki adımda sadece gerekli olan extension ların seçilmesidir. Ben bu kurulumda GD2 ve MySQL eklentilerini açtım. Kurulumu ileri diyerek tamamlayınız.



 

Şimdi PHP5 sistemimize düzgün bir şekilde yüklenmiş mi kontrol edelim. Bilgisayarıma sağ tıklayın Manage seçeneğinden açılan pencerede Services and Applications bölümünden Internet Information Services  (IIS ) Manager seçiniz.

İpucu : IIS konsoluna erişmek için başlat çalıştır bölüme inetmgr yazıp enter tuşuna basabilirsiniz.

IIS konsolunda Bilgisayar ismini seçiniz ve sağ tarafa açılan bölümden Handler Mappings i seçiniz. Bu pencerede PHP_via_FastCGI seçeneği geldiyse yükleme işleminiz başarılı bir şekilde gerçekleşmiş demektir. Eğer bu bölümde PHP_via_FastCGI seçeneği yoksa PHP5 Setup dosyasını tekrar çalıştırıp change seçeneğini seçerek tekrar aynı şekilde kurunuz o zaman bu seçenek gelecektir. Nedendir bilmiyorum ama bir kaç farklı makinada aynı sorun ile karşılaştık genelde 2. yüklemede handler set ediliyor.

Ayrıca varsayılan dökümanlarda index.php olmayabilir. Onu da elle ekliyoruz. IIS konsolunda Bilgisayar ismini seçiniz ve sağ tarafa açılan bölümden Default Document i seçiniz. Sağ taraftaki menüden Add seçiniz ve index.php yazıp ekleyiniz.

Şimdi sıra Default Web Site altına bir php dosyası oluşturup onu test etmeye geldi. Oluşturacağını index.php dosyasına asağıdaki kodu ekleyelim.

 

<?php

 

//bazi sistemlerde time zone atanmadi hatasina karsi


date_default_timezone_set('UTC');


//sisteminizdeki php versiyonu ile ilgili detayli bilgiler


phpinfo();

?>

 

 

Test etmeden önce sadece hataların gösterilmesi için  "C:\Program Files (x86)\PHP\php.ini" dosyasını açıp şu değişikliği yapalım.

error_reporting  =  E_ALL

bu satırı aşağıdaki ile değiştirelim

error_reporting  =  E_ALL & ~E_NOTICE | E_STRICT 

 

Şimdi sayfamızı "http://localhost/index.php" adresinden test edebiliriz. PHP info sayfasını görüyorsanız PHP kurulumu başarılı bir şekilde tamamlanmıştır.

 

 

2.Bölüm MySQL kurulumu :

MySQL kurulumu için özel bir ayara gerek yok. İndirdiğimiz dosyayı talimatları takip ederek kuralım. Burada sadece bir konuyu hatırlatmak istiyorum. Eğer kullanacağını sistem veya yazacağınız uygulamalar UTF8 destekli olacaksa UTF8 seçmelisiniz.

 

Taglar : , , , ,

Kategoriler : PHP | Veritabanı (Database) | Windows

SQL Buddy - Web tabanlı açık kaynak kodlu MySQL yöneticisi

mustafaozcan - 20.08.2008 15:27:00
SQL Buddy - Web tabanlı a&#231;ık kaynak kodlu MySQL y&#246;neticisi

 

 

SQL Buddy - Web tabanlı açık kaynak kodlu MySQL yöneticisi. Çok küçük boyutu ve yükleme gerektirmemesi ile sizde webden mysql sunucunuza erişmek için kullanabilirsiniz. Ayrıca Türkçe dil desteği için sizde bu sayfadan katkıda bulunabilirsiniz. Herkes bir kelime yazsa kendi dilimizde bir uygulama daha hayata geçmiş olur. Türkçe dil desteği tamamlanmış. Katkı yapan herkese teşekkür ederim.

Daha detaylı bilgi ve php ile yazılmış uygulama sitesine gitmek için tıklayın.

Taglar : ,

Kategoriler : PHP | Veritabanı (Database) | Web

SubSonic 2.1 MİN is not a recognized built-in function name hatası

mustafaozcan - 12.07.2008 06:29:00
SubSonic 2.1 versiyonundaki yeni &#246;zellikleri kullanıyorsanız ve b&#246;lgesel ayarlarınız T&#252;rk&#231;e ise bir tablodaki Min değeri almak istediğinizde bu şekilde bir hata ile karşılaşacaksınız : &#39;MİN&#39; is not a recognized built-in function name

SubSonic 2.1 versiyonundaki yeni özellikleri kullanıyorsanız ve bölgesel ayarlarınız Türkçe ise bir tablodaki Min değeri almak istediğinizde bu şekilde bir hata ile karşılaşacaksınız : 'MİN' is not a recognized built-in function name.

Bunun çözüm yolunu ise benim CodePlex e açtığım WorkItem dan öğrenebilirsiniz.

Düzeltme 16.07.2008 :

Bu hata 473. revizyonda düzeltilmiş durumda. Subsonic 2.1.1 versiyonu ile birlikte herkes tarafından kullanılır olacaktır.

 

Taglar : , ,

Kategoriler : Veritabanı (Database)

SubSonic 2.1 Sürümü Yayınlandı

mustafaozcan - 11.07.2008 02:47:00
SubSonic 2.1 S&#252;r&#252;m&#252; Yayınlandı

 

SubSonic yeni versiyonu yayınlandı. Bu yeni versiyonda eskiye nazaran bir çok yenilik mevcut. Ayrıca hep şikayet ettiğimiz bir çok Türkçe hatası giderilmiş durumda.

Benim gözlemlediğim değişiklikler şu şekilde :

  • SubStage : Class oluşturan sonic.exe halen kullanılmakla birlikte artık SubSonic ; classları oluşturabilen, scaffolding testi için dahili bir web server barındıran, ayarların saklanabildiği ve daha bir çok yeni özelliği üzerinde barındıran bir windows uygulamasına sahip.
  • Yeni sorgulama yapısı tıpkı Linq gibi kullanılabilmekte.
  • Sayfalama (Paging) eğer SQL Server 2005 üzeri bir versiyon kullanıyorsanız artık sayfalama SQLServer 2005 ROW_NUMBER() fonksiyonu ile sağlanmakta (Eskiden bir temp tablosuna yazılıyordu) ve bu da performans arttırıcı bir etken olacakmış gibi görünmekte.
  • Generics : C# 2.0 dan sonra gelen bu özellik SubSonic te neredeyse her yerde kullanılmakta.
  • Türkçe problemleri giderildi (bu linkte daha önce belirttiğim hatalar).
  • Devamı daha sonraki incelemeler sonucunda gelecek ... :)


Örnek olarak sizlere bir kaç kod göstermek isterim (Dikkat : Subsonic bağımlılık yapabilir).

SubSonic kullanılan bir projede:

  •  Bir tablodaki toplam kayıt sayısını bulmak :
    int records = new Select("productID")
                     .From("Products").GetRecordCount();

  • Bir tabloyu nesne olarak kullanmak :
    Product p = new Select().From<Product>()
                   .Where("ProductID").IsEqualTo(1).ExecuteSingle<Product>();
  • Max kaydı bulmak :
    double result = new
            Select(Aggregate.Max("UnitPrice"))
            .From(Product.Schema)
            .ExecuteScalar<double>();
  • Çoklu Join kullanımı ve sonuçların Collection olarak döndürülmesi :
    CustomerCollection customersByCategory = new Select()
                    .From(Customer.Schema)
                    .InnerJoin(Order.Schema)
                    .InnerJoin(OrderDetail.OrderIDColumn, Order.OrderIDColumn)
                    .InnerJoin(Product.ProductIDColumn, OrderDetail.ProductIDColumn)
                    .Where("CategoryID").IsEqualTo(5)
                    .ExecuteAsCollection<CustomerCollection>();
  • Sayfalama :
    SubSonic.SqlQuery q = Select.AllColumnsFrom<Product>().
                   Paged(1, 20).Where("productid").IsLessThan(100);

 

Daha detaylı bilgiler için (İngilizce):

SubSonic 2.1 indirmek için tıklayın

Taglar : , , , ,

Kategoriler : ASP.NET | Veritabanı (Database)

SubSonic 2.1 RC 1 deki Türkçe problemi düzeltildi

mustafaozcan - 24.06.2008 17:59:00
SubSonic 2.1 RC 1 deki T&#252;rk&#231;e problemi d&#252;zeltildi

 

Bence Microsoft .Net tarafındaki açık kaynak kodlu en iyi ORM aracı olan SubSonic 2.1 RC 1 versiyonu yakın bir zaman önce yayınlandı. Ancak bölgesel ayarlarınız Türkçe ise bu sürümünde bazı hatalar ile karşılaşıyorsunuz. Bende bu hataları buldum ve düzelttim. Bu durumu da CodePlex teki projenin hata takibi bölümüne ekledim.

Bugün SVN sistemindeki kaynak kodları çektiğimde benim belirttiğim hataların giderilmiş olduğunu gördüm. Eğer sizde benim gibi SubSonic kaynak kod sistemini yakından takip ediyorsanız 456. revizyonla bu hataların giderildiğini görebilirsiniz. Diğer kullanıcılar ise SubSonic 2.1 RC 2 ile Türkçe hataları giderilmiş versiyonunu kullanabilirler.

Ayrıca 2.1 ile bir çok özellik yenilenmiş ve eski sürümlerdeki bir çok hata giderilmiş. Yeni olan başka bir özellik ise eskiden konsol uygulaması ile classlar oluşturulurken artık SubStage ile Windows Forms uygulaması üzerinden classlar oluşturulabiliyor ve bir çok veri tabanı ve provider ayarlarını saklayıp daha sonra kullanabiliyorsunuz.

Bugüne kadar ORM  ile uğraşmadıysanız treni kaçırmadan başlayın derim.

 

Taglar : , , , , ,

Kategoriler : ASP.NET | Veritabanı (Database)

SQL Server 2008 Management Studio Table Designer Degişikliği

mustafaozcan - 23.06.2008 10:49:00
SQL Server 2008 Management Studio ile oluşturduğunuz bir tabloda değişiklikler yaptığınızda (mesela bir kolonu sildiginizde) ve kaydet dediğinizde muhtemelen şu şekilde bir uyarı alıyor olacaksınız.

SQL Server 2008 Management Studio ile oluşturduğunuz bir tabloda değişiklikler yaptığınızda (mesela bir kolonu sildiginizde) ve kaydet dediğinizde muhtemelen şu şekilde bir uyarı alıyor olacaksınız.

"Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can't be re-created or enabled the option Prevent saving changes that require the table to be re-created."

Tablonun yeniden oluşturulmasını gerektiren değişikliklerde kayıt yapmanın önüne geçmek için düşünülmüş olan bu ayarı şu şekilde devre dışı bırakabilirsiniz.

SQL Server 2008 Management Studio penceresinde Tools menüsünde, Options -> Designers -> Table and Database Designers seçin sağ taraftaki Prevent saving changes that require the table to be re-created check box taki seçimi kaldırın.

Artık istediğiniz değişiklikleri yapıp kayıt edebilirsiniz.

 

 

Taglar :

Kategoriler : Veritabanı (Database)

SQL Server 2008 RC0 ve SQL Server 2008 Express RC0 Sürümleri Yayınlandı

mustafaozcan - 11.06.2008 04:39:00
Bir&#231;ok yeni &#246;zelliği &#252;zerinde barındıran SQL Server 2008 RC0 ve SQL Server 2008 Express RC0 S&#252;r&#252;mleri Yayınlandı.

SQL Server 2008

Birçok yeni özelliği üzerinde barındıran (daha sonra bunlara değineceğim) SQL Server 2008 RC0 ve SQL Server 2008 Express RC0 Sürümleri Yayınlandı.

SQL Server 2008 versiyonlarını 180 günlük deneme süresi kısıtlaması ile indirip kurabilirsiniz. SQL Server 2008 Express versiyonunu ise herhangi bir zaman kısıtlaması olmadan ücretsiz kullanabilirsiniz. Ancak SQL Server 2008 Express versiyonu, ücretli versiyonuna göre bazı kısıtlamalara sahip.

SQL Server 2008 Express Kısıtlamaları :

  • Maksimum 1 CPU
  • 1 GB RAM
  • Maksimum 4 GB Database Boyutu 


Kurulum yapmadan önce :

  • Windows Installer 4.5

    Yukarıdaki linke tıkladığınızda açılan sayfada kullandığınız işletim sistemine uygun olan günceleleme dosyasını yükleyiniz.
     
    Windows Vista, Windows Vista Service Pack 1 and Windows Server 2008:
    x86 Platform: Windows6.0-KB942288-v2-x86.msu
    x64 Platform: Windows6.0-KB942288-v2-x64.msu
    IA64 Platform: Windows6.0-KB942288-v2-ia64.msu

    Windows XP Service Pack 2 and Windows XP Service Pack 3 (32-bit platforms):
    x86 Platform: WindowsXP-KB942288-v3-x86.exe

    Windows Server 2003 Service Pack 1, Windows Server 2003 Service Pack 2 and Windows XP 64-bit Editions:
    x86 Platform: WindowsServer2003-KB942288-v4-x86.exe
    x64 Platform: WindowsServer2003-KB942288-v4-x64.exe
    IA64 Platform: WindowsServer2003-KB942288-v4-ia64.exe

  • Windows PowerShell 1.0

    Yukarıdaki linke tıkladığınızda açılan sayfada kullandığınız işletim sistemine uygun olan günceleleme dosyasını yükleyiniz.

Bu iki güncellemeyi yüklemeniz gerekmekte.

SQL Server 2005 Express ten SQL Server 2008 Express e upgrade etmek istediğinizde SQL Server Service restart failed gibi bir hata alırsanız, servislerden MSSQLEXPRESS servisini bulup onun özelliklerinden NT AUTHORITY\NetworkService yetkileri ile çalışan servis ayarlarını  Log On -> Logon as -> Local System Account ve Allow service to interact with desktop şeklinde yeniden yapılandırırsanız sorun düzelecektir. Bu sayede 2008 database servislerini kurabilirsiniz ancak bana sorarsanız eski versiyonu update etmek yerine eskileri kaldırıp yenisini kurun çünkü Management Studio ve diğer tool ların kurulumunda çok problem çıkartıyor.

 

SQL Server 2008 RC0 ve Express ürünlerini indirmek için tıklayın.

Daha detaylı bilgi için 

Taglar : , ,

Kategoriler : Veritabanı (Database)

resimyok Mustafa ÖZCAN
Yazılım Geliştirici
E-mail Send mail

Reklam

Aylara Göre Yazılar

Online


Online Ziyaretçi : 44

Translate This Page

B l o g - E n g i n e