11 Nisan 2015 Cumartesi

Eğitim ve Psikoloji İlişkisi

FELSEFE Ders Notları 2  
Eğitim Psikolojisi
Eğitim ve Psikoloji İlişkisi

Bireyin Gelişiminde Eğitim Sürecinin Rolü: Bireyler; yaşam boyunca düzenli ve sistemli bir biçimde değişmektedirler. Gelişim olarak nitelendirilen bu değişimler ise büyüme ve olgunlaşma ve öğrenme süreçleri yoluyla gerçekleşmektedir.

Çocuğun öğrenme yaşantıları yoluyla gelişiminde, içinde bulunduğu çevrenin koşulları ve çevrenin çocuğa yönelik davranış ve tutumları belirleyici olmaktadır. Ancak, gelişme sadece çocuğun büyümesi ve olgunlaşması ile gerçekleşmemektedir. Ayrıca öğrenme yaşantıları da çocuğun büyümesi ve olgunlaşmasında önemli bir rol oynamaktadır. Hem de çocuğun bilişsel ve psikososyal yönlerden de gelişimini sağlamaktadır.

Bireyin yeteneklerinin belirlenmesinde kalıtımsal faktörler oldukça belirleyici olmakla birlikte bu potansiyelin nasıl ve ne kadar ortaya çıkacağını belirlemede ailenin, okulun ve toplumun özellikleri etkili olmaktadır. 

Çağdaş eğitim anlayışında, eğitim öğrencilerin gelişimine yönelik oluşturulmakta, konu veya öğretmen merkezli bir anlayış yerine öğrenci merkezli bir anlayış sağlanmaktadır.
Çağdaş eğitim anlayışında, bireyin her yönden bir bütün olarak gelişimini sağlamayı hedefler.

Çağdaş eğitim anlayışında, geleneksel biçimde öğretim ve yönetim hizmetlerine yer verilmekle birlikte, öğrenci kişilik hizmetlerine de yer verilmektedir. Öğrenci kişilik hizmetleri kapsamında okul ortamında öğrencilere sağlık, sosyal yardım, rehberlik, özel yetiştirme ve sosyal, kültürel hizmetler verilebilmektedir.

"Bireyin davranışlarında kendi yaşantısı yoluyla kısıtlı ve istendik davranış değişikliği meydana getirme süreci" olarak tanımlanan eğitimin, bireyin süreci olarak tanımlanan eğitimin, bireyin her yönden gelişimini sağlayacak davranış değişiklikleri oluşturmaya çalışması gerekir.

İlk çocukluk yıllarından itibaren eğitim kurumları olan okullarda öğrenme yaşantıları yoluyla bireyin gelişimi sağlanmaya çalışılmaktadır. Her bireyin gelişimi kalıtımsal ve çevresel faktörler nedeniyle birbirinden farklıdır. Bu nedenle, eğitim sürecinde bireyler arasında bireysel farklılıklar vardır.

Ortaöğretim yıllarında ise soyut kavramlar ile kendi düşüncelerini ifade etmeye, olaylar arasında sebep sonuç ilişkileri kurmaya, kendi yetenekleri ile bir meslek seçmeye başlar.

Yükseköğretim yıllarında ise bir mesleğe hazırlanırken aynı zamanda çevresiyle yakın ilişkiler geliştirmeyi öğrenirler. Dolayısıyla eğitim sürecinde öğrencilerin yapmış oldukları çok sayıda davranış  değişiklikleri onlardaki gelişmelere  yol açar. Böylece eğitim sürecinde birey her yönden gelişir.

Bazı öğrenciler bu davranışları başarırken, bazıları zorlanır. Bazı öğrenciler hiç istenmemesine rağmen diğer arkadaşlarına karşı küçümseyici, fiziksel şiddet davranışları sergileyebilirler.

Bireylerin sağlıklı bir biçimde gelişmelerini sağlamak için bu davranışlarının anlaşılması ve buna uygun bilimsel çözümlerin sergilenmesi gerekir.

Hem eğitim hem psikoloji alanı bireyin davranışları ile ilgilidir. Eğitim bireylerde istendik davranış değişikliği yapmaya çalışırken, psikoloji davranışı ve altında yatan nedenleri anlamay ve açıklamaya çalışır.

Eğitim Psikolojisi öğrenme-öğretme sürecini inceleyen bir bilimsel çalışma alanıdır.

