Teknoloji Haberleri

www.teknolojiweb.net

Destek kategorisi altındaki yazılar

PHP ile Java dilinin kullanılması

Java kitaplarında hep görürürüz Java”nınplatformdan bağımsız bir
teknoloji olduğuna yönelik sözler.Evet doğrudur, bir kez yazılır ve her
platformda çalışır.Bizde bu olguyu somut bir örnekte göstermek
istedik.Bugünkü konumuz Java ile PHP dilinin aynı anda kullanılması.
HP diliyle aşir-neşir olan arkadaşlar bizim diğer web sayfamızda yayımladığımız konuları bileceklerdir ” http://www.aspet.net ” Bu sayfada PHP ile Java dilinin nasıl kullanılacağına yönelik bir makale yayımladık ve gördük kibüyük ilgi uyandırmış.Çok sayıda ziyaretçi bu makalemizi okuyor.Bizde bu doğrultuda PHP ile Java dilinin nasıl kullanılacağını gösteren makaleler yayımlamaya devam ediyoruz. Geçtiğimiz aylarda bu web sayfasında yayınladığımız bu makaleyi burada da yayınlamayı uygun bulduk.Maksadımız: Java nesneleri ile oluşturduğumuz bir sayacı PHP içerisine kullanmak.Önce MySQL tablo kodunu verelim:
Devamı için: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=282


Yorum Bırakın

PHP’nin IIS Üzerine ISAPI Modülü Olarak Kurulumu

Geçtiğimiz bir kaç yıl içinde PHP kurulumunu gerçekleştiren hatta apache ile bunu yapan arkadaşlarımıza imrenerek bakardık.

Dünden bugüne çok şey değişti.Artık PHP teknolojisinde bir çok ilerleme kaydedildi.Windows üzerinde PHP kendi kurulum dosyasıyla gelmekte, herşey hemen hemen otomatik gerçekleşmektedir.

Fakat benim gibi default kurulumlara güvenmeden kendi sistem ayarlarını oluşturmak isteyen insanlar, işlemler nekadar kolaylaştırılırsa kolaylaştırılsın bütün sistemlerini kendileri manual olarak ayarlamak isteyeceklerdir.

İşte böyle düşünenlere hitap etmeyi düşündüğüm bir yazı hazırladım size.

Önce PHP nedir ona bir göz atalım.

PHP’ nin en önemli özelliği açık kaynak lisansı ile dağıtılmasıdır. Bunun anlamı PHP’ yi internetten ya da arkadaşınızdan rahatlıkla temin edebilirsiniz. Bir yasal yükümlülüğü yok.PHP en başta HTML içine gömülü olarak yazılan bir dildir.Diğer script dilleri (ASP,CFM) gibi sunucu taraflıdır.

PHP öğrenmek, eğer C ya da javascript gibi dillerden herhangi birine hakimseniz sorun olmayacaktır.

Devamı İçin: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=650

Yorum Bırakın

“php.ini” ile Sitelerinizi Hacklenmelere Karşı Koruyun

zamanlarda “RFI” (Remote File Include) tarzı yöntemlerle birçok hack olayı yaşanıyor birçok kişi bunların önlemini almakta çaresiz kalıyor ve bu yüzden gerek itibarlarından gerekse sitelerinden oluyorlar. “RFI” açıklarını engelleyemeyenler için bir döküman yazmaya karar verdim. Bu sayede “RFI” açığınız olsa bile en az zararla hatta “0″ zararla nasıl kurtulacağınızı anlatacağım. Bu ayarlar sayesinde hem güvenliğinizi hem de performansınızı artırmış olacaksınız.
“php.ini” yapılandırmasına geçmeden önce sunucumuzda bulunan klasör ve dosya izinlerini “chmod” doğru şekilde ayarlayalım. Genelde FTP programlarında dosya yada klasör üzerine “sağ click” yapılıp yada “file” seçeneğinden “Change Attributes ya da Properties / CHMOD” seçeneklerinden düzenleriz burada “permissions” altında yani izinler altında önerilenleri girmek en uygunudur.

Klasörler için: 755
Dosyalar için: 644

