Intranet ve OCX teknolojisi

0
darkness
WEB üzerinde bir uygulama geliştirmenin o kadar da kolay olmadığını düşünüyorsanız ASP, ASP+, CGI, PERL gibi şeyleri bir kenara bırakın. Elimizin altında Visual Basic ve OCX (OLE Custom Controls) teknolojisi var.
OCX teknolojisi ile Visual Basic 6.0 ile geliştirdiğiniz her türlü uygulamayı WEB üzerine taşımanızı mümkün kılıyor hem de her zaman yazdığınız VB komutlarıyla. Web ortamına taşımak tamamen VB ve ISS’ in işi. Şimdi beraberce Visual Basic üzerinde ufak bir uygulama yapalım. Bu örneğimizde WEB üzerinde Merhaba Dünya yazmayacağız :-) Biraz daha data girişine yönelik bir şey yapacağız. Visual Basic üzerinde bir ActiveX Control'ü yaratalım. Project formunun üzerine iki tane text box ve bir tane command Button oluşturalım. Command1 kontrolünün Click event'ine aşağıdaki ifadeyi yazalım. Gördüğünüz gibi normal bir uygulama geliştirmeden farklı olarak sadece ilk açılışta ActiveX Control yapacağımızı söyledik.
 
Private Sub Command1_Click() text2.Text = Text1.Text End Sub
 
Daha sonra Run’a basalım ve karşımıza çıkan Project properties penceresini hiç sorgulamadan OK tuşuna basalım. Evet, ilk uygulamanız hayırlı olsun. Açılan HTML sayfasının kodu oldukça sade ve saklamak zorunda olduğunuz bir VB script veya Java script yok. HTML Kodun can alıcı yeri:
 
 
satırıdır. Burada gördüğünüz Classid “D3DD9BAA-9A7F-47BC-A5A1-227709F99AA1” az önce oluşturduğumuz OCX’nin ID’sidir ve şu an sadece sizin makinenizin System32 dizini altında bulunmaktadır. Geliştirdiğimiz bu ufak uygulamanın diğer PC’lerde de çalışmasını istiyoruz herhalde. Şimdi Projemizi Ocx haline getirelim (Make Project1.ocx) Sırada uygulamamızın paketleme işlemi var. Visual Studio 6.0 Tools’tan Package&Deployment wizard programını çalıştırın ve projenizi internet packet haline getirin. Şu anda MS ISS üzerinde kullanacağınız tüm dosyalar hazır. Şimdi intranetiniz üzerinde bir yere Package dizinindeki her şeyi kopyalayın ve Browser’ ınızdan Project1.HTML sayfasına bağlanın. Hayırlı olsun. :-)
 
NOT: Kullanıcılarınızın bu sayfayı çalıştıra bilmesi için Browser üzerinde birkaç ufak ayarlama yapmak gerekebilir. Bu ayarları Internet Explorer ‘da ToolsInternet Options Menusunden Security bölümünde bulunan Local Intranet objesinde bir kaç tane özelliği değiştirerek yapabilirsiniz. Burada "Download signed ActiveX controls", "Download unsinged ActiveX controls", "Initialize and script ActiveX controls not marked as safe", "Run ActiveX Controls and Plug-ins", "Script ActiveX Controls marked safe for scripting" Parametrelerini Enable etmeliyiz. Hepsi bu kadar. Yazının uzunluğuna bakmayın işlem oldukça kolay.

İlgili Yazılar

Microsoft Java kullanmaya mahkum oldu

cazz

Sun Microsystems tarafından geliştirilen Java dilini kullanmaya `mahkum oldu`. Baltimore mahkemesi Frederick Motz, kararında, `kamu yararını göz önünde tutarak, Microsoft'u, ürünlerinde Java yazılım dilini kullanmaya mahkum ettiğini` bildirdi.

`Sun` firması, Microsoft aleyhine açtığı davada, `adı geçen şirketin, Windows işletim sisteminin dünyadaki bilgisayarların yüzde 90'ında kullanılmasından yararlanarak, kendilerine karşı haksız rekabette bulunduğunu` öne sürdü. Sun avukatları, `Microsoft'un ürünlerinde, Java'nın uyumsuz eski sürümlerini kullanarak haksız rekabet yaptığını` söylediler.Microsoft .net platformunu gelistirdikten sonra ürünlerinde Java'ya yer vermeyeceğini duyurmuştu.