Tarihsel açıdan eğitim psikolojisi; 20.YY başlarında önce psikolojideki öncü kuramcılar tarafından başlatıldı. W.JAMES, J.DEWEY ve E.L.THORNDIKE gibi öncü kuramcılar eğitim psikolojisi alanını yarattılar ve biçimlendirdiler.

W.JAMES çocuklara eğitim vermede psikolojinin uygulamalarını tartıştı ve eğitimi geliştirmek için sınıfta öğrenme ve öğretmede gözlemin önemini vurguladı.

J.DEWEY çocukların sıralarında sessizce oturmalarıve alışılmış mekanik bir biçimde pasif olarak öğrenmeleri gerektiği düşüncesinin yerine, çocukların aktif öğrenen olarak görüldüğünde daha iyi öğrenilebileceğini belirtmiştir. Eğitimin tüm çocuklar üzerinde odaklanmasını, çocukların sınırlı bir biçimde akademik konularla eğitilmemesi gerektiğini, çocukların nasıl problem çözücüler olunacağını öğrenmeleri gerektiğini ve çocuğun çevreye uyumunun önemini vurgulamıştır.

E.L.THORNDIKE öğrenmenin bilimsel temelini geliştirmiştir. Ölçme ve değerlendirme üzerine yoğunlaşmıştır. Okulların en önemli görevinin çocukların muhakeme etme becerilerini geliştirmek olduğunu ve eğitim psikolojisinin bilimsel temele sahip olması gerektiğini ileri sürmüştür.

SKINNER 1950'lerde eğitim psikolojisinden etkilendi ve öğrencinin pekiştirilmesi üzerine programlanmış öğrenme kavramını geliştirdi.

BLOOM 1950'lerde öğretmenlerin, öğrencilerin kullanmasına ve geliştirmesine yardım ettiği hatırlama, kavrama, analiz, sentezleme ve değerlendirmeyi içeren bilişsel beceriler taksonomisini ileri sürdü.  

Eğitim Psikolojisinin Temel Boyutları: Eğitim sürecinde ve sınıf ortamında gelişim psikolojisinin bilgilerini ve öğrenme psikolojisinin bilgilerini ve öğrenme psikolojisinin ilkelerini kullanma oluşturur. Eğitim psikolojisi ortaya koyduğu bulgular ile öğretmenlerin nitelikli bir biçimde öğrenme öğretme sürecini gerçekleştirmelerine katkıda bulunur. 

Eğitim sürecinde eğitim psikolojisi bilgileri ve anlayışı ile hareket eden öğretmenler olaylara çok yönlü bakabilmeli ve öğrenci davranışlarını çok yönlü değerlendirebilmelidirler.

Eğitim psikolojisi eğitim uygulamasının pek çok yönleri hakkında içgörü sağlayabilir.
Eğitim psikolojisi öğrenmeye ilişkin önemli fikirler sunar.

Öğrenme yaşantıları, çocuğun büyüme ve olgunlaşmasında önemli rol oynar bilişsel ve psikososyal yönlerden gelişimini sağlar.

Eğitim psikolojisinin yanıtlarını aradıgı sorular? Okulda ögrencinin sosyal becerileri nasıl gelişiyor ve ögretmenin sınıf içi davranışları nasıl olmalıdır.

14 Şubat 2015 Cumartesi

PHP'de Değişken Kavramı (PHP Variables)

PHP'nin en büyük avantajı bir Script dili olmasıdır. PHP'nin bir Script Dili olması demek Compiler yardımıyla derleme usulü değil yazılan PHP kodlarının PHP desteği olan bir sunucuda çalışabilmesidir. Bu durum büyük ölçekli projelerde ciddi bir zaman kazancı sağlamaktadır. Örneğin ASP.NET ile proje üzerinde çalışırken projenizi çalıştırmanız gerekir fakat aynı uygulamayı PHP ile yaparsanız, proje üzerindeki bir dosyayı değiştirerek, derleme yapmadan uygulamanıza kaldığınız yerden devame debilirsiniz.

PHP'de değişkenler, sabitler ve dizinleri, projenizin içinde kullanacağınız verileri tutacak kutucuklar olarak düşünebilirsiniz. Kısaca değişkenin amacı bir değeri tekrar tekrar yazmak yerine onu tek bir kod ile kullanabilmektir. Değişkenler tüm programlama dillerinde vardır. 