İzinleri bu şekilde ayarlamanız güvenlik için ilk adımı atmanıza yardımcı olur.

“php.ini” yapılandırması:

Eğer server admini iseniz yani root yetkilere sahipseniz bu ayarları serverda bulunan tüm siteler için yapabilirsiniz genellikle “/usr/local/Zend/etc/” altında bulunan “php.ini” dosyasını açarak düzenleyebilirsiniz veya “httpd.conf” dosyasının doğru yapılandırılmasıyla da olur. Daha sonra apache’ye restart atmanız gerekmektedir.

Root değilseniz sadece kendi siteniz için yapmanız gerekiyorsa kök dizininizde (public_html) bir “php.ini” dosyası oluşturarak veya varolan “php.ini” dosyasının içerisine altta verdiğim kodları ekleyerek güvenliğinizi sağlayabilirsiniz. Fakat sitenizle aynı serverda bulunan diğer sitelerden kaynaklanan açıklardan yararlanan kişiler root olmayı başarırlarsa burada anlatılanlar yetersiz kalır, root olmayı başaramazlarsa ve sitenizin şifrelerini kaptırmazsanız güvendesinizdir.
Devamı için: http://gelecekonline.com/Yazilar.asp?goster=dos&id=670

Yorum Bırakın

Global.asax Nedir?

Global.asax dan bahsetmek için HTTPApplication Class hakkında birşeyler söylemekte fayda var. .Net Framework bünyesindeki en önemli sınıflardan biridir. Aslında Framwork un bünyesinde işimize yaramayacak işimizi kolaylaştırmayacak kısaca gereksiz bir içeriğe rastlamak çok zor. Ancak HTTPApplication sınıfı uygulama bazında işlemler yapmamız için yaratılmış ve işimizi kesinlikle çok kolaylaştıran bir sınıf.

Peki nedir uygulama bazında işlem yapmak?

Dinamik web programlamaya ısındığımız günlerden bu yana genel olarak duyduğumuz kavram oturum bazında ve kullanıcı bazında işlemler yapmak üzerineydi. Uygulama bazında yapılan işlemler ise tek bir kullanıcıyı veya oturumu baz almaksızın tamamen uygulama nın işleyişi içinde gerçekleşen olaylar bazında uygulamamızın hareket etmesini sağlamaktır. Buna en gözde örnek uygulamanızı ziyaret eden kişilerin sayısıdır sanırım. Bu kişi bazında değil uygulama bazında bir kontroldür.

Şimdi gelelim asıl konumuza yani Global.asax ‘a. Visual Studio ile yeni bir proje oluşturduğunuzda default oluşturulan dosyalar arasında yer alır. Ve uygulama bazında bir takım durumlarda işlemler yapmanıza olanak tanır. Nedir bu durumlar? Oturum un açılması, uygulamanın başlaması, uygulamanın son bulması gibi yukarıda değindiğim kullanıcı ve oturum bazında olmayan uygulamanın genelini ilgilendiren durumlardır.

Dosya ilk oluşturulduğu anda default Function lar ve altında ingilizce olarak bu alanın ne amaçla kullanılabileceğini gösteren kısa açıklamalar ile oluşur.
Devamı için: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=139

Yorum Bırakın

Visual Studio .Net ile Çalışmak

Microsoft yeni vizyonu .Net ile yazılım geliştirme araçlarının en iddialısını geliştirdi. Microsoft ortamında yazılım geliştirici olarak çalışan birçok kişinin kullandığı Visual Studio’ nun 7.0 versiyonu olan bu yazılım geliştirme aracı ile uygulama geliştirmek gerçekten çok verimli bir hal alıyor. Burada verimli kelimesini biraz açacak olursak; çok büyük projeleri dahi çok kısa bir zamanda, en yüksek performansta, çok güzel geliştirilmiş kullanıcı dostu bir arabirim ile yapabiliyor olmanız diyebiliriz. Bu yazımda da özellikle bu verimlilik üzerinde durarak, Visual Studio .Net’in bize gerçekten neler sağladığını inceleyeceğiz.

