Program Yazılım Script İndir
Farkımız Tarzımız Google İle Akraba Site :)
Farkımız Tarzımız Google İle Akraba Site :)
22.Eyl.2009

Özellikle eğitimcilerin işine yarayacak bir kaynak. Yazının devamını oku. »
21.Tem.2009
avaScript, DOM ve XMLHttpRequest teknolojisinin kombinasyonu sayesinde sunucu ile kullanıcı arasında dinamik etkileşimler kurulmasını sağlayan bir Ağ tekniği olmakla beraber; yeni bir programlama dili değildir.
Bu makalede size PHP, Ajax ve veritabanı olarak MySQL altyapısını kullanarak dinamik bir Ağ uygulamasını nasıl geliştireceğinizi, hepsinin ötesinde; bunu komple bir proje olarak ele alıp, ufak ölçekli bir projenin başından sonuna kadar nasıl hayata geçirileceğini adım adım anlatacağım.
Yapılan araştırmalara göre günümüzde Ağ uygulamalarının %40 gibi bir oranı PHP dilini kullanıyor. Web 2.0 ile birlikte patlama yaşayan uygulamalar içindeki oranı ise hemen hemen %80 civarında. Her ne kadar Ajax işin içine katıldığında Ruby ile kıyasıya bir rekabet içerisinde olsa da, uygulama geliştiriciler için PHP halen popüler bir ortam.
Bir uygulamayı dağınık kod ve dosya yapıları ile geliştirmek; test aşamasında meydana gelebilecek aksaklıkları gidermek ve proje sonunda doğabilecek artı istekleri gerçekleştirmek açısından geliştirici için oldukça büyük sıkıntılar doğurur. Bunun yerine bir disiplin içerisindeki kişisel standartlarla, kendi çizdiğimiz prosedürlerle hareket etmek, her zaman için daha iyi verim almamızı ve problem tespiti/giderme işlemlerinde sürate olanak sağlar.
elbette zorlu bir parkurun eşiğinde olabilirsiniz. Fakat bu makalenin esas amacının, size bu yeteneği ve mantık yapısını kazandırmak olduğunu bilmenizi istiyorum. Dilerseniz kaynaklar bölümünde bunu sizin için daha önceden yapmış arkadaşların Framework (Uygulama geliştirme ortamı, O.K.)’lerini bulabilirsiniz. Ama burda kendi ortamımızı yaratıp, bir standardizasyon sağlamaya çalışacağız.
Her ne kadar kendi ortamımızı yaratacağız derken, “yazılmışı var ama biz niye yazmıyoruz” edalarıyla hava atmaya çalışsam da, Kuzey Buz Denizi’ni yeniden keşfetmeye gerek yok sanırım. Tabiki iyi yazılmış sınıfları yerinde ve uygun ölçüleriyle kullanmak her zaman için iyi olacaktır.
PHP sınıflarını aramak için benim takip ettiğim yegane site şu an için PHPClasses.org. Üye olduğunuz taktirde her gün siteye yeni eklenen sınıflar hakkındaki kısa bilgilieri e-posta adresinize göndermekten üşenmiyorlar. Prototype ise JavaScript kütüphaneleri içerisinde en gelişmiş ve en popüler olanı. Kullanımını anlatan kaynak sıkıntısına ise Sergio Pereira, Developer Notes for prototype.js başlıklı makalesinde oldukça güzel bir çözüm getirmiş.
Hazır PHP sınıflarının kullanımı, sınıfın özelliklerine ve kullanım alanına göre değişmektedir. Sınıf yazımında ortak bir yazım standardı uygulanamayacağı için geliştiriciler sınıf dosyalarıyla beraber sınıfın nasıl kullanılacağını anlatan bir/birkaç örnek uygulamayı da sunmaktalar.
Üstünkörü tarif etmektense ufak (?) bir sınıf yazıp bunu nasıl kullandığımızı, örneklerle açıklamak istiyorum. Aşağıda görebileceğiniz ornek_sinif adındaki sınıfımız içinde dört adet fonksiyon bulunuyor. Bunlar; sınıfın içindeki genel değişkenleri, sabitleri vs. belirleyen ornek_sinif(), toplama işlemini gerçekleştiren topla(), çarpma işlemini gerçekleştiren carp() ve tüm fonksiyonları bir arada kullanabilmemizi sağlayan islem() adlı fonksiyonlarımız. Tüm fonksiyonlarımız argümanlarını array (dizi değişkeni) olarak alıyor. Bu nedenle toplama, çarpma ve toplu hesap işleminde herhangi bir rakam kısıtlaması yok. Önce fonksiyona göz atın ve ardından bu sınıfımızı nasıl kullanacağımıza bakalım.
Bir sınıfı kullanmak için öncelikle sınıfı bir nesne olarak ele almalıyız.
$hesapla = new ornek_sinif();
Artık $hesapla adlı değişkenimizi ornek_sinif() nesnesine eşitledikten sonra sınıfımıza ait fonksiyonları $hesapla değişkeni üzerinden kullanabiliriz. Örnek olarak bir toplama işlemini;
echo $hesapla->topla( array(5, 5, 3, 4, 6) );
şeklinde hesaplattıktan sonra ekranda elde edeceğimiz çıktı (5+5+3+4+6) 23 olacaktır. Bir çarpma işlemi yaptırmak istersek;
echo $hesapla->carp( array(5, 5, 2, 2) );
ile ekrana (5×5x2×2) 100 yazdıracağız. Hepsinin sonunda tek bir satırda tüm işlemleri istediğimiz kadar kullanmamızı sağlayan islem() fonksiyonunu ise şu şekilde kullanabiliriz -çok dizi değişkeni kullanıldığından açarak yazıyorum-;
Gördüğünüz üzere hazır sınıflar, nasıl kullanılacakları anlatıldığı taktirde oldukça basit ve kullanışlıdır
http://ajax-tr.com/ajax-ve-php-ile-komple-proje-yonetimi-bolum-1/
29.Haz.2008
IIS programının ASP.NET sayfalarının sunuculuğunu yapacağı klasör önceden
tanımlı, varsayılan şekilde “C:\inetpub\wwwroot” klasörüdür. İsterseniz bu klasörü
değiştirebilirsiniz. Örneğin, bu IIS’nin varsayılan klasörünü D sürücüsünde Sayfalar
klasörü şeklinde değiştirelim. D sürücüsünde Sayfalar isimli bir klasör oluşturduktan sonra
Denetim Masası\Yönetimsel Araçlar\Internet Information Services (IIS) programını
çalıştırınız. (Başka bir yol Başlat menüsünde Çalıştır komutunu verip, gelen ekranda
inetmgr yazıp Enter tuşuna basmaktır)
Bu pencerede Giriş Dizini sekmesine tıklatınız. Karşınıza yukarıdaki pencere
çıkacaktır. Görüldüğü gibi yerel datapaylasim.com yol, C:\inetpub\wwwroot klasörüdür.
Bu penceredeki Yerel Yol ifadesi karşısındaki metin kutusunda yazılan
C:\inetpub\wwwroot fiziksel adresi yerine D:\Sayfalar fiziksel adresini yazınız. Bu durumda
localhost ifadesi D sürücüsündeki Sayfalar klasörünü ifade etmeye başlar. Yerel Yol
tanımındaki değişiklik ASP.NET dosyalarınızı çalıştırmanızı etkilemez. Sadece artık
ASP.NET sayfalarınızı bu klasöre kaydetmelisiniz. Daha önce oluşturduğunuz deneme.aspx
dosyasını D:\Sayfalar klasörüne kopyalayın. Ardından tarayıcınızdan
http://localhost/deneme.aspx ifadesini yazarak dosyayı çalıştırın. Dosyanın sorunsuz
çalıştığını göreceksiniz. Artık, IIS için yerel yol C:\inetpub\wwwroot yerine D:\sayfalar
olmuştur.
İşlerinizi kolaylaştırmak açısından yaptığınız web sitelerini farklı klasörler halinde
tutmanız yararlıdır. Örneğin, bir kitabevi (firmanın adı A olsun) için yaptığınız site ile bir
bilgisayar firması (firmanın adı B olsun) için yaptığınız siteyi farklı klasörlerde tutmanız
organizasyon açısından işinize yarayacaktır. Böylelikle alt klasörlerde birbirine
karışmayacaktır. datapaylasim.com Bu durumda bilgisayarınızda oluşturabileceğiniz klasör yapısı aşağıdaki
gibi olacaktır.
A firması için —C:\inetpub\wwwroot\A klasörü ve içinde de alt
klasörler.
B firması için —C:\inetpub\wwwroot\B klasörü ve içinde de alt
klasörler.
Bu iki siteyi çalıştırırken de
http://localhost/A/anasayfa.aspx
http://localhost/B/anasayfa.aspx satırlarını kullanırsınız.
Son Yorumlar