Basit bir örnekle açıklamak gerekirse masanızda bir kutu olduğunu düşünün. İçerisine eşyalar koyuyorsunuz. ve kutu üzerindeki tanımlayıcı ismi değiştirebiliyorsunuz. Diyelim ki içine az kullanılan ama saklanması gereken önemli evraklarınızı koymak istediniz...bu durumda kutunun üzerine ne yazardınız? Tabiki Önemli Evraklar ismiyle bir tanımlama yapıp kutunun üzerine yapıştırırdınız. Bu tanımlamada önemli nokta ifadenin kısa, net ve özetleyici olarak kutu içeriğini doğru temsil edebilmesidir. Eğer sadece Evraklar yazsaydık içeriğin önemini atlamış olurduk.  

Php'de değişkenlerin kullanım şekli: $ (dolar işareti) ile birlikte yanına yazdığımız değer o değişkenin adını belirler. Değişken isimleri büyük-küçük harfe duyarlıdır.  En çok kullanılan değişken tipleri Integer ve String tipleridir. Integer tipi değişkenler sayılar için, String tipi değişkenler karakter dizileri için kullanılmaktadır. 

Değişken Tanımlama ve Atama Örnek:
<?php
$metin="Merhaba Dünya!";
$sayi=66;
?> 
İlk örneğimizde değişkenlerimizi tanımladık ve onlara istediğimiz değerler ile atama işlemini gerçekleştirdik. Dikkat edilirse değişkenlerimizde ne tür bir değer saklayacağını belirtmedik. PHP'de değişken tiplerinin belitilmesine pek fazla ihtiyaç olmaz. Veri tipini belirtmememizin nedeni PHP'nin  değişkene atanan değere göre türünü otomatik olarak kendisi ayarlamasıdır. Bu yönüyle PHP bize oldukça esneklik kazandırmaktadır.

Değişken tanımlarken nelere dikkat etmeliyiz?
  • Bir değişkenin adı harfle yada _ ile başlamalıdır.
  • Değişken isimlerinde boşluk bırakılmamalıdır. 
  • Boşluğun yerine _ işareti kullanabilirsiniz.
  • Değişken isminde a-z, A-Z, 0-9 ve _ karakterlerinin dışında başka bir karakter kullanamazsınız.
NOT: PHP dilinde büyük küçük harf ayrımı olduğunda $adi ile $Adi değişkenlerinin farklı değişkenler olduğunu unutmamalıyız.

String Tipinde Değişken Tanımlama Örnek:
<?php
$adSoyad= "İbrahim BAYRAKTAR";
?> 
Örneğimizde $adSoyad yazarak değişkenimizin ismini belirledik. Sonra ="İbrahim BAYRAKTAR"; tanımlaması ile $adSoyad değişkenimize İbrahim BAYRAKTAR değerini atadık. Bu işlemde atanan değeri çift tırnaklar " " arasına yazdık ve satırın sonunu ; (noktalı virgül) ile bitirdik. Eğer satır sonlarına ; koymazsak syntax hataları ile karşılaşırsınız. Sıra geldi değişkenimizi ekrana yazdırmaya:
<?php
$adSoyad= "İbrahim BAYRAKTAR";
echo $adSoyad;
?>

Kodlarımızı phpOrnekler adında bir klasöre uzantısı php olacak şekilde ornekDegiskenler adıyla kayıt edelim ve sunucumuzda dosya adını yazarak test edelim. Sayfada, $adSoyad değişkenine atadığımız değer olan İbrahim BAYRAKTAR yazdığını göreceksiniz.

PHP'de metin kullanırken mutlaka tırnak içerisinde kullanılması gerekir. Aksi takdirde PHP yorumlayıcısı bu metni komut olarak algılayacak ve bu nedenle syntax hatası verecektir. Düz metin içeren yerlerde tek tırnak, metin içerisinde değişken kullanmak istediğimizde çift tırnak kullanılır. 
<?php
$adSoyad= 'İbrahim BAYRAKTAR';
echo 'Ad Soyad: '.$adSoyad;
?> 

PHP'de nokta işareti birleştirmek demektir. JAVA'daki + işareti gibi...