Bir yazılım Beta versiyonları üzerinde hiç bu kadar yazılım geliştirici çalışmamıştı. Evet, Visual Studio .Net bir ilki başarmıştı; henüz Beta 2 versiyonundayken Türkiye de dahil olmak üzere tüm dünyada birçok proje çoktan hayat bulmuştu. Peki neydi bu yazılım geliştirme aracını bu kadar mükemmel kılan? Bu sorunun cevabı bir vizyon demek oluyor: .Net. .Net vizyonu ile gelen altyapı yani .Net Framework bize inanılmaz artılar sağlıyor ki sitede bu konu ile ilgili yazıları da bulmanız mümkün. Visual Studio .Net bu altyapı üzerine kurulu olan ve bu altyapıya için uygulama geliştirmenize yarayan bir araç. Öncelikle Framework’u duyurulan .Net’in üzerine böylesine güzel bir araç ile çalışmak tabiki onu mükemmel kılıyor.

Ysterseniz hemen Visual Studio .Net’i açalım ve ekran görüntüleri üzerinden konuyu derinlemesine incelemeye devam edelim:

Devamı İçin:

Kaynak: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=201

Yorum Bırakın

Visual Studio ile Mobile Uygulamalar

Microsoft tarafından kullanılan adıyla Mobile uygulamalar , Visual Studio .NET 2002 ‘de Mobile Internet Toolkit yüklenerek hazırlanabiliyor . Visual Studio .NET 2003 ve tabii ki yeni nesil Whidbey ile Mobile Internet Toolkit .NET Framework 1.1 ve sonrasına dahil edilmiş durumda . Biz çalışmamazı Visual Studio .NET 2002 ile yaptığımız için Mobile Internet Toolkit yükledik .Eğer siz de .NET Framework 1.0 kullanıyorsanız MobileIT ve aygıt güncellemeleri için küçük bir arama yaparak www.microsoft.com/downloads/results.aspx?productID=&freetext=Mobile+internet+toolkit&DisplayLang=en adresini ziyaret edebilirsiniz . Bu paket , sisteminizin mobil uygulamaları çalıştırmak için gerek duyduğu System.Web.Mobile ve System.Web.UI.MobileControls namespace ‘lerini içeriyor . Visual Studio ile adı btturk olan Mobile Web Application oluşturuyoruz
Kaynak: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=205

Yorum Bırakın

ASP.NET ve ASP

Bu dersimizde ASP.NET’e giriş amacıyla ASP ve ASP.NET’i karşılaştırıp ikisi arasındaki farklara göz atıp; ASP.NET ile gelen yenilikleri kavramsal olarak inceleyeceğiz.

ASP.NET ASP’nin devamı değildir ve yepyeni bir mantıkla sunucu taraflı web uygulamaları yapabileceğimiz, .NET’in sağladığı hemen hemen tüm güzel özelliklere erişimi olan bir platformdur.

i.) Programlama Dilleri Desteği: ASP.NET ile Jscript (Microsoft’un JavaScript’i), C#, VB.NET ve herhangi .NET uyumlu bir dille programlarımızı yazabiliriz. Artık VBscript diline ASP.NET’te ihtiyacımız yok. Diğer taraftan .NET’in gözde çocuğu C# benim kişisel tercihimdir. Çünkü C# tam anlamıyla Nesne yönelimli olarak doğan ve modern çağın programlama yaklaşımı olan Nesne yönelimli Programlamayı destekleyen güçlü ve verimli bir dildir.

ii.) ASP.NET Controls: Bir kısmı klasik HTMLform kontrollerinin ASP.NET platformu için yeniden yapılandırılmış halidir. Bunlar tam olarak üzerlerinde programcı mantığıyla çalışabilmemiz için nesne yönemli özellikler kazandırılmıştır. (Ylerleyen derslerde bu konuyu derinlemesine işleyeceğiz.) Ayrıca Calender, AdRotator, ve Validation kontrolleri sayesinde aynı işi başaran ASP.NET kodumuz ASP koduna nazaran çok daha kısa ve etkili olacaktır.
http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=213

Yorum Bırakın

Toplam Sayfa 19«12345»...Last »