Orijinalini görmek için tıklayınız : ByKaRaM-Paylaşımlarım
[Üye Olmayanlar Linkleri Göremez]
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez])
Rar Şifresi : [Üye Olmayanlar Linkleri Göremez]
Yabancı bir sitede dolaşırken dikkatimi çeken bir e-kitapla karşılaştım ve okumaya başlamadan önce paylaşmak istedim. Kitabın başında şunlar yazıyordu:
İngilizce öğrenebilmek her şeyden önce kendinize güven ve insan aklının başaramayacağı
hiç bir şeyin olamayacağına kendinizi inandırmanızla başlar. Geçmişteki yersiz ve boş
korkularınızdan kurtulmanız İngilizce eğitiminde atacağınız ilk adım olacaktır.
Unutmayın İngilizce öyle kolay bir lisandır ki ezberlemediğiniz sürece öğrenmemek için
özel çaba sarf etmeniz gerekir.
İddia ediyorum yeterli Türkçe altyapısı olan herkes 5 ay içinde makale yazabilecek
düzeyde İngilizce öğrenir.
İşte kitabın girişi devamı için pdf formatlı 277 sayfa e-kitabı aşağıdaki linkten indirebilirsiniz.
İngilizce öğrenimi ya da öğretimi konusuyla ilgilenenler için yararlı olabileceği düşüncesindeyim.
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez])
Oxford University Press, USA (November 4, 2005) | ISBN: 0195152859 | 26 MB | PDF | 176 pages
Editorial Reviews
From School Library Journal
Grade 8 Up–Crew has compiled a broad assortment of primary sources to give readers a glimpse into Germany under Hitler. He opens with a well-reasoned introduction that explains why it is still important for students to learn about the Nazi era. The remaining seven chapters cover the post-World War I breakdown of the German economy and culture, the rise of Hitler, Nazi propaganda, the development of the racist state, Hitler's war machine, and the Holocaust and its aftermath. Each chapter has a general introduction as well as commentary about the individual documents. The excerpts are drawn from government papers, Nazi propaganda, letters, diaries, articles, reminiscences, and trial and hearings testimony. The text is supplemented with black-and-white period photos, art, and documents, including reproductions that show how the Nazis used propaganda to create a mythical Hitler who became the all-powerful embodiment of the German nation. An extensive bibliography, divided by topic, and a list of Web sites offer many good choices for further information. This volume complements other primary-source-based titles such as Dorothy and Carl J. Schneider's World War II (Facts On File, 2003), which examines the war from the American perspective.–Mary Mueller, Rolla Junior High School, MO
Copyright c Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
Review
"There are literally thousands upon thousands of books which make Nazism their main focus. So what sets this short, 176-page volume apart? Unlike most histories of the Third Reich, whose authors comb through thousands of primary documents to turn out their own narrow (albeit unique) take on the regime, this one allows those primary works to speak for themselves....The result is a lively, first-person account of the entire history of National Socialism told from a myriad of perspectives: the speeches and writings of Nazi leaders like Hitler, Himmler, Goebbels and Speer; testimonies, interviews and memoirs of SA and SS members, German soldiers and officers and the victims (both male and female) of Nazi terror; foreign newspaper reports (American and British); laws and government documents from Germany and occupied countries; and an impressive collection of visual evidence (propaganda posters, cartoons and pictures)."--James Konecke, H-Net Book Review, July 2006
"Selections from Hitler's Mein Kampf, newspaper articles, internal Nazi reports, laws, maps, photographs, cartoons, and first-hand accounts are some of the sources Crew assembles to help students understand Nazi Germany. He also explains what to look for in documents, to help students learn how to use them in other contexts."--Reference and Research Book News
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez])
[Üye Olmayanlar Linkleri Göremez]
Sanalkurs E-Dergi Sayı: 1
- Nereden, Nasıl Başlamalı? Abdullah Tekin
- Bilgisayarımda Casus Yazılım Varsa...Çağlar Umut Tosun
- Fireworks Nedir, Ne Değildir? Siraceddin El
- ASP ile IP'leri Engelleme - Kerim Sarıgül
- MSN Sohbetinizi Birileri Dİnliyor - Serdar Kuzuloğlu
- CSS İle Şeffaf Tasarımlar - Hakan Çamoğlu
- Şimdi İllustrator Zamanı - Ceyhun Akgün
- Gazete İlanları Tasarımı Nasıl Olur? Fatih Nebioğlu
- İnteraktif CD'lerde fsCommand - Ercan Altuğ Yılmaz
- Corel'de Yazı İçine Resim Gömmek - Zeynep Seymen
- Microsoft Nedir, Ne Yapar? Hakan Ayaz Damar
- Yorumlarınız - Zeynep Seymen
- Sanalkurs Haber7'de (Röportaj)- Seçkin Çakır
- Adminim, Mod Olmak İstiyorum - Siraceddin El
Sanalkurs E-Dergi Sayı: 2
- Ctr!+C - Tayfun Öztürk
- Yarışma Haberleri
- Corel Painter - Zeynep Seymen
- MCSE ve Kişisel Gelişim - M. Çağdaş Saygılı
- Smart Filter - Ceyhun Akgün
- CorelDraw'da PowerClip Özelliği - Turan Baran
- Röportaj: Ressam ve Karikatürist Ahmet İhsan Aslantürk
- Format Nasıl Atılır - Atakan Üçler
- Dijital Fotoğrafçılıkta Pilin Önemi - Fatih Nebioğlu
- Tam da Web Tasarımı Yapacaktım - Siraceddin El
- Fotoğraf Düzeltme - Zümrüt Şen
- Sinemamız - Melek Arzu Siyah
- Basit ve Karizmatik Wallapaper Yapımı - Can Ata
- Flash'ta Daktilografik Yazı - Yalçın Yaman
- Yeni Bir Başlangıç - Hakan Ayaz Damar
- Sitelerimize Background Reklam Uygulaması - Mehmet Akif Eker
- Teknoloji Haberleri
- Bu Ay Sinemalarda
- Bize Bunları Sordular
- Son Çıkan Oyunlar - Murat Korkmaz
Sanalkurs E-Dergi Sayı: 3
- Yarışma Haberleri
- Elektronik Bilgisayarların Tarihi - Aytaç Aydoğan
- Ucuz Dizüstü Bilgisayarları İnceliyoruz - Mehmet Onaç
- HTML Site Yapımı - Hakan Ayaz Damar
- Statik ve Dinamik Web Sayfaları - M. Çağdaş Saygılı
- Ambigram Nedir? - Turan Baran
- Photoshop CS3 Extended İncelemesi - Ceyhun Akgün
- Ünlü Programcı ve Ressam Ahmet Gümüştekin'le Röportaj - Zeynep Seymen
- Word HTML Fazlalıklarını Temizlemek - Hakan Çamoğlu
- Expression Web'de CSS Uygulamaları - Ercan Altuğ Yılmaz
- Görsel Algılamada Renk - Fatih Nebioğlu
- Programcılık ve Yan Etkileri - Abdullah Tekin
- Web Sitesine Menü Yapalım - Çağlar Umut Tosun
- Nasıl Web Tasarımcısı Olunur? - Siraceddin El
- Yeni Albümler - Emrah Yumuk
- Oyun Öneri: NBA Live 2008 - Murat Korkmaz
- Teknoloji Haberleri
Sanalkurs E-Dergi Sayı: 4
- Teknoloji & Haber
- Yarışmalar
- Siyah Beyaz Bir Resmi Renklendirmek - Yasin Güven
- Tasarım Üzerine Bir Söyleşi
- Ofset Baskı Tekniği - Erkin Karataş
- PS Brush’larını Corel’de Kullanmak - Turan Baran
- Ağ Kavramı - Aytaç Aydoğan
- Dergi Reklâmları Tasarımı - Fatih Nebioğlu
- Röportaj: Emre Şan
- C# İle DataGrid Menü - Engin Bağçacı
- Arama Motorlarına Sitenizi Tanıtmak - Kerim Sarıgül
- ASP.net ve PHP5 Savaşı - Mustafa Coşkun
- Corel Paint X’de Illustrasyon Yapalım - Zeynep Seymen
- IIS 7 ve PHP MySql Kurulumu - M. Çağdaş Saygılı
- İnteraktif Film Şeritli Foto Galeri Tasarımı - Ercan Altuğ Yılmaz
- Sinema ve Müzik - Emrah Yumuk
Sanalkurs E-Dergi Sayı: 5
- Teknoloji & Haber
- Yarışmalar
- Nereden Başlamalı? - Ahmet Özgür Birinci
- Renk ve Renk Bilgisi - Mehmet Akça
- Web 3.0 Geliyor! - Hakan Damar
- İnternet Bankacılığı ve Güvenlik - Gökhan Halimoğlu
- Yeni Nesil Grafik Programı: Paint.net - Zeynep Seymen
- Programlama Üzerine Bir Söyleşi - Zeynep Seymen
- Visual Studio 2008 ve Yenilikleri - M. Çağdaş Saygılı
- Flash İçinde HTML Sayfa Görüntüleme - Yalçın Yaman
- Kısayol Tuşlarını Tek Tuşa Atama - Tamer Arslan
- Podcasting Nedir? - Mustafa Coşkun
- After Effects ile Hazır Efektler - Ercan Altuğ Yılmaz
- Web Tasarım Yemeği Nasıl Yapılır? - Siraceddin El
- Popüler Bir Arkaplan Çalışması - Hakan Nural
- Tipografi Nedir? - Ziya Kahraman
- Sinema
- Oyun - Murat Korkmaz
- Mizah
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez])
[Üye Olmayanlar Linkleri Göremez]
Rar Şifresi: tnctr
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez])
[Üye Olmayanlar Linkleri Göremez]
30 Ağustos Hatıraları
Afetinan - Mustafa Kemal Atatürk`ten Yazdıklarım
Afetinan - Mustafa Kemal Atatürk`ün Karlsbad Hatıraları
Altın Desten Mustafa Kemal Ataturk I
Altın Destan Mustafa Kemal Atatürk II
Anafartalar Kumandanı Mustafa Kemal İle Mülakat
Arsel İlhan - Din Adamları.
Atatürk - Nutuk
Atatürk Anadolu`da (1919-1921)
Atatürk Ve Tam Bağımsızlık
Atatürk Ve Ulusal Dil
Atatürkçü Düşünce Işığında Eğitim Politikamız
Atatürk`ü Anlamak Ve Tamamlamak
Atatürk`ü Özleyiş -I
Atatürk`ü Özleyiş -II
Atatürk`ün Askerlikle İlgili Çeviri Kitapları
Avrupa İle Asya Arasindaki Adam Gazi Mustafa Kemal -I
Avrupa İle Asya Arasindaki Adam Gazi Mustafa Kemal -II
Avrupa İle Asya Arasindaki Adam Gazi Mustafa Kemal -III
Avrupa İle Asya Arasindaki Adam Gazi Mustafa Kemal -IV
Balkanlar Ve Türklük I
Balkanlar Ve Türklük II
Bernard Caporal - Kemalizm Ve Sonrasında Türk Kadını - I (1919-1970)
Bernard Caporal - Kemalizm Ve Sonrasında Türk Kadını - II (1919-1970)
Bernard Caporal - Kemalizm Ve Sonrasında Türk Kadını - III(1919-1970)
Berthe Georges Gaulis - Kurtuluş Savaşı Sırasında Türk Milliyetçiliği
Birinci Balkan Savaşları (1912) -I
Birinci Balkan Savaşları (1912) -II
Birinci Balkan Savaşları (1912) -III
Falih Rıfkı Atay - Çankaya -I
Falih Rıfkı Atay - Çankaya -II
Falih Rıfkı Atay - Çankaya-III
Falih Rıfkı Atay - Çankaya -IV
Falih Rıfkı Atay - Çankaya-V
Falih Rıfkı Atay - Mustafa Kemal`in Mütareke Defteri ve 19 Mayıs
Halil Nebiler - Seriatın Kısa Tarihi
İsmet İnönü - Cumhuriyetin İlk Yılları - I (1923-1938)
İsmet İnönü - Cumhuriyetin İlk Yılları - II (1923-1938)
İlk Meclis
İkinci Dünya Savaşında İnönün`nün Dış Politikası -I
İkinci Dünya Savaşında İnönün`nün Dış Politikası -II
İkinci Dünya Savaşında İnönün`nün Dış Politikası -III
İkinci Balkan Savaşı (1913) -I
İkinci Balkan Savaşı (1913) -II
İsmet İnönün`nün Hatıraları -1
İsmet İnönün`nün Hatıraları -2
Johannes Glasneck - Kemal Atatürk Ve Çağdaş Türkiye -I
Johannes Glasneck - Kemal Atatürk Ve Çağdaş Türkiye -II
Johannes Glasneck - Kemal Atatürk Ve Çağdaş Türkiye -III
Karanlıgın Ayak Sesleri (Kadilik)
Kurtuluş Savaşı Yıllarında Azerbaycan-Türkiye İlişkileri -I
Kurtuluş Savaşı Yıllarında Azerbaycan-Türkiye İlişkileri -II
Kurtuluş Savaşı Yıllarında Türkiye Sovyetler Birliği İlişkileri
Mustafa Baydar - Atatürk`le Konuşmalar
Mahmut Esat Bozkurt - Atatürk İhtilali -I
Mahmut Esat Bozkurt - Atatürk İhtilali -II
Mahmut Esat Bozkurt - Atatürk İhtilali -III
Mustafa Kemal - Sivas Kongresi -I
Mustafa Kemal - Sivas Kongresi -II
Mustafa Kemal - Sivas Kongresi -III
Mustafa Kemal - Sivas Kongresi -IV
Mustafa Kemal - Yarın Cumhuriyeti İlan Edeceğiz (nutuk`tan)
Mustafa Kemal - Yarın Cumhuriyeti İlan Edeceğiz (söylev`den)
Mustafa Kemal Paşa Samsunda
Nadir Nadi - 27 Mayıs`tan 12 Mart`a(1960)
Nadir Nadi - 27 Mayıs`tan 12 Mart`a(1960-1962
Sabahattin Eyuboğlu - Köy Enstitüleri Üzerine
Stalin, Roosevelt ve Churchill'in Türkiye Üzerine Yazışmaları
Suat Sinanoğlu - Türk Hümanizmi -I
Suat Sinanoğlu - Türk Hümanizmi -II
Suat Sinanoğlu - Türk Hümanizmi -III
Talat Paşa`nın Hatıraları
Türkiye Cumhuriyeti Devrim Yasaları
Yazı Devriminin Öyküsü
Yunus Nadi - Ali Galip Hadisesi (Mustafa Kemal'i Tevkif Etmek Teşebbüsü)
Yunus Nadi - Cumhuriyet Yolunda
Zabit Ve Kumandan İle Hasbihal
Atatürk`ün Askerlikle İlgili Kitapları
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez] m.rar)
[Üye Olmayanlar Linkleri Göremez]
Programlama Eğitim Kitapları (E-Kitap) | 9.5 MB Türkçe
C++ (95 sayfa)
Her yönüyle C# proramlama dili (484 sayfa)
İleri seviye Win32 (WinAPI) programlama (119 sayfa)
Programlama dilleri ve C (368 sayfa)
XML (45 sayfa)
Microsoft Foundation Class MFC (218 sayfa)
JAVA programlama (24 sayfa)
Veri tabanı programlama - SQL
Unix / Linux Sistem Programlama Ders Notları
Rar Şifresi : [Üye Olmayanlar Linkleri Göremez]
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez] om.rar)
[Üye Olmayanlar Linkleri Göremez]
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez] s.pdf)
İÇİNDEKİLER :
- Internet Guvenlik Kurallari
- Internet Guvenlik ve mahremiyetin Temel esaslari
- Istenmeden yollanan (Spam) Maillerine karsi ne yapabiliriz ?
- Virus,Solucan,Trojan ve Insan kaynakli saldirilar
- Internet Guvenligi, PC’ lerimizin Korunmasi, Firewal’ lar, Virusler &
- Trojan Horses, Trojan’ larin Kullandigi Portlar
- PC Guvenligi icin temel onlemler
- Garip iletiler ve ekteki UYA dosyalari
- Davetsiz misafirleri nasil tesbit eder ve onlardan nasil kurtulabiliriz ?
- PC Guvenlik Programlari
- PC Guvenlik testi
- Internet Guvenlik ozet bilgiler-1
- Internet Guvenlik ozet bilgiler-2
- Virusler ve uyari bilgileri-1
- Virusler ve uyari bilgileri-2
- Hacker’ler bizi nasil bulur ?
- Hacker’ler nasil calisir ?
- Hacker, Cracker, Lamerz vb.nin ozellikleri
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez])
Rar Şifresi :aiguo
Sweetgirl
10.08.2008, 11:38
Peki bu kitap'da ingilizcesimi???
Bir kitap'i heleki böyle agir bir kitap'i ingilizcede anliyacak biri oldugunu sanmiyorum.
Ayriyetden bu kitap'in satilmasi yasaklanmisdi,
ne oldu geri legal'mi oldu???
bu kolleksiyonlarini bir yere toplasak kardes,
hepsine ayri ayri topic acmasan
Türkiye Türkçesi ile Eğitim Programları C ve C++ Konu anlatımı.
En başından sonuna kadar, flash animasyonlarla ve örneklerle desteklenmiş mükemmel bir anlatım. Öncelikle programlama hakkında ufak bir giriş yapılmış ardından en ince detayına kadar C programla dili açıklanmış. Icinde C ve C++ ile ilgili bulamayacağınız hiç birşey yok! En önemliside bütün anlatım tamamen Türkçe. Dökümanları klasörlerin içerisindeki 'index' dosyalarını çalıştırarak web ortamında görüntüleyebilirsiniz.
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez] l)
Arkadaşlar burada Tüm programlama dillerine ait bilgileri bulabilirsiniz.yalnız bu e-book yani pdf uzantılı dosyamız şifreli olduğundan yazıcıdan çıkarma gibi bi durum söz konusu olamıyor.iyi paylaşımlar dilerim.
Programlama Dilleri
[Üye Olmayanlar Linkleri Göremez] ([Üye Olmayanlar Linkleri Göremez])
Word Temel Kullanım
[Üye Olmayanlar Linkleri Göremez] ZVDEkAAADTtr8HiIMY36XzDVtc_9j9 vUcN78HO7u1Uc0duhaAD6QlSA9JCEC P1dLlmM5BVBoPtzKAoejhtRkt2YxFj To9nhAioEG5q2hncZWbpWmJ7IQ
Windows NT Server v4.0 Kullanımı
[Üye Olmayanlar Linkleri Göremez] I.pdf?gda=Vc0u6lUAAADTtr8HiIMY 36XzDVtc_9j9do7c2FKUyBJT9VhBVL nwyg6OJB0gRbb5mv7kuXy4W9DzjI86 kyWlXiMSkMSgWfC0HJ_FiG1oec6ngy rQwZquuxrtYix3qocOGWUY90Yyf_g
Windows Dersleri
[Üye Olmayanlar Linkleri Göremez] UYAAADTtr8HiIMY36XzDVtc_9j9AdN MuUq2lKf9Fp38gDHK_tmaKXQ7niZU6 dPuwpLUcg64qzmRyw7pERYbIIbTVVQ IE-Ea7GxYMt0t6nY0uV5FIQ
Windows 2000 Server Kurulumu
[Üye Olmayanlar Linkleri Göremez] df?gda=LduVaVIAAADTtr8HiIMY36X zDVtc_9j9AdNMuUq2lKf9Fp38gDHK_ jGiehi9MjfVJ7f55oUhp1BAn6L79fr FKp3MOvvs3VM7VeLt2muIgCMmECKmx vZ2j4IeqPHHCwbz-gobneSjMyE
Winamptan Tv İzleme Ve Radyo Dinleme
[Üye Olmayanlar Linkleri Göremez] +Dinleme.pdf?gda=JsxGo1wAAADTt r8HiIMY36XzDVtc_9j9AdNMuUq2lKf 9Fp38gDHK_mLsrW7WwJD50b001Eo1x 9IsqTwxx18Wn7THGEXf6ixvdPDhXDf dUf2s7zbbsMhF_f1ab5qObNWgAVSUT tz98C0
Çalışma Grupları ile Windows NT Server Ağları Karşılaştırması
[Üye Olmayanlar Linkleri Göremez] %C4%B1+ile+Windows+NT+Server+A %C4%9Flar%C4%B1+Kar%C5%9F%C4%B 1la%C5%9Ft%C4%B1rmas%C4%B1.pdf ?gda=Sv3vn6oAAADTtr8HiIMY36XzD Vtc_9j9f11A9iSi4tcsvxL-AQhDxzUnNRSaYImPsvAxE9XWSpuJ26 XHO61NrHhcFvW4Kr-CeqArP-vtvoaIOCp0Y5C1nwY553bw3lVqgPne 7VGot2xQYdnz0BJ8IZFvotgGzcce7k Ro_8h82OFWiAUvXUkgcsATQugIDl4I 9BWz5FcMf7HnJp3-OIF6T153YzYCqYg-_e3Wg0GnqfdKOwDqUih1tA
_DuMaN_58
10.08.2008, 14:36
Hepsi de güzel paylaşım...
Web Tasarım üzerine de varsa paylaşımlarınız merakla bekliyorum...
Naslı Birşey İstiyorsun web tasarım Hakkında?
Elimden Geldiği Kadarıyla YArdım Etmeye Çalışacağım
_DuMaN_58
10.08.2008, 19:51
Mesela benim gibi bürçok üyemiz şunları merak ediyoruz:
SMF Kurulumu, PhP Kurulumu gibi şeyler olabilir. Web MasterAraçları olabilir...
anladım arkadşaım ama şöyle birşey olsa daha iyi olur Rüstü Elmas'a yazdım özel mesaj olarak ama kendisinden henüz bir cevap alamadım Bilgisayar-İnternet Alanına Birde Program İstek Alanı Açılsa Daha iyi olur en azından kimin ne istediğini bilir ona göre yardımda bulunurum elimden geldiği kadarıyla
Windows Sistem Renklerini Değiştirme
Kodsal yolla windowsun sistem renklerini değiştirebilmek için user32.dll API’si ve ona ait SetSysColors fonksiyonu kullanılmaktadır. Windowsdaki mevcut tanımlanmış renklerin kodlarını da aynı API’den GetSysColor ile alabiliriz. Bu fonksiyonları projelerimizde kullanabilmek için aşağıdaki gibi tanımlıyoruz.C# için;
[DllImport(“user32.dll”)]
static extern bool SetSysColors(int cElements, int[] lpaElements, int[] lpaRgbValues);
[DllImport(“user32.dll”)]
static extern uint GetSysColor(int nIndex);
VB.NET içinse;
Declare Function SetSysColors Lib “user32″ (ByVal nChanges As Integer, ByRef lpSysColor As Integer, ByRef lpColorValues As Integer) As Long
Declare Function GetSysColor Lib “user32″ (ByVal nIndex As Long) As Long
Set işlemi yapılırken verilen parametreler sıra ile değiştirilmek istenen renk sayısı, değiştirilecek olan renk dizisi, ve bu renklerin yeni değerleridir. Renk bilgisini ise sabit tanımlanmış değişkenlerden verebilmekteyiz. Ve bunlar sıra ile şunlardır:
COLOR_SCROLLBAR – 0 : Scrollbar rengi
COLOR_BACKGROUND – 1 : Masaüstü rengi
COLOR_DESKTOP – 1 : Masaüstü rengi
COLOR_ACTIVECAPTION – 2 : Aktif pencere başlığında sol taraftaki renk (gradient aktif ise)
COLOR_INACTIVECAPTION – 3 : Pasif pencere(ler)in başlığında sol taraftaki renk (gradient aktif ise)
COLOR_MENU – 4 : Menü arkaplan rengi
COLOR_WINDOW – 5 : Pencere arkaplan rengi
COLOR_WINDOWFRAME – 6 : Pencere çerçevesinin rengi
COLOR_MENUTEXT – 7 : Menülerdeki yazı rengi
COLOR_WINDOWTEXT – 8 : Penceredeki yazı rengi
COLOR_CAPTIONTEXT – 9 : Pencere başlık yazısının rengi
COLOR_ACTIVEBORDER – 10 : Aktif pencerenin çerçeve rengi
COLOR_INACTIVEBORDER – 11 : Pasit pencere(ler)in çerçeve rengi
COLOR_APPWORKSPACE – 12 : MDI uygulamaların arkaplan rengi
COLOR_HIGHLIGHT – 13 : Seçili alan (SelectedItem) arkaplan rengi
COLOR_HIGHLIGHTTEXT – 14 : Seçili alan yazısının rengi
COLOR_BTNFACE - 15 : 3D nesnelerin görünen yüzünün ve dialag boxların arkaplan rengi
COLOR_3DFACE –15 : 3D nesnelerin görünen yüzünün ve dialag boxların arkaplan rengi
COLOR_BTNSHADOW – 16 : 3D nesneler için gölge rengi
COLOR_3DSHADOW – 16 : 3D nesneler için gölge rengi
COLOR_GRAYTEXT - 17 : Gri (disable edilmiş) yazı rengi
COLOR_BTNTEXT - 18 : Buton üzerindeki yazıların rengi
COLOR_INACTIVECAPTIONTEXT - 19 : Pasif başlıklardaki yazının rengi
COLOR_BTNHIGHLIGHT – 20 : Butonun 3D isaretlenmesi rengi
COLOR_3DHIGHLIGHT – 20 : 3D nesneler için seçim rengi
COLOR_3DHILIGHT – 20 : 3D nesneler için seçim rengi
COLOR_3DDKSHADOW – 21 : 3D nesneler için koyu gölge rengi
COLOR_3DLIGHT – 22 : 3D nesneler için açık gölge rengi
COLOR_INFOTEXT – 23 : Tooltiplerin yazı rengi
COLOR_INFOBK – 24 : Tooltiplerin arka plan rengi
COLOR_HOTLIGHT – 26 : Tıklanmış hyperlinklerin rengi
COLOR_GRADIENTACTIVECAPTION – 27 : Aktif pencere başlığında sol taraftaki renk (gradient aktif ise). Gradient özellikleri için SPI_GETGRADIENTCAPTIONS fonksiyonu kullanılabilir.
COLOR_GRADIENTINACTIVECAPTION – 28 : Pasif pencere(ler)in sağ taraftaki renk (gradient aktif ise)
COLOR_MENUHILIGHT – 29 : Flat menüde seçili alan rengi (Windows 2000’de desteklenmemektedir.)
COLOR_MENUBAR – 30 : Flat menü çubuğunun arka plan rengi (Windows 2000’de destekelenmemektedir.)
Kod içerisinden yukarıdaki sabitlerden yararlanılarak mevcut renk değerleri okunanabilir (get) ve ya değiştirilebilir (set). Örneğin grafik uygulamalarımızda windows renkleriyle ile çizim-yazı vs yapmamız gerekebilir. Bu tip durumlarda GetSysColor ile istediğimiz renk bilgisini elde ebiliriz. Mesela masaüstü rengini şöyle alabiliriz:
uint a = GetSysColor(1); //uint a = GetSysColor(COLOR_DESKTOP);
İlave olarak .NET ortamından windows renklerine ulaşmak için SystemColors sınıfından da yararlanabiliriz. Ancak bu sınıftan sadece okuma yapabildiğimiz için bu renkleri değiştirmek istersek SetSysColors fonksiyonunu kullanmamız gerekecektir. (Yapılan değişiklik windows genelinde etkili olacaktır.) Örneğin seçili alan (selecteditem) rengini şöyle değiştirebiliriz:
SetSysColors(1, COLOR_HIGHLIGHT, RGB(0, 100, 0)); //SetSysColors(1,13,RGB(0,100,0) );
RGB kodları içinde RGB-Hexadecimal renk tablosuna bakılabilir.
_DuMaN_58
11.08.2008, 11:25
Hmm tmm. Bende ulaşmaya çalışırım Rüştü abime...
Php Kurulumu ve Ayarları
Kurulum Dosyaları:
Apache: apache_2.0.52-win32-x86-no_ssl.msi "[Üye Olmayanlar Linkleri Göremez]"
PHP: php-5.0.3-Win32.zip "[Üye Olmayanlar Linkleri Göremez]"
Bu konuyu bir örnek üzerinden devam ettirmek istiyorum. Bildiğiniz gibi her servisi çalıştıran bir kullanıcı bulunmalıdır bunun nedeni o servis herhangibi kaynağa ulaşmak istediğinde yetkilendirme yapabilmemizi sağlamaktır.PHP için sunucu olarak kullanacağımız Apache tüm işletim sistemlerinde servis olarak çalışabilmektedir; özellikle Linux ve Unix üzerindeki Apache kurulumlarında tanımlı olarak servisi çalıştıran kullanıcı nobody (kullanıcı id: -1) , grubu nobody (grup id: -1) olarak belirlenmiştir. Bu nobody kullanıcısının özelliği sistem üzerinde kayıtlı olmamasıyla beraber tüm sistemde bir hayalet gibi gezinebilmesidir. Bu durumda yazmış olduğunuz kodlarda yapmış olduğunuz bir hata eğer saldırganın içerisi girmesine izin veriyorsa etkisi düşündüğünüzden çok daha derin olacaktır çünki sisteme saldıran kişi istediği bilgileri çaldıktan sonra ruhunuz duymadan erişim tutanakları (access log) dosyalarından kendi kayıtlarını silip ortadan kaybolacaktır. Bu durumda ne yapmanız gerektiğinden çok; bu duruma nasıl gelmemeniz gerektiği üzerinde durmaya çalışıcaz. Proje geliştirme terimlerinin içerisinde olan risk yönetiminin anahtarıda burdadır, oluşabilecek felaketlerin tespit edilmesi ve tedbirinin alınması.
Peki nasıl tedbir alabiliriz ? Ne yazık ki bunun standart bir yanıtı yok çünki geliştirdiğiniz yazılım çok farklı kaynaklara erişebilir. (Bu arada makaleler içerisinde kaynak kelimesini sürekli verguladığım için açıklamak istedim. Kaynak bir yazılım için belki bir dosya, belki bir veritabanı, ftp veya mail sunucusu gibi veri aktardığı veya topladığı herhangibi servis olabilir.) Çalışan PHP programları bulunduğu servisin kimliğine bürünür, örneğin Apache servisi için sistem üzerinde apache kullanıcısı ve apache grubu açarsanız PHP programımız erişmek istediği tüm dosyalarda işetim sistemi yetkilendirme kontrolünden geçer. Bu şekilde apache kullanıcısı için sadece programımızın bulunduğu klasöre okuma yetkisi verip Apache servisinin ve dolayısı ile PHP programımızın bu klasör dışındaki hiç bir sistem dosyasına erişmesini engelleriz. Gördüğünüz gibi ilk önce dosya sisteminde bir yetkilendirme yaptık sonra servis düzeyinde bir yetkilendirme yaptık, aynı zamanda servisin modülü olan PHP bazında da güvenlik ayarları yapabiliriz bunun için gerekli parametreleri değiştirmemiz yeterli olacaktır. İşte bu makalenin devamında bu ayarları nasıl gerçekleştirebileceğimize bakıcaz.
Bir geliştirici olarak kurulum esnasında benim amacım programımdan kaynaklanan hatalar sonucu yazdığım program üzerinde sisteme zarar verecek saldırıların önüne geçecek şekilde konfigrasyonu gerçekleştirmek. Bu yüzden bana sistemciler tarafından devredilen sistemin zaten güvenli olduğunu, yani bana sistem üzerinden gelebilecek saldırılar konusunda gerekli tedbirlerin aldığını varsayıyorum.
IIS 6.0 ve 5.5 Konfigrasyonu
Ipucu 01: IIS üzerinde Web Publishing serivisini Local System Account ile çalıştırabiliriz fakat yetkilendirme için Directory Settings bölümünden Anonymous yetkiyi kaldırıp geliştirdiğimiz program için açmış olduğumuz kullanıcıya yönlendirmeli ve dosya sistemi bazında programımızın çalışacağı klasörde gerekli yetkilendirmeleri yapmalıyız. Aynı şekilde aşağıdaki PHP konfigrasyonu bölümündeki etkenlere de dikkat etmeliyiz. (PHP5 yeni çıkmış olduğundan şuan isapi olarak IIS üzerinde pek stabil çalışmamaktadır. Gerekli iyileştirmeler yapıldıktan sonra ilgili kurulum demosunu .NET TV bölümünden teymin edebilirsiniz.)
Apache Sunucu Kurulumu
Ipucu 02: Her Apache modülü üzerinde bug barındırma ihtimali yüzünden bir risk içermektedir! Aynı zamanda her modül ayrıca hafızaya yük getirir. Bu sebeplerden ihtiyacınız olamayan modüller mutlaka kullanım dışı bırakılmalıdır. Bu Linux ve Unix (*nix) sistemlerde iki yol ile sağalanabilir. Bildiğiniz üzere *nix sistemlerde kurulum kaynak kodun derlenmesi ile gerçekleşebilmektedir, derleme esnasında bazı moduller tanımlı olarak eklenir, bazı modüller sizin girdiğiniz parameterlere göre eklenir. Burda derlendiğiniz uygulamanın (yani Apache’nin) kullanma kılavuzunu mutlaka okuyup nelerin tanımlı bulunduğunu tespit edip kullanmayacaklarınızı devre dışı bırakınız. Eğer *nix sistemlerde derlenmiş paketleri rpm (Redhat Packge Management) gibi araçlar ile dağıtıyorsanız mutlaka konfigrasyon dosyasında modüllerin dinamik eklendiği yerleri bulup kullanmayacağınız modüllerin ".so" dosyalarını devre dışı bırakınız. Windows sistemler üzerinde kurlum dosyası çalıştırıldıktan sonra derlenmiş dosyalar ilgili klasörlerine kopyalanır, ardından konfigrasyon dosyasında modüllerin dinamik eklendiği yerleri bulup kullanmayacağınız modüllerin ".dll" dosyalarını devre dışı bırakınız.
Ipucu 03: *nix sistemlerde olabildiğince kaynak kod ’dan derleme yaparak kurlum gerçekleştirmeye özen gösteriniz. Bu şekilde hem sistem ile uyumluluğundan emin olursunuz hem istemediğiniz modülleri daha güvenli bir şekilde elimine ederek aynı zamanda performans iyileştirmesinde bulunmuş olursunuz.
Örnek [Üye Olmayanlar Linkleri Göremez] (konfigrasyon) dosyası:
[Üye Olmayanlar Linkleri Göremez] (Apache 2.0 / Windows)
# Bu dosyadaki tüm ayarlar Apache 2.0 minimum gereksinimlere göre şekillendirilmiştir.
# Değişiklikleri yapmadan önce geçerli olan konfigrasyon dosyanızın yedeğini almayı
# lütfen unutmayınız.
# Windows üzerinde servisi çalıştıran kullanıcı tanımlı olarak Local System Account’dur.
# Bunu gerekli gördüğünüz durumda Services bölümünden değiştirebilirsiniz.
ServerRoot "C:/Apache/Apache2"
ScoreBoardFile logs/apache_runtime_status.log
PidFile logs/[Üye Olmayanlar Linkleri Göremez]
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
# Apache 1.3 ile sadece multi-tasking’i desteklemekteydi 2.0 ile beraber
# aynı zamanada multi-threading’i de desteklemeye başladı. Bunu kurulum
# aşamasında verdiğiniz parametreler ile berlileyebilirsiniz. Windows
# sürümünde tanımlı olarak multi-threading alınmıştır.
# Kurulum ile beraber gömülü gelen modülleri "C:\Apache\Apache2\bin>Apache.exe -l"
# satırı ile görüntüleyebilirsiniz.
<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild 0
</IfModule>
LoadModule access_module modules/mod_access.so
#LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule php5_module "C:\Apache\php5\php5apache2.dll"
PHPIniDir "C:\Apache\php5"
AddType application/x-[Üye Olmayanlar Linkleri Göremez] .php .inc .tpl
AddType application/x-[Üye Olmayanlar Linkleri Göremez] .phps .incs .tpls
ServerAdmin sadun@csharpnedir.com
ServerName localhost:80
#Listen 192.168.2.2:80
Listen 80
UseCanonicalName Off
DocumentRoot "C:/Apache/Apache2/htdocs"
# Indexes klasör index’lerine ulaşamadığı zaman klasörün içeriğini ekrana
# yazdırır. Açık bırakılması güvenlik açığına neden olabilir. Bu şekilde
# saldırgan alt klasördeki dosyalara direkt erişme şansını elde edebilir.
<Directory />
Options FollowSymLinks
# Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
DirectoryIndex index.php index.html index.html.var
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
TypesConfig conf/mime.types
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile conf/magic
</IfModule>
HostnameLookups Off
ErrorLog logs/error.log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access.log common
# Alt satırdaki iki konfigrasyon karşı taraftaki istemcinin sunucumuzun sürümünü örenmesini
# engellemektedir. Sürümü bilinmeyen sunucuya saldırmak daha zordur çünki hangi bug’ları
# içerdiğini tespit edilmesi zordur.
ServerTokens Prod
ServerSignature Off
AddDefaultCharset ISO-8859-9
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddHandler type-map var
# ErrorDocument 400 C:/Apache/Apache2/error/Apache[Üye Olmayanlar Linkleri Göremez] r
# ErrorDocument 401 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez]
# ErrorDocument 403 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez]
# ErrorDocument 404 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez]
# ErrorDocument 405 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez] ar
# ErrorDocument 408 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez]
# ErrorDocument 410 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez]
# ErrorDocument 411 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez]
# ErrorDocument 412 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez] var
# ErrorDocument 413 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez] html.var
# ErrorDocument 414 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez] l.var
# ErrorDocument 415 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez] ml.var
# ErrorDocument 500 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez] l.var
# ErrorDocument 501 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez]
# ErrorDocument 502 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez]
# ErrorDocument 503 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez] var
# ErrorDocument 506 C:/Apache/Apache2/error/[Üye Olmayanlar Linkleri Göremez] var
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
#
# Bir çoğumuz üyelik girişlerinde SSL kullanmıyoruz. Fakat text olarak gönderilen
# kullanıcı adı ve şifreler network ağına sızmış bir kişi trafından IP paketleri
# takip edilerek kolaylıkla çalınabilir. Bu yüzden Ticari yazılımlarda mutlaka
# üyelik girişleri SSL üzerinden yapılmalıdır. Bu kurulumda SSL barından Apache
# kullanmadık bu yüzden şuan sunucumuz SSL desteklemiyor.
#
<IfModule mod_ssl.c>
Include conf/ssl.conf
</IfModule>
[Üye Olmayanlar Linkleri Göremez] (Apache 1.3 / Unix)
# Bu dosyadaki tüm ayarlar Apache 1.3 minimum gereksinimlere göre şekillendirilmiştir.
# Değişiklikleri yapmadan önce geçerli olan konfigrasyon dosyanızın yedeğini almayı
# lütfen unutmayınız.
ServerType standalone
ServerRoot "/usr/local/apache"
PidFile /var/apache/run/[Üye Olmayanlar Linkleri Göremez]
ScoreBoardFile /var/apache/run/[Üye Olmayanlar Linkleri Göremez]
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
LoadModule env_module libexec/mod_env.so
LoadModule config_log_module libexec/mod_log_config.so
LoadModule mime_magic_module libexec/mod_mime_magic.so
LoadModule mime_module libexec/mod_mime.so
LoadModule autoindex_module libexec/mod_autoindex.so
LoadModule dir_module libexec/mod_dir.so
LoadModule access_module libexec/mod_access.so
LoadModule auth_module libexec/mod_auth.so
LoadModule log_forensic_module libexec/mod_log_forensic.so
LoadModule php4_module libexec/libphp4.so
ClearModuleList
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_log_forensic.c
AddModule mod_so.c
AddModule mod_php4.c
AddType application/x-[Üye Olmayanlar Linkleri Göremez] .php .inc .tpl
# Servisi çalıştıran kullanıcı ve grubun tanımlandığı bölüm
User apache
Group apache
ServerAdmin sadun@csharpnedir.com
ServerName localhost
Listen 10.200.20.10:80
Port 80
# Alt satırdaki iki konfigrasyon karşı taraftaki istemcinin sunucumuzun sürümünü örenmesini
# engellemektedir. Sürümü bilinmeyen sunucuya saldırmak daha zordur çünki hangi bug’ları
# içerdiğini tespit edilmesi zordur.
ServerTokens Prod
DocumentRoot "/var/[Üye Olmayanlar Linkleri Göremez]"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/">
Options FollowSymLinks MultiViews
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_dir.c>
DirectoryIndex index.php index.html
</IfModule>
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
UseCanonicalName Off
<IfModule mod_mime.c>
TypesConfig /etc/apache/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile /etc/apache/magic
</IfModule>
HostnameLookups Off
ErrorLog /var/apache/logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/apache/logs/access_log common
ServerSignature Off
<IfModule mod_autoindex.c>
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddCharset ISO-8859-9 .iso8859-9
AddCharset WINDOWS-1254 .cp-1254
AddCharset UTF-8 .utf8
AddType application/x-tar .tgz
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
</IfModule>
AddDefaultCharset ISO-8859-9
PHP Kurulumu
PHP’yi windows üzerinde kurmaktan pek bahsedemeyiz çünki yapmamız gereken bir kaç dosyayı kopyalamak. Fakat *nix sistemler üzerinde Apache’de olduğu gibi PHP de iki şekilde kurulabilmekte. Bunlardan biri RPM paketleri aracılığı ile hazır derlenmiş paketlerin dağıtılması veya kaynak koddan derlenerek kurulumun gerçekleşmesi. *nix sistemlerde PHP’nin kaynak kod’dan derlenerek kurulması hayati önem taşımaktadır. Bir çok konfigrasyon kurulum esnasında verilen parametreler ile sağlanır. Aynı zamanda kurulum sisteminizdeki kütüphaneleri kullanacağından PHP sisteminiz ile kesinlikle uyumlu bir şekilde çalışır. Örneğin gömülü (built-in) olarak gelen LDAP (Genelde Active Directory’e ulaşmak için gerekli) kütüphaneleri bazı *nix işletim sistemleri ile uyumsuzdur. RPM dağıtımı ile bunun önüne geçemeyebilirsiniz bu yüzden kaynak kod’dan kurulum ile sistemin LDAP kütüphaneleri gösterilip devam edilmelidir.
Dikkat ettiyseniz kurulum esnasında ilk önce sistem bazında güvenlikten söz ettik sonra sunucu bazında güvenlikden söz ettik ve sırada modül bazında güvenlik bulunmakta. PHP içerisinde güvenlik için bazı ayarlamalar bulunmaktadır. Bu konfigrasyonu yaparken amacım programımdan kaynaklanan hatalar sonucu yazdığım program üzerinde sisteme zarar verecek saldırıların önüne geçecek şekilde konfigrasyonu gerçekleştirmek. Bunu asla aklımdan çıkarmamalıyım. Tabiki geliştirdiğim yazlımın kendi içerisindeki güvenliği de söz konusu ama şuan ne yazık ki kapsamımız dahilinde değil.
Ipucu 04: Sanal barındırma yapan sunucu sahiplerinin güvenlik için gösterdiği özeni dedicated sunucu sahipleri de göstermelidir. Bunun için PHP içerisindeki SAFE MODE (güvenli mod) kesinlikle açılmalı. PHP’nin shell’e (kabuk’a) erişmesi kesinlikle engellenmeli, Apache sunucusu sanal klasörler ve sanal barındırmalar kullanılıyorsa php_admin_flag ve php_value özellikleri mutlaka kullanılmalıdır. (Dedicated "atanmış" sunucu tek bir uygulamayı barındıran ve bu uygulama için konfigre edilmiş sunucudur. Kurumsal uygulamalar genelde dedicated sunucular ile karşılaşırız) PHP içerisinde çalışacağı klasör open_basedir ile kesinlikle belirlenmeli dışarıdaki herhangibi klasöre erişmesi engellenerek bu şekilde modül bazında güvenlik teymin edilmelidir.
Bu makale esasında gittikçe uzayabilir. Fakat ilerde bu makaleye bir eklenti yapıp ayrıntılı PHP konfigrasyonunu gözden geçirmeyi planlıyorum. Fakat birşeyler yazmak için sabırsızlandığınızın farkındayım. Bir sonraki makale PHP Geliştirme ortamı olan Zend Studio ile alakalı olacak ve artık kod örneklerine geçmeye başlayacağız. Kurulum ile ilgili bir demoyu yukardaki ekten edinebilirsiniz.
*nix sistemler üzerinde kaynak kod üzerinden kurulum yaparken yollayabileceğiniz parametreler ve açıklamaları: [Üye Olmayanlar Linkleri Göremez]
*PHP Konfigrasyonları hakkında ayrıntılı bir döküman hazırlayana kadar ilgili linkden bilgi alabilirsiniz: [Üye Olmayanlar Linkleri Göremez]
Smf Kurulumu Resimli Anlatım
Öncelikle SMF forumumuzu indiriyoruz
[Üye Olmayanlar Linkleri Göremez]]SMF Downloads
İndirme adresi budur. Bu yazının yazılma tarihi itibari ile en son sürüm SMF 1.1 RC2 dir. Ben bu sürümün kurulumunu
anlatacağım. Çük büyük ihtimalle diğer sürümlerin kurulumu da buna benzeyecektir.
SMF 1.1 RC2 indirme adresi: [Üye Olmayanlar Linkleri Göremez]"[Üye Olmayanlar Linkleri Göremez]
FTP Programı olarak WS_FTP kullanacağım, bu yüzden FTP Programı ile ilgili resimler bu programdan alıntı olacaktır.
Öncelikle forumumuzu upload ediyoruz....
[Üye Olmayanlar Linkleri Göremez]
[Üye Olmayanlar Linkleri Göremez]
[Üye Olmayanlar Linkleri Göremez]
Upload yaklaşık olarak yarım saat sürecektir. (bu, bağlantı hızınıza göre değişebilir) toplam upload edilecek miktar 7.78 MB'tır.
Şu anda uploadımız yapılırken bizde farklı bir işle uğraşalım. Öncelikle forumun Türkçe Dil Paketini çekelim...
[Üye Olmayanlar Linkleri Göremez] [Üye Olmayanlar Linkleri Göremez]
Bu paket 253 KB boyutundadır.
Zaten dizin yapısı hazır olduğundan otomatik olarak siz uzak (remote) kısmına taşıdığınızda kendisi doğru yere upload olacaktır.
Evet, artık uploadımız bittiğine göre, karşımızda böyle bir ekran olacak
[Üye Olmayanlar Linkleri Göremez]
Şu anda forumu yüklemeye hazırız...
Öncelikle forumuzun yükleme scriptine giriyoruz
[Üye Olmayanlar Linkleri Göremez]
[Üye Olmayanlar Linkleri Göremez]
olarak giriş yapıyoruz ve karşımıza böyle bir ekran çıkıyor.
[Üye Olmayanlar Linkleri Göremez]
Bu ekranda sisteme FTP bilgilerimizi gireceğiz. Herşey Türkçe olduğundan çok detaylı anlatmayacağım ama yine de seçeneklerin üzerinden bir kez geçeyim.
Sunucu: FTP sunucumuz (eğer Lycos Tripod kullanıyorsanız FTP sunucunuz [Üye Olmayanlar Linkleri Göremez]
ftp.members.lycos.co.uk 'dir.)
Kullanıcı Adı ve Şifre: FTP'ye giriş yapabilmek için gerekli kullanıcı adı ver şifre (bunları daha önce belirlemiş olmanız lazım, çünkü bu kullanıcı adı ve şifre ile hostumuza girdik ve dosyaları upload ettik. Bu da aynı şifre olacak)
Kurulum Dizini: evet, arkadaşlar, burası biraz sorunlu bir bölümdür. Öncelikle burasını elimden geldiğince detaylı olarak açıklayacağım. Açıklaması 2. sayfada ve resimli olacak, eğer kurulumda sorun çıkıyorsa LÜTFEN 2. Sayfayı okuyun.
Bu basamak ne içindir? Bu basamak kurulum için bazı gerekli dosyaları yazılabilir yapmak için gereklidir (yani CHMOD ayarı yapmak içindir)
Bilgilerimizi giriyoruz, BAĞLAN tuşuna basıyoruz ve karşımıza böyle bir ekran çıkıyor.
[Üye Olmayanlar Linkleri Göremez]
Burada bilgilerimizi dolduruyoruz.
Forum ismi: Forumuzun ismi (örn: turkceforum )
Forum Adresi: otomatik tanınacaktır.
Gzip çıktısı: Forumumuzu hızlandırmak için sayfa çıktılarını gzip ile sıkıştıracaktır. Gözle görülür hızlanma yaratır, Ama bunun için işaret kutusunun altındaki "tıkla" yazan yere basarsanız, sunucunun GZIP desteği olup olmadığını kontrol edecektir forum yazılımımız. (eğer Lycos Tripod kullanıyorsanız, GZIP desteği vardır)
Veritabanı Oturumu: Bu seçeneği seçtiğimiz zaman forumumuz daha güvenli olacaktır. Seçili bırakıyoruz.
şimdi MySQL ayarlarına bakalım:
Sunucu Adresi: MySQL sunucumuzun adresi (Lycos Tripod kullanıyorsanız, localhost)
Kullanıcı Adı: Database için kullanıcı adı (Lycos Tripod için kullanıcıadı şeklindedir)
Parola: DB için gerekli parola (Lycos Tripod kullanıyorsanız, boş bırakın)
Veritabanı Adı: Database ismi (Lycos Tripod kullanıyorsanız, kullanıcıadı_uk_db şeklindedir)
Tablo Öneki: aynen kalmasında hiç bir sakınca yoktur (eğer daha önce aynı database'ye bir SMF forum kurmamışsanız tabii, yoksa değiştirin)
En sonunda sağ alt köşede bulunan İLERLE tuşuna basıyoruz...
Karşımıza böyle bir ekran gelecektir.
[Üye Olmayanlar Linkleri Göremez]
Burada forum için admin (yönetici) hesabı yaratacağız. Bütün alanları dolduruyoruz. ve sonunda MySQL şifremizi (Lycos Tripod kullanıyorsanız, boş geçebilirsiniz) yazarak sağ alt köşede olan BİTİR tuşuna basıyoruz.
Daha sonra karşımıza böyle bir ekran gelecektir.
[Üye Olmayanlar Linkleri Göremez]
Bu ekranda "install.php dosyasını silmek için buraya tıklayınız"'ı seçiyoruz. Bunu forumumuzun güvenliği için yapmak zorundayız.
Daha sonra forumuza girmek için "yeni yüklenen forumunuzu" linkine tıklıyoruz.
Veeee karşımıza forumumuz...
[Üye Olmayanlar Linkleri Göremez]
vBulletin v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.