Metnimiz içerisine 30$ ifadesini yazmak istersek ne yapmalıyız?
Metinlerimizde tırnak veya dolar işareti gibi PHP'nin algılayacağı (PHP için özel anlam ifade eden karakterler) yazmak istediğimizde o işareti yorumlayıcı tarafından etkisiz kılmamız gereklidir. Bunun için "\" işareti kullanılır.
<?php
$para= "30\$";
?> 

Integer Tipinde Değişken Tanımlama Örnek:
<?php
$sayi = 66;
echo $sayi;
?>
Yine string örneğimizde olduğu gibi phpOrnekler klasörümüzde bir dosyaya kaydedelim adres satırına dosya adresini yazarak test edelim. Çıktı olarak ekran 66 değeri yazdırılacaktır.

PHP'de bir değişken önceden tanımlanmadan kullanılır. Bir değişken tanımlandığında, o değişken bu değeri ilk kez alıyordur. Buna bağlı türü, yapısı vb. değişkenlik gösterebilir. Bu durumun istisnası DEFINE (tanım, değer) komutudur. Böylelikle $ işareti ile başlamayan değişmez bir değer oluşturmuş oluruz.
<?php
   define('PI', 3.14);

   echo PI;  

?> 
Değişken Değerini Değiştirmek Örnek:
<?php

$adSoyad= 'İbrahim BAYRAKTAR'; 
echo "Birinci Değer: $adSoyad'dır.<br />"; 

$adSoyad= 'Samet ULUTÜRK';
echo "İkinci Değer: $adSoyad'dır.";

?>
Örneğimizde $adSoyad adında bir değişken tanımladık ve bu değişkenimize ilk olarak "İbrahim BAYRAKTAR" değerini atadık. Daha sonra bu değişkeni echo ile yazdırdık ve ardından $adSoyad değişkenimize "Samet ULUTÜRK" değerini yeniden tanımlayıp yine echo ile ekrana yazdırdık.

PHP'de Veri Türleri

PHP'de 4 farklı temel veri türü vardır:   
  • boolean : TRUE (Doğru) ya da FALSE (Yanlış) değeri alan bir veri türüdür.     
  • integer : Bir tamsayı değer içeren bir veri türüdür.     
  • float : Büyük ve ondalıklı sayıları tanımlamaya yarayan veri türüdür.     
  • string : Karakter dizileri tanımlamaya yarayan bir veri türüdür.
PHP''de 2 bileşik veri türü vardır:      
  • Dizi (Array) : Farklı veri türlerini tek bir değişken adı ile tanımlayan bir veri kümesidir.     
  • Nesne (Object) : Farklı veri türlerine ve fonksiyonlardan oluşan bir veri topluluğuna tek bir isim ile erişim sağlayan bir veri türüdür.
PHP'de 2 özel veri türü vardır:      
  • resource : Özel fonksiyonlar tarafından oluşturulan ve kullanılan harici kaynaklara erişim için kullanılan özel bir değişkendir.
  • NULL : Özel NULL değeri, değeri olmayan bir değişkeni ifade etmektedir.
PHP'de sözde veri türleri ve değişkenler :
  • mixed : Bir fonksiyonun birden fazla veri türünde parametre alabileceğini gösterir. Ancak bu fonkisyonun tüm veri türlerini parametre olarak alabileceğini göstermez.     
  • number : Bir fonksiyonun integer veya float veri türünde parametre alabileceğini gösterir.    
  • callback : Global fonksiyonları, nesne fonksiyonlarını veya bir sınıf yapısının statik fonksiyonlarına erişim sağlayan ve bir fonksiyona, yine aynı fonksiyon tarafından daha sonra belirli koşullar sağlandığında çalıştırılmak üzere, aktarılan kod kümesidir.     
  • void : Bir fonksiyon tarafından geri verilen değer olarak tanımlandığında herhangi bir şekilde kullanımı mümkün değildir. Bir fonksiyonun parametre listesi yerinde tanımlandığında, fonksiyona herhangi bir parametre geçirilemeyeceğini gösterir.
Örnek: 4 temel veri türü birer değişkene atanarak değişken veri tiplerini belirleyelim.

Değişkenin veri tipini ve içeriğini öğrenmek için var_dump fonksiyonunu kullanıyoruz.
<?php

$deger01= 4.2;             //float tipinde bir değişken
$deger02= "BAYRAKTAR";    //string tipinde bir değişken
$deger03= 99;            //integer tipinde bir değişken 
$deger04= TRUE;         //boolean tipinde bir değişken