Ancak bu davranış, davaya bakan yargıç Motz'u tatmin etmedi ve yargıç kararında `(.net) Java'dan daha üstün bir ürünse, zaten kendini kanıtlar ve piyasada hak ettiği yeri alır. Dolayısıyla Microsoft'un tekelciliğe başvurarak kendine haksız avantaj sağlamasına izin verilemez` dedi.

(bkz.Hurriyet ve CNET sagolsun ;-) ..)

Microsoft ICMP Paketleri İle Kendi Logosunu Yolluyor

FZ

Kendi makinasında hemen hemen hiç ping yapmadığı halde netstat -s -p icmp sonucunda 2000´e yakın ICMP paketinin yollandığını gören Seth Stein, Ethereal ile ağ trafiğini ve Windows XP makinasının neler yaptığını dinlemeye karar vermiş.

3 saatlik trafiği kaydettikten sonra bunun analizine girişen Stein, makinasının ağdaki Windows 2000 "domain controller"lardan biri ile konuştuğunu görmüş. Bunda garip bir şey yok. A ile W arasında karakterlerden oluşan bir ağ trafiği. Ancak ICMP echo talep ve cevaplarının bir kısmı oldukça dikkat çekici görünmüş.

Google´da bir miktar araştırma yapan Stein, Perl programlama dili ile bu veriyi biraz düzenleyip bir dosyaya yazmış ve ortaya JPEG formatlı bir Microsoft yazısı çıkmış! Acaba neden? ;-)

Microsoft Müşteri Deneyimi Geliştirme Programı

mysterious

Geçenlerde bi arkadaşım bana başına gelen bi olayı anlattı.msn messenger kullanırken kendisine M$ Müşteri Deneyimi Geliştirme Programına katılmak istermisiniz? ' diye bir soru sorulduğunu söyledi. Ben de bunu daha yakından incelemek ve FM'ye bir haber olarak gönderebilmek için araştırmaya başladım.
M$ (Müşteri Deneyimi Geliştirme Programı, MSN Messenger'ın kalitesini, güvenilirliğini ve performansını geliştirmek üzere tasarlanmıştır. Bunu, ürünün sonraki sürümünün tasarımına yardımcı olma ve hizmetimizi geliştirmemize yardım etme şansı olarak görebilirsiniz. ). Ayrıyeten toplanan verilerin güvenirliği hakkındada tam bir garantide vermiyor!
Bu konuyla alakalı linkler aşağıda FM okurlarını ile paylaşmak ve yorumlarını almak istedim..
Sevgi ve saygılarımla...
microsoft.com/products/ceip/turkey/default.htm
messenger.microsoft.com/TR/support/sqm.asp

Bill Gates Öğrencilerle buluşuyor

anonim

Bildiğiniz gibi Bill Gates'in 2.defa Türkiye'ye geleceği açıklanmıştı daha önce. Anlaşılan bu gelişinde biraz daha uzun kalacak ve programında öğrencilerle buluşmada var. 30 Ocak 2006 tarihinde gerçekleşecek organizasyonun ayrıntıları aşağıda;

En zayıf halka Win9X... Güle güle

elrond

Bildiğim kadarı ile şimdiye kadar resmen dile getirilmedi 9x kodlarının geliştirilmeyeceği. Ancak yeni Office sürümü ile gelen sistem ihtiyaçları listesi Netteki forumlarda 9x in drop olacağının kesinleşmesi olarak yorumlanıyor.

Office 11, Win2K SP3 ve WinXP üzerinde çalışacak sadece. 9x, ME ve WinNT4.0 yeni office sürümünü çalıştırmayacak.

Tabi kurumsal müşteriler için bu çok can sıkıcı. Diğelim ki 1000 adet WinME lisansı aldınız. ME nede olsa yeni sayılabilecek bir OS. Office 11 i beğendiniz almak istiyosunuz fakat o da ne WinME lisanslarınız elinizde patlamış durumda. Kötü tabi.