GeliÅŸtirmekte olduÄŸunuz projeler için ücretsiz olarak size SVN hizmeti sunan bir site var. Projelerinizi oluÅŸturduktan sonra, yapacaklarınızı, buglarınızı kaydedip proje takibini de yapabiliyorsunuz. Kendi Wiki’nizi oluÅŸturup, forumunuzu kullanabiliyorsunuz.
İlgilenenler için adres :
http://www.xp-dev.com/
Posted on : 13-05-2009 | By : admin | In : Yazılım, joomla, web
0
Güvenlik Açığı Bulunan Eklentiler
Joomla son sürümleri yüklendiği şekilde kullanıldığında % 99 güvenlidir. Ancak sonradan eklenen 3. parti eklentiler nedeniyle sitenizde telafisi mümkün olmayan güvenlik açıkları meydana gelmektedir.Aşağıda isimlerini belirttiğim eklentilerden birini veya birkaçını kullanıyorsanız siteniz güvenlik tehditi altındadır. (Hizmet aldığınız sunucuda meydana gelebilecek güvenlik açıkları hariç.)
Sitenizin zarar görmemesi için ya eklentiye ait son sürümü yükleyin yada eklentiyi sitenizden tamamen silmeniz veya üretici firmadan destek almanız uygun olacaktır.
BileÅŸenler
(Eklenti sürüm numarasından sonra belirtilen (< =) ibaresi alt sürümleride kapsadığı anlamina gelmektedir.)
A6MamboCredits com_a6mambocredits tüm sürümleri
A6MamboHelpDesk com_a6mambohelpdesk tüm sürümleri
Advanced Poll com_advancedpoll <= 2.2.0
ArtLinks com_artlinks tüm sürümleri
Bayesian Naive Filter com_bayesiannaivefilter <= 1.1
BigApe Backup com_babackup tümü – yamasi mevcut
BSQ Site Stats com_bsqsitestats <= 2.2.1
Classifieds com_classifieds <= 1.3
Colophon com_colophon <= 1.2
Community Builder (comprofiler) com_profiler <= 1.0.0
Events com_events <= 1.3 Beta
ExtCalendar com_extcalendar <= 0.9.1
Facile Forms com_facileforms <= 1.4.6
SEF404x com_sef tüm sürümleri
Devamını okumak için yandaki linke tıklayınız…..
Posted on : 13-05-2009 | By : admin | In : Java, Yazılım
0
Merhaba,
Oracle Uygulama sunucusu üzerinde, MYSQL Connection Pool ve DataSource tanımlayalım.
MYSQL’e baÄŸlanmak için kullanacağımız veri tabanı sürücüsü : com.mysql.jdbc.Driver
Bu sürücünün bulunduğu kütüphane : mysql-connector-java-5.1.7-bin.jar
veritabanımızla uygulama sunucumuz aynı makinada olsun. (IP = localhost )
Veritabanı şemasının adı mysqlSchema ,
kullanıcı adımız ve şifremiz de mysqlUser olsun.
Bağlantı için kullanacağımız url
jdbc:mysql://localhost:3306/mysqlSchema olacaktır.
Bu bilgileri aÅŸağıdaki gibi Enterprise Manager’da (EM) girip Finish’e basıyoruz.

EÄŸer kütüphaneler, daha önceden tanımlıysa Connection Pool’umuz kullanıma hazır. EÄŸer deÄŸilse
Finish Dediğimizde, uygulama sunucusu bize Class Not Found:com.mysql.jdbc.Driver hatası verir.
Bu hata, uygulama sunucusunun, bu sınıfı barındıran kütüphane’yi görmemesinden kaynaklanır. Bu hatayı gidermek için genelde kullanıcılar, applib dizini altına mysql-connector-java-5.1.7-bin.jar dosyasını koyarlar, ancak pool’u yaratan ve kullanacak uygulamanın kapsamları farklı olduÄŸu için, yine hata alırız.
Peki, bu kütüphane’yi OC4J’ye nasıl tanıtacağız.
- Oc4j içerisinde bir shared-library oluşturacağız. ( adı mysql.connector olsun)
- $ORACLE_HOME/j2ee/home/application-deployments/ascontrol/orion-application.xml dosyasına elimizle aşağıdaki satırı ekleyeceğiz.