var_dump ($deger01, $deger02, $deger03, $deger04); 
?> 










  • PHP'de değişkenler $ işareti ile başlayan bir değişken adı ile tanımlanır. 
  • Değişkenler veri türü değerlerini yerleştirmek için kullanılır.  
  • PHP'de karakter dizilerini hem " " hem de ' ' ifadeleri arasında tanımlayabilirsiniz.  
  • PHP boolean veri tipinde TRUE değeri 1, FALSE değeri 0 olarak ekrana yazılır.
Değişkeni tanımlarken, veri tipini belirtmek istiyorsanız:
<?php
$degisken = (double)2015;
?> 
2015 varsayılan değeri integer olarak belleğe işlenir fakat biz double olarak işlenmesini istedik.

Değişkenimizin bellekte yer alan veri tipini öğrenmek için gettype fonksiyonu:
<?php
$degisken = (double)2015; 
echo gettype($degisken);
?> 

Değişkenimizin veri tipini değiştirmek için settype fonksiyonu:
<?php
$degisken = (double)2015; 
settype($degisken, integer); 
echo gettype($degisken);
?> 

PHP'de Sözdizimi Yapısı (Syntax Structure)

Sözdizimi (Syntax) Nedir?
Asıl olarak bir dilbilim terimi olan sözdizimi (syntax) kelimesi, programlama dillerinde de benzer bir anlamda kullanılmaktadır. Bir  programlama  dilinin  sözdizimi  kuralları,  fonksiyonlar, noktalama işaretleri, parantezler ya da operatörler gibi dile ait bütün bileşenlerin, nasıl bir araya gelerek bir program kodunu oluşturacaklarını belirleyen kurallar olarak tanımlanabilir.     

Örneğin PHP dilinde bütün anlamlı program deyimlerinin noktalı virgül işareti ile sonlandırılması zorunluluğu temel bir sözdizimi kuralıdır.  

NOT: Satırların değil, deyimlerin sonuna noktalı virgül konulmalıdır. Çünkü PHP kodları satır satır değil, ayraç sembolü olarak noktalı virgül işaretini kullanarak yorumlar.

PHP'de Sözdizimi Yapısı (Syntax Structure)
Bir PHP komut bloğu <?php ifadesi ile başlar ve ?> ifadesi ile sona erer.  Bir PHP dosyasını işlem görmek üzere sunucuya gönderdiğinizde, sunucuda yer alan komut yorumlayıcı dosyada işlem yapacağı satırların başlangıcını ve sonunu bu ifadelerden anlar.

Örnek:
<html>
<body>

<?php 
    echo 'Merhaba Dünya!';
?>

</body>
</html>

Örneğimiz web tarayıcımızdan bu şekilde çıktı verecektir.
Merhaba Dünya!

Web tarayıcınızda sayfa kaynağını görüntülerseniz aşağıdaki ifadeler karşınıza gelir:
<html>
<body>

Merhaba Dünya!

</body>
</html>

.php örneğimizi çalıştırdığımızda, dosya web sunucusuna gönderilir. Sunucuda yer alan komut çevirici <?php ile ?> ifadesi arasında yer alan echo komutuna işlem yapar. echo komutu bir metin dizisini ekrana yazmaya yarar. PHP komutlarına işlem yaparak elde ettiği sonuçları ve diğer HTML komutlarını olduğu gibi oluşturduğu dinamik HTML dosyasına geçirir. HTML dosyasını web tarayıcıya geri gönderir. Web tarayıcı da aldığı HTML dosyayı ekranda gösterir.

PHP kodlarının HTML kodlarıyla birlikte kullanıldığı bu gibi durumlarda, PHP deyimlerinin web tarayıcısı tarafından çözümlenerek çalıştırılabilmesi için bu kodu içeren sayfanın .php uzantısına sahip olması gerektiğini unutmayalım.

Ekrana yazdırmak istediğimiz ifadeler için, echo ya da print deyimlerini kullanırız. Bu deyimlerden sonra çift tırnak sembolü içersinde yazacağımız ifadeler, bazı özel durumların dışında, doğrudan yazıldığı şekliyle ekrana basılacaktır.

