İnternet Hizmetleri,Hosting Çözümleri
Joomla
Joomla’da Sürüm nasıl yükseltilir?
22 May
Joomla kullanıcıları yeni versiyonlar çıktıkça güvenlik ve performans açısından Joomla sitelerini yükseltmek zorundalar. Burada Joomla’da sürüm nasıl yükseltilir kısaca onu anlatacağız.
Joomla’da sürüm yükseltmeye baÅŸlamadan önce ftp aracılığı ile dosyalarınızın yedeÄŸini alın daha sonra aÅŸağıdaki iÅŸlemleri sırası ile uygulayın:
1. Öncelikle Joomla Versiyon (sürüm) yükseltme dosyalarından hangi sürümden hangi sürüme yükseltmek istiyorsanız o dosyayı indirin!
2. Admin panelinize girip sitenizi kapatın. Kapatmasanız da olur fakat ziyaretçileriniz sitenizde hatalarla karşılaşmasın yüklenme esnasında!
3. İndirdiÄŸiniz zipli dosyayı açın! Bu yazının devamını okuyun »
Joomla ve UTF-8
22 May
UTF-8 Nedir?
8 bitlik bir Unicode karakter seti formatı olup, “Unicode Transformation Format”‘ın kısaltması olarak kullanılmaktadır. Bazı dillere özgü karakterlerin okunması ve yansıtılmasında kullanılmaktadır(Örnek: Türkçe ç, ÅŸ, ö, ÄŸ, harfleri için).
Joomla 1.5 Neden UTF-8 Kullanmaktadır?Â
Joomla 1.5 UTF-8 kullanmaktadır ve bu sistem bizlere bir çok konuda yardımcı olmaktadır. Mesela ben daha önce Joomla 1.0 aracılığı ile Kırgızca bir site hazırladım ancak Kırgızcaya özgü (Rus Kiril alfabesinde olmayan) karakterler sitede soru iÅŸareti olarak ya da farklı ÅŸekillerde göründü ve maalesef Joomla 1.0 ile Kırgızca bir site kuramadım. ancak Joomla 1.5 çıktıktan sonra Joomla 1.5 aracılığı ile Kırgızca karakterleri de gösteren bi site kurabildim ve herhangi bir problem yaÅŸamadım. Sanırım bu örnekle UTF-8 dil kodlamasının ne kadar önemli olduÄŸunu anlamış olduk. Bu iÅŸlemler Türkçe karakterler için de geçerli tabiki. UTF-8′den bahsetmiÅŸken çeÅŸitlerine ve iÅŸlevlerine de bir göz atalım. Bu yazının devamını okuyun »
Joomla Kodlarına Giriş (Bölüm 1)
22 May
Bu yazı dizisi ile joomla 1.0.x sürümünün kodlarına giriş yaparak kendimizi joomla konusunda daha çok geliştirmeye çalışacağız.
Öncelikle ilk dosyamız olan ve ana dizinde bulunan index.php yi incelemeyle joomla kodlarına giriyoruz.
İlk satırından itibaren aşağılara doğru inmeye başladığımızda karşımıza çıkan ilk kod;
define( '_VALID_MOS', 1 );
Bu kod ile sitemizin diğer dosyalarının her birisinde bulunan;
defined( '_VALID_MOS' ) or die( 'Restricted access' );
kodunun tanımlamasını yapıyoruz. Böylece diğer joomla dosyalarının ancak ve ancak index.php içerisinde çağırıldığında çalışması gerektiğini belirterek ilk güvenlik önlemimizi alıyoruz.
Daha sonra karşımıza gelen kod satırı ise şöyle;
if (!file_exists( 'configuration.php' ) || filesize( 'configuration.php' ) < 10) { $self = rtrim( dirname( $_SERVER['PHP_SELF'] ), '/\\' ) . '/'; header("Location: http://" . $_SERVER['HTTP_HOST'] . $self . "installation/index.php" ); exit(); }
Bu kodu anlatmak gerekirse; “eÄŸer configuration.php dosyası yok ise veya dosyanın boyutu 10 byte tan küçük ise (ki bu dosyanın hatalı olduÄŸu anlamına gelir) bizi installation/index.php dosyasına götür” demek oluyor ki joomla bizi kurulum sayfasına götürüyor. Bu yazının devamını okuyun »
Joomla Kodlarına Giriş (Bölüm 3)
22 May
Bu makalemizde joomla ana dizinindeki index2.php dosyasından ve index2.php nin index.php den ayrılan en önemli 2 özelliğinden bahsedeceğiz. Bunlardan bir tanesi do_pdf yani içeriği pdf formatına dönüştürme, diğeri ise içeriği temadan bağımsız gösterebilmedir. index2.php nin index.php den ayrılan özelliği sitemizdeki herhangi bir sayfayı sitemizdeki modüllerden bağımsız, daha doğrusu modül pozisyonları olmadan gösterebilmemizdir. Örneğin;
http://www.siteadresi.com/index.php?option=com_content&task=view&id=247
Bu adrese baktın ve daha sonra index.php yazan yeri index2.php olarak değiştirip tekrar bakın;
http://www.siteadresi.com/index2.php?option=com_content&task=view&id=247
Umarım aradaki farkı anlamışsınızdır.
Şimdi gelin hep birlikte index2.php dosyasını açalım ve teker teker kodları incelemeye başlayalım.
define( '_VALID_MOS', 1 );
Bu kod ile index.php de olduğu gibi bu dosyanın ana dosya olduğunu belirtip ilk basit güvenlik önlemimizi alıyoruz.
require( 'globals.php' ); require_once( 'configuration.php' );
Joomla Kodlarına Giriş (Bölüm 4)
22 May
Bu yazı dizisinden itibaren joomla kodlarıyla oynamaya ve bazı fonksiyon ve sınıfların neler yaptığına, yapabileceğine dair güzel örnekler vererek anlamaya çalışacağız. Öncelikle veritabanına bağlanma ve çeşitli sql döngülerini öğreneceğiz. Böylece yapacağımız bir eklentide kolayca sql sorguları oluşturabilecek ve bu sorgulardan verileri kolayca çekebileceğiz.
Joomla veritabanına bağlanmak için includes klasörü içerisindeki database.php dosyasındaki database sınıfı(class)nı kullanır. Joomlada yeni bir veritabanına bağlanmak için kullanacağımız kod şu şekilde olacaktır;
$yenibaglanti = new database( $host, $user, $pass, $db, $table_prefix, $goOffline=true); $host = sunucu adı (genelde localhost' tur), $user = veritabanı kullanıcısı, $pass = veritabanı parolası, $table_prefix = varsa tabloların öneki, $goOffline = eğer veritabanına bağlanamıyorsa siteyi kapatıp kapatmayacağı
Åžimdi bir eklentimiz var ve joomlanın kullandığı veritabanı dışında baÅŸka bir veritabanına baÄŸlanmak istiyoruz. Örnek kodumuz şöyle olmalı; Bu yazının devamını okuyun »







Yorumlar