logo

Geri git   Film indir, Dizi indir, Oyun indir, Mp3 indir, Program indir » Webmaster » Hazır Sistemler » Diğer Sistemler
Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Forumları Okundu Kabul Et

Cevapla
 
Seçenekler Arama Stil
Alt 01-20-2009, 16:33   #1
RSS BiRKaN
Yeni Oyuncu
 
RSS BiRKaN - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2009
Mesajlar: 0
Tesekkür: 0
30 Mesajina 37 Tesekkür Aldi
RSS BiRKaN is a name known to allRSS BiRKaN is a name known to allRSS BiRKaN is a name known to allRSS BiRKaN is a name known to allRSS BiRKaN is a name known to allRSS BiRKaN is a name known to all
Standart Php-Nuke nedir? Sorular ve cevaplar



PHP-Nuke nedir? PHPNuke php ile yazlm bir ierik ynetim sistemidir diyebiliriz. PHPNuke'nin almas iin hosting firmanzn php ve mysql destei sunmas gerekir. Ama bu demek deildir ki PHPNuke sadece mysql ile alr. PHPNuke mysql dnda, mSQL, PostreSQL, PostreSQL_local, ODBC, ODBC_Adabas, Interbase ve Sybase veritabanlar ile alr. Ama gerek hz gerek de php ile uyumu asndan MySQL veritaban tercih edilir. PHPNuke nin standart klasrleri vardr. Bunlar: admin, language, blocks, modules, includes, images ve themes klasrleridir. Bu klasrlerin ne iin kullanldna ksaca deinelim. 1- admin: Bu klasrn ierisinde links, case, language ve modules klasrleri mevcuttur. Admin klasr ynetim paneli iin gerekli bir paneldir. Ynetim ile ilgili dosyalar burada mevcuttur. links klasr ynetim mensnde link olumasna yarar. rnein links.newsletter.php dosyas ynetim mensnde Newsletter adnda bir link olumasn salar. language ierisindeki dosyalar ise ynetim mens dil dosyalarn ierir. 2- language: Bu klasrn ierisindeki dosyalar sitenin dil dosyalardr. Dikkat ederseniz dil dosyalar lang- ile balar. Bu nukenin standart bir uygulamasdr. rnein Trke dilinin dosyas lang-turkish.php, ngilizce dilinin dosyas lang-english.php dir. Dil dosyalar olmazsa nuke hata verir. 3- blocks: Bu klasrn ierisinde site tasarmnn solunda, sanda ve ortasnda grlen bloklarn dosyalar mevcuttur. Btn bloklar siz aktif etmediiniz srece grlmez. 4- modules: Bu klasrde sitenin blmlerini oluturan klasrler mevcuttur. Her klasr bir blm iin kullanlr. rnein Downloads klasr Download blmnn olumasn salar. 5- includes: Bu klasrde phpnukenin yukarda saydm veritabanlar ile almas iin sql_layer.php dosyas, istatistik iin counter.php, sitenizin meta etiketlerini yazabileceiniz meta.php ve eitli amalar iin yazlm dosyalar mevcuttur. 6- images: Bu klasrde ise sitenin nerdeyse btn grafikleri saklanr. rnein konu grafikleri, ynetim mens grafikleri, dil grafikleri, blmler grafikleri, haberler iin gerekli grafikler...vb. 7- themes: Bu klasrde sitenin grnm iin gerekli temalar bulunur. Her grnm ayr bir klasr ierisinde olur. Temalarla sitenizin grnmn deitirebilirsiniz. Bylece siteye yeni bir grnm kazandrabilirsiniz. 8- db: Bu klasr PHPNuke 6.5 ile hayatmza girdi. Adndan da anlalaca gibi veritaban ile ilgili baz dosyalar mevcut. Ellenmemesi ve deitirilmemesi gereken bir klasrdr. PHPNukenin klasrlerini tandktan sonra imdi de "Blok nedir Modl nedir Addon nedir Tema nedir " gibi konularda bilgiler sunalm. Nuke'de standart olarak hangi dosyalar var ve bunlar ne ie yarar Nuke'de standart olarak, ana klasrde 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 klasrnde counter.php, meta.php, sql_layer.php, ve my_header.php dosyalar mevcuttur. Ancak nuke 6.5 ile bu klasre yeni dosyalar eklenmitir. Onlarla bir ilem yapmayacanz iin onlar bilmenize gerek yok. imdi bu dosyalarn ilevlerini tanyalm. 1- config.php: Bu dosyada veritabanna balant iin gerekli bilgiler yer almaktadr. Bu deerleri siz veritaban bilgilerinize gre deitirmelisiniz. $dbhost iin veritaban sunucunuzun adresini girmelisiniz. Bu genelde localhost. Ama buraya eer veritaban sunucunuz baka bir yerde ise orann veritaban sunucu adresini girmelisiniz. rnek vermek gerekirse; veritabannzn adresi db.siteismi.com ise buraya onu yazmalsnz. Ancak bir port adresi varsa o zaman yazacanz ekil db.siteismi.com:8080 gibidir. Yani port numarasndan nce : ve sonra da post numarasn yazmalsnz. Eer size Ip adresi verilmise o zaman buraya IP adresini yazmalsnz. rnein; 65.126.35.12 gibi. Dier bir alan ise $dbuname. Buraya da veritabanna balant iin server tarafndan size verilmi olan yada sizin oluturduunuz bir kullanc ad eklenmeli. rnein siteis_kullanici gibi. $dbpass ise veritabanna balant iin kullandnz kullanc adna ait ifrenizin girilecei yerdir. $dbname alan ise veritaban adn yazacanz yerdir. dier alanlar olduu gibi brakabilirsiniz. Yalnz nuke 6.5 ile bu dosyaya yeni bir alan eklendi. $sitekey. Bu alann karndaki deeri deitirmeniz gerekli. Ne yazacanz ise nemli deil. Oradaki gibi cannz ne isterse onu yazabilirsiniz. 2- header.php: Bu dosyada html balang satrlar yer alr. rnein bilgileri ve style dosyasnn nereden yklenecei burada tanmldr. Bir deiiklik gerekmez. 3- footer.php: Bu dosyada da html biti satrlar yer alr. rnein burada tanmldr. Herhangi deiiklik gerekmez. 4- modules.php: Bu dosya ise modlleri armak iin kullanlr. Modllere eriim kstlamas yaptnzda da bu dosya grev yapar ayn ekilde. Modllere nasl link verilir Modllere modules.php?name=Moduladi eklinde link vermeniz gerekir. Aksi halde almayacaktr. Eer modln iinde bir dosya varsa bu dosya ise modules.php?name=Moduladi&file=dosya eklinde link verilir. Dosya uzants normalde php olmasna karn dosyaya link verirken php uzants yazlmaz. Nuke bunu otomatikmen anlayacaktr. Uzants php olmayan dosyalar ise arlamaz. Onlara normal ekilde link verilir. Yani modln iinde bilgi.html eklinde bir dosya varsa onu armak iin modules.php?name=Moduladi&file=bilgi eklinde link verilemez. Modules/Moduladi/bilgi.html eklinde standart html bilgisi ile link verilir. 5- mainfile.php: Bu dosya olmazsa olmaz bir dosyadr. Nukenin hereyi buradadr. Yani gvenlik iin kod ayklama, modllerin ve sitenin dil dosyalarn arma, sa, sol ve orta bloklar, sitenin config bilgileri, modllerdeki aktif ve pasiflik, admin bekleyen ierik blou, online olanlarn bilgileri, birinin admin mi, user m, yoksa misafir mi olduu, dil seimi, tarih format, ye zel blou, konularn arlmas, login blou, programl haberlerin gsterilmesi, herkese ak mesajlarn yaynlanmas gibi bir ok zellik bu dosya sayesinde olur. Daha yapt ey ok aslnda. Bunlar en nemli olanlardr. 6- backend.php: Bu dosya ne ie yaryor diye birounuz merak etmitir. Bu dosya baka bir sitenin sizin sitede yaynlanan haberlerinizi kendi sitelerinde blokta gstermesini salar. 7- auth.php: Size bu dosyann ilevini yle anlataym. Bir internet cafedesiniz. Admin olarak siteye girdiniz diyelim. Ama siz admin olduktan sonra birka ilem yapp k yaptnz. Ama browsernz kapatmadnz. Acilen iiniz kt ve ylece braktnz. Sizden sonra oturan kii browser kapatlmad iin sizin admin.phpnizi fark etti ve girmek istedi. Bu durumda bu kiinin karna bir gz resmi ve get out! yazs kacaktr. te bu olay kontrol eden dosya bu dosyadr. Admin sayfanz korumak iin konulmutur. 8- banners.php: Sitenizde banner yaynlamak ve mterilerinizin bannerlar ile ilgili istatistiklere eriebilecei bir dosyadr. Bu bannerlar siteniz ynetim panelinden ayarlyorsunuz. Mterileriniz bannerlarnn istatistiklerine erimek istediklerinde banners.php?op=login eklinde mteri giri sayfasna ulaabilirler. 9- admin.php: Bu dosya sitenizin ynetim mensne giri iin kullanlr. 10- index.php: index.php dosyas ise sitenizin anasayfasn oluturur. Bu dosya sitenize link veren siteleri kayt eder, anasayfadaya ykl modl arr. 11- ultramode.txt: Eer ynetim mens/seenekler sayfasndan ultramode etkinletirilsin seenei evet ise ie yarar. Bu dosyaya etkinletirdiiniz anda yeni eklenen haberler bir formatta kayt edilir. Bu dosya sitenizin haberlerini kendi sitesinde yaynlamak isteyenler iin bir kaynak oluturur ve bir script ile isteyenler bu dosyadaki verileri okutup sitenizdeki haberleri kendi sitesinde yaynlayabilir. Bu dosyann chmod deeri 666 olmak zorundadr. 12- robots.txt: Bu dosya arama motorlarnn robotlarnn hangi dosya ve dizinleri indeksleyeceini belirler. Bu dosya standart olarak admin.php dosyasnn, admin, language, images, modules, themes, blocks ve includes klasrlerinin indekslenmeyecei bilgisini ierir. Bu dosyaya sizde oluturduunuz dizin ve dosyalarn indekslenmemesini istiyorsanz ekleme yapabilirsiniz. ndeks engelmeme format u ekildedir. Dosyann endekslenmesini nlemeke iin Disallow: dosya.php, dizinin indekslenmesini nlemek iin ise Disallow: /dizinadi/ eklinde bir formatta ekleme yapabilirsiniz. Bu dosyann chmod deeri 666 olmak zorundadr. 13- includes/counter.php: Bu dosyann amac hit bilgisini ve istatistik bilgilerini veritabanna kaydetmektir. Bu istatistiki bilgiler, iletim sistemi ve browser tipi ile snrldr. 14- includes/meta.php: Arama motorlarnn robotlar bu dosyada yazlan bilgiler nda sitenizi indekslerler. Yani burada sitenizin meta etiketleri tanmlanr. 15- includes/sql_layer.php: Bu dosyann amac nuke'nin MySQL dndaki veritaban sunucular ile almas iindir. Nuke MySQL dnda mSQL, PostgreSQL, PostgreSQL_local, ODBC, ODBC_Adabas, Interbase ve Sybase veritaban sunuclar ile salkl bir ekilde alr. te bu olay sql_layer.php dosyas salar. 16- includes/my_header.php: Bu dosya normalde botur. Diyelim ki, popup pencere aacaksnz. Ama bunun iin ve arasna kod eklemeniz gerekli. te bu durumda ile arasna eklenecek kodu bu dosyaya ekleyebilirsiniz. PHPNukenin standart dosyalarn tandk. imdi de "Blok nedir Modl nedir Addon nedir Tema nedir " gibi konularda bilgiler sunalm. Blok nedir Blok dediimiz olay basite, sitenizin sol ve sa tarafnda - ve hatta orta alanda - grdmz grnmler olarak tanmlayabiliriz. Yani sitenizin sol tarafnda grdnz modules balkl alan aslnda bir bloktur. Bloklarn ieriini bloun dosyas, baka bir siteden veri yada veritabanna girilmi bilgiler oluturur. NOT: Blok dosyalar anadizindeki blocks klasr ierisine koyulmaldr. Modl nedir Modl, basite sitemizin sayfalarn oluturan dosyalar olarak tanmlanabilir. rnein, Downloads modl sitemizin download sayfamz, Feedback modl ise sitemizin iletiim formu sayfamz oluturur. Bata da sylediim gibi modlleri modules/Moduladi/ eklinde aramayz. Modlleri armak iin modules.php dosyasn kullanmamz gerekir. rnein Downloads modln armak iin, downloads.html eklinde bir arm uygulayabiliriz. Diyelim ki, Email adnda modlmz var. Bu modle modules.php?name=Email eklinde link vermemiz gerekir. Bu modln iinde yeni.php adnda yeni kayt iin bir dosyamz varsa bu dosyaya da, modules.php?name=Email&file=yeni eklinde link vermemiz gerekli. Burada dikkat etmeniz gereken nokta modln klasrnn adn doru yazmamz gerekli. Eer modln klasr ad email ise mutlaka arrken email eklinde armalyz. Asla Email yada EMAIL eklinde aramayz. Bu son sylediim internet ortamnda geerlidir. NOT: Modller anadizindeki modules klasr ierisine koyulmaldr. Addon nedir? Addon'a Trke olarak eklenti diyebiliriz. Bir eklenti bir modle ilave zellik kazandrabilir, ynetim sayfasna yeni bir zellik ekleyebilir yada bal bana phpnuke'ye adepte edilmi bir sistem olabilir. Tema nedir? Temalar ise sitemizin nasl grneceini belirleyen paketlerdir. Temalar sayesinde sitemizin grnmn istediimiz an deitirebiliriz. Temalar kendiniz yazabileceiniz gibi hazr olarak sunulmu olanlar da dzenleyerek kullanabilirsiniz. NOT: Temalar anadizindeki themes klasr ierisine koyulmaldr. Alntdr.
Paylaş
RSS BiRKaN isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Bookmarks


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler Arama
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı

Hizli Erisim

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
2008 Kpss Sorular RSS BiRKaN 0 01-19-2009 22:31
Domain Nedir ? Web Hosting Nedir ? Site Nasıl Hazırlanılır? RSS BiRKaN 0 01-18-2009 13:59
sorular ve cevaplar RSS BiRKaN 0 01-17-2009 15:09
Xbox ve Xbox360 İle İlgili Soru ve Cevaplar Darksun 0 01-16-2009 20:37


WEZ Format +2. Şuan Saat: 23:47.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
©2009 Telif Hakları TcDivx.Com'a Aittir.
.