ECHO ve PRINT Arasındaki Fark Nedir?
İşlevsel anlamda bu iki komut arasında çok fazla bir fark bulunmamaktadır. Her iki deyim de ekrana "string" temelli bilgileri yazmak için kullanılır. Print  komutu,  Echo  komutundan  farklı  olarak  bir  fonksiyon  gibi çalışır  ve  bir  geri  dönüş değeri  üretir. Bu  sebeple  çok  büyük verilerin ekrana yazdırılmasında Echo deyimine göre daha yavaş çalışmaktadır. Echo bir fonksiyon gibi çalışmaz ve geriye bir değer döndürmez. Diğer bir fark ise Echo komutu ile virgülle ayrılmış birden fazla ifadeyi yazdırmaktır. Print virgülle ayırarak yazmayı desteklemez.

<?php 
print "BOZOK", "ÜNİVERSİTESİ"; 
?>
şeklinde bir kod çözümleme hatasına yol açarken, aynı kodu Echo ile çalıştırdığımızda sonuç alabiliriz.

Print komutu yazdırılacak ifadeyi argüman olarak kabul eder ve her zaman "1" değerini döndürür.
<?php 
echo print "BAYRAKTAR"; 
?>

BAYRAKTAR1

Örnek:
<?php 
    echo "Merhaba ";
    echo "Dünya!";
?>
koduna ait ekran çıktısı;
Merhaba Dünya!
şeklinde olacaktır.

Örnekte gördüğünüz gibi farklı echo komutları kullansak dahi ifadelerimiz aynı satıra yazılmakta. İfadelerimizi farklı satırlarda görmek istiyorsak eğer kodumuza küçük bir ek yapmamız gerekir.
<?php 
    echo "Merhaba ";
    echo "<br/>";
    echo "Dünya!";
?>
koduna ait ekran çıktısı;
Merhaba
Dünya!
şeklinde olacaktır.

Bu örneğimizdeki echo "<br/>; ifadesi ekrana hiç bir şey yazmamış bunun yerine birinci ve üçüncü echo komutlarının arasında satırbaşı yapma görevini üstlenmiştir. <br/>  ifadesi aslında temel bir HTML etiketidir. Yani internet tarayıcımız echo komutu ile ekrana yazdırılacak ifadeleri denetliyor ve bu ifadeleri HTML kodu olarak yorumladığı durumda doğrudan ekrana yazmak yerine çalıştırmakta ve sonucunu görüntülemektedir.

Örnek:
<?php
echo "<font size=\"3\">Favori Filmleriniz</font>";
echo "<p>";    
echo "1. Esaretin Bedeli - 1994<br>";
echo "2. BABA - 1972<br>";
echo "3. Ucuz Roman - 1994<br>";
echo "4. 12 Öfkeli Adam - 1957"; echo "</p>";
?>
Örneğimizde ilk echo komutu ile yazdırılan ifade bir HTML satırıdır. Burada "size" parametresinin değerinin belirlenmesi için çift tırnak işareti bulunmaktadır. Bu çift tırnak işaretlerinin echo komutuna ait olan ve PHP tarafından dikkate alınacak tırnaklardan ayırt edilebilmeleri için \ işaretini kullandık. \ (ters bölü) işareti PHP için özel bir karakter olup HTML deyiminde değerlerin belirlenmesinde kullanılmaktadır.

Farklı  bir yöntem olarak echo ve print komutları içerisindeki HTML kodlarında tek tırnak işaretide kullanılabilmekte. HTML yorumlayıcısı, çift tırnak işareti yerine bu işaretide kabul etmektedir. Böylelikle \ işareti kullanımınada gerek kalmayacaktır.

Örnek:
<?php
echo "<font size='3'>Favori Filmleriniz</font>";
echo "<p>";    
echo "1. Esaretin Bedeli - 1994<br>";
echo "2. BABA - 1972<br>";
echo "3. Ucuz Roman - 1994<br>";
echo "4. 12 Öfkeli Adam - 1957"; echo "</p>";
?>