- Kendi uygulamamızı sunucuya yüklerken, bu kütüphaneyi de kullanacak şekilde yükleyeceğiz.


- YüklediÄŸimiz uygulamanın yönetim ( administration ) alanında Connection Pool’umuzu tanımlayacağız.
Posted on : 29-12-2008 | By : admin | In : Yazılım
1
SOAP basit, XML tabanlı, uygulamaların HTTP protolokü üzerinden konuşabilmelerini sağlayan bir protokoldür. Ya da daha basit olarak söylemek gerekirse, Soap, web servisine erişme protokolüdür.
Soap Nedir
• SOAP’ın açılımı : Simple Object Access Protocol’dür. Türkçesi Basit Obje Erişim Protoküdür.
• SOAP bir iletişim protokolüdür.
• SOAP uygulamaların birbirleriyle konuşması için kullanılır.
• SOAP mesaj gönderme formatıdır.
• SOAP Internet üzerinden çalışır.
• SOAP platform bağımsızdır.
• SOAP uygulama geliştirme dillerinden bağımsızdır.
• SOAP XML tabanlıdır.
• SOAP basit ama geliştirilebilirdir.
• SOAP kullanarak firewallları geçebilirsiniz.
• SOAP W3C tarafından önerilmektedir.
Uygulama geliştirirken, geliştirilen uygulamaların internet/intranet üzerinden konuşabilmelerini ihtiyacı olmaktadır. Günümüzde uygulamalar DCOM ya da CORBA objeleri arasında uzaktan prosedür çağırma (Remote Procedure Call – RPC ) tekniği kullanarak konuşabilmektedir, ancak RPC kullanımı uyum ve güvenlik sorunları doğurmaktadır. Örneğin firewall ve proxy sunucuları bu şekilde yaratılan trafiğe izin vermemektedir. Bu uygulamaların HTTP protokolü üzerinden konuşması daha iyi bir yöntemdir. HTTP protokolü hem sunucular hem de tüm tarayıcılar tarafından desteklenmektedir.
SOAP farklı işletim sistemlerinde çalışan, farklı dilleri kullan, farklı teknolojilerle geliştirilmiş uygulamaların birbirleriyle konuşmasını sağlar.
Bir Soap mesajı, aşağıdaki elemanları barındıran sıradan bir xml dokümanıdır. elements:
* Envelope XML dokümanının bir SOAP mesajı olduğunu tanımlar.
* Header mesajın başlık bilgisini barındırır.
* Body içerisinde istek ve cevap bilgisini barındırır.
* Fault elemanı durum ve hata bilgilerini barındırır.
Yazım Kuralları
* SOAP mesajı mutlaka XML olarak tanımlanmalıdır.
* SOAP mesajı mutlaka Soap Envelope elemanını barındırmalıdır.
* SOAP mesajı mutlaka SOAP Encoding tanımını barındırmalıdır.
* SOAP mesajı DTD referansı barındırmamalıdır
* SOAP mesajı XML İşleme Talimatı barındırmamalıdır.
Skeleton SOAP Message

Posted on : 11-12-2008 | By : admin | In : Java, Yazılım
0
Nesneye yönelik programlamada polymorphism , nesnelerin içeride farklı çalışmalarına rağmen dışarıdan aynı biçimde görünmeleridir.

