|
|
Toplam Kategori: 69 *** Toplam Konu: 30100 *** Toplam Mesaj: 148193 |
|
|
|
|
|
Ekleyen |
|
|
|
10 Mesaj -
|
|
Kayıt Tarihi: 13.03.2004
|
En Son On: 04.11.2005 - 08:42
|
Cinsiyeti: -----
|
|
PHPNuke nedir?
PHPNuke php ile yazılmış bir içerik yönetim sistemidir diyebiliriz. PHPNuke'nin çalışması için hosting firmanızın php ve mysql desteği sunması gerekir. Ama bu demek değildir ki PHPNuke sadece mysql ile çalışır. PHPNuke mysql dışında, mSQL, PostreSQL, PostreSQL_local, ODBC, ODBC_Adabas, Interbase ve Sybase veritabanları ile çalışır. Ama gerek hız gerek de php ile uyumu açısından MySQL veritabanı tercih edilir.
PHPNuke nin standart klasörleri vardır. Bunlar; admin, language, blocks, modules, includes, images ve themes klasörleridir. Bu klasörlerin ne için kullanıldığına kısaca değinelim.
1- admin: Bu klasörün içerisinde links, case, language ve modules klasörleri mevcuttur. Admin klasörü yönetim paneli için gerekli bir paneldir. Yönetim ile ilgili dosyalar burada mevcuttur. links klasörü yönetim menüsünde link oluşmasına yarar. Örneğin links.newsletter.php dosyası yönetim menüsünde Newsletter adında bir link oluşmasını sağlar. language içerisindeki dosyalar ise yönetim menüsü dil dosyalarını içerir.
2- language: Bu klasörün içerisindeki dosyalar sitenin dil dosyalarıdır. Dikkat ederseniz dil dosyaları lang- ile başlar. Bu nukenin standart bir uygulamasıdır. Örneğin Türkçe dilinin dosyası lang-turkish.php, İngilizce dilinin dosyası lang-english.php dir. Dil dosyaları olmazsa nuke hata verir.
3- blocks: Bu klasörün içerisinde site tasarımının solunda, sağında ve ortasında görülen blokların dosyaları mevcuttur. Bütün bloklar siz aktif etmediğiniz sürece görülmez. Bu konuya ilerde değineceğiz.
4- modules: Bu klasörde sitenin bölümlerini oluşturan klasörler mevcuttur. Her klasör bir bölüm için kullanılır. Örneğin Downloads klasörü Download bölümünün oluşmasını sağlar.
5- includes: Bu klasörde phpnukenin yukarıda saydığım veritabanları ile çalışması için sql_layer.php dosyası, istatistik için counter.php, sitenizin meta etiketlerini yazabileceğiniz meta.php ve çeşitli amaçlar için yazılmış dosyalar mevcuttur.
6- images: Bu klasörde ise sitenin nerdeyse bütün grafikleri saklanır. Örneğin konu grafikleri, yönetim menüsü grafikleri, dil grafikleri, bölümler grafikleri, haberler için gerekli grafikler...vb.
7- themes: Bu klasörde sitenin görünümü için gerekli temalar bulunur. Her görünüm ayrı bir klasör içerisinde olur. Temalarla sitenizin görünümünü değiştirebilirsiniz. Böylece siteye yeni bir görünüm kazandırabilirsiniz.
8- db: Bu klasör PHPNuke 6.5 ile hayatımıza girdi. Adından da anlaşılacağı gibi veritabanı ile ilgili bazı dosyalar mevcut. Ellenmemesi ve değiştirilmemesi gereken bir klasördür.
PHPNukenin klasörlerini tanıdıktan sonra şimdi de "Blok nedir? Modül nedir? Addon nedir? Tema nedir?" gibi konularda bilgiler sunalım.
Nukede standart olarak hangi dosyalar var ve bunlar ne işe yarar? Şimdi bu sorunun cevabını verelim.
Nukede standart olarak, ana klasörde config.php, header.php, footer.php, modules.php, mainfile.php, backend.php, auth.php, banners.php, admin.php, index.php, ultramode.txt ve robots.txt dosyaları mevcuttur. includes klasöründe counter.php, meta.php, sql_layer.php, ve my_header.php dosyaları mevcuttur. Ancak nuke 6.5 ile bu klasöre yeni dosyalar eklenmiştir. Onlarla bir işlem yapmayacağınız için onları bilmenize gerek yok.
Kaynak Netopsiyon
|
Ekleme Tarihi: 15.03.2004 - 10:20 |
|
|
|
2 Mesaj
|
|
Kayıt Tarihi: 24.12.2004
|
En Son On: 24.12.2004 - 20:07
|
Cinsiyeti: Erkek
|
|
güzel bir döküman kardes ama php de çok açık var çok guzel hackleniyor(: asp den şaşmayın derim
|
Ekleme Tarihi: 24.12.2004 - 19:43 |
|
|
|
|
|
Bu üyelerimizin doğum günlerini tebrik eder, sıhhat ve afiyet dolu bir ömür dileriz:
bidenem2727 (51), seyma köse (32), Frankfurtlu (58), Rahmetli (54), adem hoca (39), Fatihcrs (39), miractas (52), kadir isik (57), semiz55 (50), huseyinkoymen (54), a.zade (46), burakcan42 (47), YETÝMKIZ (38), demir19 (48), Yusuf KALE (64), enis1616 (34), m.tarik (23), a.erbil (50), cerdogan53 (38), sefaköylü (61), cihat78 (33), dursuni (40), ademylmz (62), Eternity (50), fatmas (35), rayiha (44), metinyuksel (42), biat (48), MuhammedBurak (57), atahoca (43), nsarikilic (85), nurleyla (61), ercomert (66), yselimk (47), salipazari_55 (47), mukreminabi (59), yaman55 (53), hanedar (53), serwtac (51), zeycan.T (48), Hamdi SEM&Yacut.. (50), nurcemalin55 (45), suyuti (46), kayýpcicek (39), kobra28 (50), z_ates (49), a_hisar (35), nihade (49), Sehle (53), hacer (50), Ayhan75 (50), meliksah (), s_mavus (49), gulum58 (39), delikanli55 (49), masterkan84 (41), Safiye_ (43), aktas1 (45), rahmana_kulum (41), nuraniyüz (37), nevra_nevra (37), mbildir (53), mg_ali61 (41), fatmasurek (50), cemalettin (44), beylik (46), tiryakiyim (55), oliverim (48), ibrahimer (61), ahmetmeydan&yac.. (32), gezgintas (33), emrullahasik (42), inces (63), ahmetzg (32), halvet (59), werker (57), meliksahgazi (45), hizan (53), halit 2 (), EFSU (41), esnur@ (38), tutukluyurek1 (43), kadir.46 (50), akin (56), Abdulaziz1 (57), arslan71 (54), hakan252525 (48), abdulvekil (41), celalim (43), cingirt (45), ahmethira (61), atasever (35), syfbeyhan (47), bladenfr (53), Bulduklu (53), zeynep73 (52), ülkücü genc 67 (41), ruhat (41), kubi187 (36), ateþ_su (44), Hanedaroglu (53), 0455 (49), uveyk (52), yesevi06 (49), civansirli (65), Yusuf 55 (43), sehid_2000 (42), carizma55 (45), ismail61 (50), kazakh65 (60), inansumer (47), miro_can (45), mavibirölüm (41), Tuncay20 (48), Cennetim (34), KIVILCIM (59) |
|
|
|
|
|
|