PHP'de Yorum Satırları
PHP programlama dilinde kodlarımızı yazarken geriye dönüp baktığımızda hangi satırda ne kullandığımızı hangi değişkeni ne amaçla yazdığımızı zaman geçtikten sonra okuduğumuzda anlayamakta güçlük çekebiliriz. Bu nedenle programımızı yazarken ileriye dönük olarak kodlamamız gerekebilir. Bir değişkene isim verirken önemli bir detay olarak görünmese bile o değişkene isim verirken ilerde hatırlayabileceğiniz tipte olmasına özen gösterilmelidir. Kod içerisinde PHP yorumlayıcısı tarafından dikkate alınmayacak, açıklama, yorum ve bilgi amaçlı metinleri ekleyebiliriz. Bu ifadeler programın çıktısında görüntülenmeyecektir. Tek satırlı veya çok satırlı yorum satırları ekleyebiliriz.
<?php
echo 'PHP '; // Bu tek satırlık açıklamadır.
/* Bu bir çok-satırlı açıklamadır. */
echo 'öğreniyorum!';
# Bu da tek satırlık açıklamadır.
?>

Apache, PHP ve MySQL manuel Kurulumları

Merhaba 

PHP'de Değişkenler makalesine geçmeden önce örneklerle çalışabilmeniz için kendi bilgisayarımızı  sunucu olarak hazırlayıp PHP kodlaramızın derlenip çalıştırılabilmesini sağlayacak Apache, Mysql ve PHP üçlüsünü kurmamız gerekiyor. Daha önce örnek paket kurulumunu gerçekleştirdiğim WampServer Kurulumu  adlı makalemi inceleyebilirsiniz. Dilerseniz çalışma mantığını kavramak için sunucu kurma işlemini her bir uygulamayı (Apache, MySQL, Php) ayrı ayrı kurup ve yapılandırarakta gerçekleştirebilirsiniz. 

Şimdi kısaca her bir uygulamayı (Apache, MySQL, Php) kurulumlarını ayrı ayrı gerçekleştirelim.

Apache HTTP Server Kurulumu

Öncelikle Apache Projesi sitesinden Apache HTTP Server Kurulum dosyamızı indiriyoruz.

Kurulum dosyamızı indirdikten sonra  ".msi" uzantılı dosyayı çalıştırıyoruz ve kuruluma başlıyoruz.

NOT: İndirdiğiniz dosya bir ".msi" yerine sıkıştırılmış paket bir dosya ise kurulum işlemini  "\Apace24\bin" altında bulunan httpd.exe dosyasını komut satırından çalıştırınız. Yine komut satırından httpd -k install ile services kurulumunu yaparak httpd -k start ile servisleriminiz çalıştırıyoruz.

Diğer Komut Satırı Opsiyonları:
Stop Apache: httpd -k stop   
Restart Apache: httpd -k restart   
Uninstall Apache Service: httpd -k uninstall   
Test Config Syntax: httpd -t   
Version Details: httpd -V  
Command Line Options List: httpd -h

Makalemizde Windows İşletim sistemlerinde çalışan Apache HTTP Server'ın Windows altına kurulum işlemini yapıyoruz. Linux üzerine kurulum başka bir makale konusu olacaktır. Kurulumun ilk penceresi sürüm ve program hakkında bilgileri içerir. Kuruluma devam etmek için karşımıza gelen "Next" butonuna tıklıyoruz. Devamında lisans sözleşmesi hakkında bilgilerin verilecektir. Birçok program kurulumundan da aşina olduğunuz bu pencerede "Sözleşmeyi kabul ediyorum. "(I accept the terms in the license agreement.)" seçeneğini seçmeniz gerekmektedir. Aksi takdirde Next butonu aktif olmayacaktır. Bir sonraki ekranda ise Apache'nin kendini tanıttığı ve versiyona ulaşım adresi bilgisinin verildiği pencere ekrana gelir. Bu pencere bilgilendirme amaçlı olduğundan okuyup "Next" butonuna tıklıyoruz. 

Kurulumun bu aşamasında kurulum biterken bizden bir takım bilgiler isteyecektir. Domain adı gibi vs. localhost yazıp geçmeniz yeterli olacaktır. 

Bu aşamada adı geçen alanlar şu anlama gelmektedir:  
  • Network Domain: İnternet adresi  
  • Server Name: Sunucu ismi  
  • Administrator Email Adress : Yönetici e-mail adresi  
Radio butonlarından ise "for all users, on port 80 as a service Recommend" seçeneği seçilerek programın 80 port üzerinden çalışması istenir.Eğer sisteminizde port 80'i kullanan başka bir HTTP server uygulaması mevcut ise bu kısmı başka bir port ile değiştirebilirsiniz.

Copyright 2013-2017 | İbrahim BAYRAKTAR /dev/null Web Günlüğü