Bu şekilde, bir grup nesneyi kullanan sınıflar davranışların ne şekilde gerçekleştirildiğini bilmek zorunda kalmazlar. Ilerle metodu arabanin çekiş itişine göre farklı işlemler gerçekleştirebilir. Ancak araba kullanan kişi işlemlerin nasıl gerşekleştirildiği ile ilgilenmez. Sadece arabayı sürer. Yani çok biçimlilik somut bir nesnenin farklı sınıflara ait nesneler beklenen yerlerde sorun çıkartmadan kullanılmasıdır.
Çok biçimlilik iki şekilde sağlanır.
-
Miras alma (inheritance)
-
Arabirim kullanma (interface)
Posted on : 11-12-2008 | By : admin | In : Java, Yazılım
2
Nesne nedir?
Nesne tabanlı yazılım tekniklerinin temelinde adından da anlaşılacağı gibi nesne bulunur. Nesne özellikleri yani değişkenleriyle durumunu, metotlarıyla
da davranışlarını bilen veri yapılarıdır. Metotlar nesnenin iç durumu üzerinde işlem yaparlar ve diğer nesnelerle iletişim mekanizması olarak hizmet sağlarlar.
Nesne tabanlı yazılımlar bize aşağıda belirtilen faydaları sağlarlar.
Modülerlik: Bir nesnenin kaynak kodu diğer nesnelerin kaynak kodundan bağımsız olarak yazılabilir.
Bilgi Güvenliği : Sadece nesnelerin metotları ile işlem yapmak metotların iç çalışma şekillerinin detaylarının dış dünyadan
gizlenmesini saÄŸlar.
Yeniden kullanılabilir kod: Bir nesne gerçekten varsa o nesneyi başkası yaratmış olsa bile kendi programlarınızda kullanabilirsiniz. Bu özelliği ile nesne tabanlı yazılımlar bir kere yazdığımız kodlari tüm uygulamalarımızda kullanma olanağı sağlar.
Çıkart at yenisiyle değiştir: Eğer uygulamanızda bir sınıf size problem çıkartıyorsa onu kolaylıkla uygulamanızdan çıkarabilir ya
da yenisi ile deÄŸiÅŸtirebilirsiniz.
Posted on : 11-12-2008 | By : admin | In : Java, Yazılım
0
Programlarda saklamak istediÄŸimiz her deÄŸeri ve sonucu kendisine
bir isim verdiÄŸimiz ve daha sonra bu isimle eriÅŸtiÄŸimiz bir
değişkende tutarız.
Değişken tanımlarken önce değişkenin tipini sonra adını yazarız.
Daha sonra da varsa ilk değerini atarız.
Örnek :
int numara;
int numara1, numara2;
int numara12,numara23 = 12;
Posted on : 11-12-2008 | By : admin | In : Java, Yazılım
0
Apache Tomcat Nedir?
Apache, Apache Yazılım Vakfı tarafından geliştirilmiş bir WWW sunucusudur.
Tomcat, Java Servlet ve Java Server Pages teknolojileri için resmi kodlama referansı olarak kullanılan bir servlet barındırıcısıdır.
Java Servlet ve Java Server Pages belirtimleri SUN tarafından Java Community Process altında geliştirilmiştir
Apache Kurulum ve Konfigurasyonu
Apache Realm ve Yetkilendirme
Apache Guvenlik Yöneticisi
Posted on : 10-12-2008 | By : admin | In : Java, Yazılım
0
Merhaba,
Uzun yıllar uygulama geliÅŸtirdiÄŸim ve büyük kapsamlı projelerde de en uygun çözümü saÄŸladığını gördüğüm, çok katmanlı mimarisi, altyapı çözümleri,yaygınlığı ve platform bağımsızlığı nedeniyle tüm dünyada uygulama geliÅŸtiricilerin bir numaralı tercihi olan Java İle Uygulama GeliÅŸtirme’yi öğrenmek isteyenler için temel java eÄŸitimlerine hoÅŸgeldiniz.
Öncelikle Java uygulama dilinin kökeninden bahsedeceÄŸim. Daha sonra da java ile uygulama geliÅŸtirmek için bilgisayarımızda gerekli ortamı kuracağız ve daha sonra’da Javanın standart kütüphanelerine beraber gözatacağız.
1- Java’nın kökeni
2- Ortamın Kurulması
3- Sınıf – Nesne yapısı
4- Veritipleri
5- Denetim Deyimleri
6- İç Sınıflar
7- Çok Biçimlilik – ve Miras Alma
Posted on : 10-12-2008 | By : admin | In : Java, Yazılım
1
Java Güvenlik yöneticisi appleti web browserının kendi içinde çalışmasını ve güvenilir olmayan kodların sistem kaynaklarına erişimini engelleyen mekanizmadır. örnek olarak : Herhangi bir JSP içerisinde system.exit(1); komutunun çağrılması Tomcatin kapanmasına neden olur. Aynı zamanda
güvenlik Yöneticisi kullanmak sunucuda truva Servletleri JSPler ve Beanler kullanılmasını engeller.