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

Bill Gates´i Destekleyelim !

redogre

Önemli not: Bu yazıda geçen tüm fikirler sadece birer varsayımdır. Her cümleyi "ya ...... olsaydı" diye okuyabilirsiniz.

Bu siteye yazı yazan veya yorum yapan çoğu kişiye göre Bill Gates bilgisayar dünyasını tekeline almaya çalışan bir canavar. Şirket politikaları, açık sistemler ve özellikle Linux için şirketi tarafından yapılan yanıltıcı yayınlar, milyonlarca bug, kullanıcıyı kendine bağlayan canlı güncelleme sistemleri vs vs....

Peki ne oldu da 20 yaşındayken bu sitenin takipçilerinden farkı olmayan bir geek bu hale geldi?

Bilgisayarı Olup da Kullanamamanın Dayanılmaz Ağırlığı

FZ

Dün akşam başımdan geçen bir olayı paylaşmak istiyorum... Makinanın başında güzel güzel işime gücüme bakarken ve bir yandan "hmm, acaba önce ödevimle ilgili olarak Prolog mu çalışsam yoksa keyifli bir şekilde Common Lisp mi çalışsam" diye düşünürken ve Emacs'i her ikisi için de ayarlamış, dosyaları filan açmışken telefonum acı acı çaldı. Arayan, İTÜ Matematik Müh. bölümünden bir dostumdu. Kendisi birkaç yıldır bir lisede matematik öğretmenliği yapıyordu. Müsait olup olmadığımı, bana gelip bilgisayarımı kullanması gerektiğini söyledi. Hay hay, tabii ki dedim ve şöyle düşündüm: Bu dostumun evinde iki bilgisayar var, gemi mühendisi eşinin kullandığı güçlü bir bilgisayar ve kendisinin kullandığı yine yeni alınmış sağlam bir alet, herhalde ikisinde de ciddi bir sorun oldu ki bana gelmesi gerekti. Biraz sonra okuyacağınız gibi durum biraz daha çetrefilli imiş...

Windows 7 Matematik Giriş Paneli

nehuse

MS Windows 7 henüz beta aşamasında olmasına rağmen açıkçası MS Windows Vista'dan sonra microsofttan hiç beklemediğim bir performansa sahip. Özellikle kullanıcının işlerini kolaylaştırmak için bir çok araç windows 7 ye eklenmiş bunlardan birisi de math input panel . Eğer tablet pc niz varsa yada bilgisayarınıza bağlı tablet çizim aracınız varsa bu paneli kullanarak matematiksel sembolleri ve fonksiyonları kağıda yazıyormuş gibi hızla yazıp bilgisayar sayesinde sembolleri düzenli hale getirebilirsiniz. Bu özellik aynı zamanda elyazısını tanıma özelliğinede sahip şu an için yalnızca ingilizceyi desteklesede sizin yazınızı öğrenme özelliğine sahip olması sayesinde zamanla hatalarının azalması ve yazmanızın kolaylaşması gibi özellikleri gelecekte yoğun olarak kullanılacağını gösteriyor. Aşağıdaki video ve fotoğraflarda sistemin nasıl çalıştığını ve sonuç verdiğini görebilirsiniz. Bilgisayarınıza windows 7 kurarak siz de bu sistemi test edebilirsiniz.

Kişisel bilgileriniz ne kadar ucuz?

sundance

Siz de Micros~1'un en son, en yeni yazılımlarınızı kullanmak istiyor ve/fakat yüzlerce dolar ödemek istemiyor musunuz?

Hayır, hayır GNU/Linux kullanın demiyceceğiz.(FM'i takip ediyorsanız bunu gereğinden bile fazla duyuyorsunuzdur.) Fakat Windows'dan vazgeçemeyip, fiyatından vazgeçenler için yeni bir kampanya var. Hem de tek kuruş ödemeden Windows Vista Ultimate, Office 2007, or Microsoft Money Plus'a sahip olabiliyorsunuz.

Microsoft .NET isminden vazgeçiyor

tongucyumruk

Microsoft ismi .NET Server olması beklenen yeni sunucu işletim sisteminin adını Windows Server 2003 olarak değiştirdi. Buna paralel olarak Exchange Server .NET gibi ürünlerin de adının benzer şekilde değiştirileceği ve .NET isminin ürünlerin adlarında kullanılmayacağı açıklandı. Buna karşılık ürünlerin tamamı üzerlerinde "Microsoft .NET Connected" logosu taşıyacaklar. Mirosoft'tan yapılan açıklama .NET isminin kullanıcıların aklında soru işaretlerine yol açabileceği bu nedenle isim değişikliğine gidildiği yönünde. Konuyla ilgili haberleri C|net ve ENT News'ten okuyabilirsiniz

Not: Konuyla ilgili Slashdot'ta girilen haberde yazarın yorumu ilginçti: Belki de .NET'in ne olduklarını anlayan kullanıcıların bundan kaçınacağını düşündüler