Nasıl & XAMPP'yi Windows'a Kurun: PHP Eğitimi

İçindekiler:

Anonim

XAMPP nedir?

XAMPP , bir web sunucusu, MySQL veritabanı motoru ve PHP ve Perl programlama paketlerinden oluşan açık kaynaklı, çapraz platformlu bir web sunucusudur. Apache tarafından derlenir ve sürdürülür. Kullanıcıların bilgisayarlarında yerel bir web sunucusu kullanarak çevrimiçi olarak WordPress web siteleri oluşturmalarına olanak tanır. Windows, Linux ve Mac'i destekler.

Apache tarafından derlenir ve sürdürülür. XAMPP kısaltması;

  • X - [platformlar arası işletim sistemleri] herhangi bir işletim sistemi Mac OX, Windows, Linux vb. Üzerinde çalışabileceği anlamına gelir.
  • A - Apache - bu web sunucusu yazılımıdır.
  • M - MySQL - Veritabanı.
  • P - PHP
  • P - Perl - komut dosyası dili

Neden XAMPP kullanıyorsunuz?

XAMPP, Apache, MySQL ve diğer programları komut kullanmadan yönetmek için kullanımı kolay bir kontrol paneli sağlar. PHP'yi kullanmak için Apache ve MySQL'i kurmamız gerekiyor. Apache'yi kurmak ve diğer şeylerin yanı sıra PHP ve Perl ile kurulması ve entegre edilmesi gerektiğinden yapılandırmak kolay değildir. XAMPP, Apache'yi PHP ve Perl ile kurmak ve entegre etmek için tüm karmaşıklığı ele alır.

Yalnızca Java SDK ile çalışan Java'nın aksine, PHP'nin çalışması için bir web sunucusu gerekir.

Bu XAMPP Eğitiminde şunları öğreneceksiniz:

  • XAMPP nedir?
  • Neden XAMPP kullanıyorsunuz?
  • XAMPP Nasıl İndirilir ve Kurulur
  • Temel XAMPP Web Sunucusu Yapılandırması
  • XAMPP Kontrol Paneli
  • XAMPP'yi yapılandırın
  • En iyi PHP IDE nedir?
  • Netbeans IDE'ye Giriş
  • Netbeans IDE kullanarak yeni bir PHP projesi oluşturma
  • İlk PHP Örneğinizi Çalıştırmak

XAMPP Nasıl Kurulur

Windows için XAMPP'yi kurmak için adım adım süreci inceliyoruz. Diğer İşletim Sistemleri için, XAMPP kurulum adımları benzerdir.

Adım 1) XAMPP'yi indirin

Windows için XAMPP indirmek için burayı tıklayın: http://www.apachefriends.org/en/xampp-windows.html

Adım 2) Kurulumu Başlatın

XAMPP Kurulumu, diğer herhangi bir Windows programını kurmak gibidir. Bununla birlikte, not etmemiz gereken birkaç şey var.

Adım 3) Kurulumu Çalıştırın

XAMPP'yi indirdikten sonra kurulumu çalıştırın. Aşağıda gösterilen uyarı mesajı iletişim penceresi görüntülenir.

Adım 4) Kullanıcı Kontrol Ayarlarını Değiştirin

Windows Vista veya Windows 7 kullanıyorsanız, Kullanıcı Hesabı Denetimi özelliğini devre dışı bıraktığınızdan emin olun. Bunu yapmak için, Denetim Masası> Kullanıcı Hesapları> Kullanıcı Erişim Kontrolü ayarlarını Değiştir'i seçin. Aşağıdaki şema ana adımları göstermektedir.

Adım 5) Ayarları kaydedin

  • Kullanıcı Hesabı Kontrolünü devre dışı bıraktıktan sonra, uyarı mesajı kutusundaki Tamam düğmesine tıklayın.
  • Bu sefer aşağıdaki mesajı alıyorsun

Adım 6) İleri'ye tıklayın

Sonraki ekranda ileriye tıklayın

Adım 7) Yerleştirme yolunu seçin

Sonraki ekranda, gerekirse yükleme yolunu değiştirin. Sonrakine tıkla

Adım 8) Gerekli hizmetleri kontrol edin

Sonraki ekranda Apache ve MySQL'i seçin. Gerekirse isteğe bağlı olarak FileZilla (FTP İstemcisi) öğesini seçebilirsiniz. Yükle'ye tıklayın

Not Bir hizmet kullanıcı müdahalesi gerektirmez pencerelerde uzun süren bir programdır. Hizmetler, Windows işletim sistemi her başlatıldığında otomatik olarak çalışacak şekilde ayarlanabilir. Apache ve MySQL kullanmanız için arka planda çalışıyor olmaları gerekiyor . Bunları hizmet olarak kurmak, bilgisayarınızı her çalıştırdığınızda Apache ve MySQL'i arka planda otomatik olarak çalıştırır . Apache ve MySQL'i hizmet olarak kurmadıysanız, her kullanmak istediğinizde bunları manuel olarak başlatmanız gerekir. Bunu XAMPP kontrol panelinden yapmanız gerekecek.

Adım 9) Kurulumu tamamlayın

Kurulumun başarıyla tamamlanmasının ardından aşağıdaki pencereyi göreceksiniz

  • Bitir düğmesine tıklayın

XAMPP kurulumumuzu test etmeden önce, öncelikle üzerinde çalışacağımız temel dizinlere bakalım.

Temel XAMPP Web Sunucusu Yapılandırması

Bu XAMPP Eğitimi , yukarıda belirtilen adımları kullanarak Windows'ta C sürücüsüne XAMPP'yi kurduğunuzu varsayar . Aşağıdaki, bilmeniz gereken temel dizinlerin bir listesidir.

  • htdocs ; bu web kök dizinidir. Tüm PHP kodlarımız bu dizine yerleştirilecektir.
  • mysql - bu dizin MySQL veritabanı motoruyla ilgili tüm bilgileri içerir, varsayılan olarak 3306 numaralı bağlantı noktasında çalışır.
  • php - bu dizin PHP kurulum dosyalarını içerir. Php.ini adında önemli bir dosya içerir. Bu dizin, PHP'nin sunucunuzda nasıl davranacağını yapılandırmak için kullanılır.

Varsayılan olarak , Apache web sunucusu 80 numaralı bağlantı noktasında çalışır . Bağlantı noktası 80 başka bir web sunucusu tarafından alınmışsa, farklı bir bağlantı noktası numarası kullanabilirsiniz. Bu eğitim için 80 numaralı bağlantı noktasını kullandığımızı varsayacağız. Not: SKYPE kullanıyorsanız, aynı bağlantı noktasını kullanır. 80 numaralı bağlantı noktasında PHP için XAMPP kullanmak istiyorsanız Skype'ı kapatın

XAMPP Kontrol Paneli

Kontrol paneli, XAMPP aracılığıyla yüklenen programları yönetmek için kullanılır. XAMPP Sunucusu kontrol panelini açmak için,

  • Başlat menüsüne tıklayın
  • Programlar dizinini keşfedin ve aşağıdaki şemada gösterildiği gibi Apace Friends'i ve ardından XAMPP'yi bulun

  • Aşağıdaki şema kontrol panelini göstermektedir.

1) Bu bölümde kurulu hizmetler, modüller ve işlem kimliği PID (ler) i listelenir. Yeşil onay, modülün bir hizmet olarak kurulduğu anlamına gelir. Kırmızı işaret, bir hizmet olarak yüklenmediği anlamına gelir. Bir servis kurmak için kırmızı işarete tıklayın. Düğme yeşil bir onay işaretini gösteriyorsa ve üzerine tıklarsanız, kontrol paneli size sistemi kaldırmak isteyip istemediğinizi soracaktır.

2) Bu bölüm modüllerle ilişkili Bağlantı Noktalarını gösterir. Eylemler bölümü;

  1. modülleri başlatma ve durdurma
  2. Apache ve MySQL için yönetim pencerelerini açın
  3. Değişiklik yapmak için Apache, MySQL vb. İçin yapılandırma dosyalarını açın
  4. Modüller için günlük dosyalarını görüntüleyin

3) Bu bölüm Netsat, Windows hizmetleri kısayolları vb. Gibi yararlı yardımcı programları içerir.

4) Bu bölüm modüllerdeki durum bilgilerini gösterir. Kontrol paneli şu amaçlarla kullanılabilir;

  • XAMPP aracılığıyla yüklenen Apache, MySQL vb. Hizmetleri yükleyin ve kaldırın.
  • Hizmetleri başlatın ve durdurun.
  • Yapılandırma dosyalarını vb. Açın.

XAMPP'yi yapılandırın

Şimdi, PHP destekli web siteleri geliştirmek için XAMPP kurulumumuzu kullanmaya başlamadan önce gereken temel yapılandırmalara bakalım. Favori tarayıcınıza http: // localhost / xampp / URL'sini yazın. Bu eğitim için, web tarayıcımız olarak Firefox kullanacağız.

Yukarıdaki ekranı görebiliyorsanız, XAMPP'yi başarıyla yüklediniz demektir. Sol taraftaki panel, aşağıdaki gibi yararlı bilgilere bağlantılar içerir;

  • Kurulu PHP sürümü
  • XAMPP'nin güvenlik ayarları
  • PhpMyAdmin vb. Gibi yardımcı programlara erişim.

The PHP version shipped with XAMPP 1.8.0 is PHP 5.4.4

What is the best PHP IDE?

A PHP IDE is a program that allows you to easily write PHP codes. PHP IDEs are often equipped with syntax highlighting features and in some cases autocomplete features too. This means that if you write a PHP keyword that is known by the PHP interpreter, then the keyword will be highlighted a different color from the one used for regular statements. The autocomplete features automatically pops up known PHP keywords as you type them. Notepad can also be used to write and editor PHP codes. The disadvantage of using an editor such as Notepad is that debugging the scripts becomes difficult because it is not easy to spot errors such as misspelt keywords, unclosed braces etc. an IDE will highlight the statements with errors so it’s easy for you to spot them. The table shown below shows 5 popular PHP editors

Editor License Cross Platform Brief description
Netbeans IDE Open Source Yes
  • Dedicated PHP coding environment with syntax highlighting and code completion for keywords and other known information.
  • Supports integration with PHP MVC frameworks i.e. Zend,
  • Code History that shows the changes made to a file
  • SFTP,FTP and SVN via plugins.
Dreamweaver Commercial Yes
  • Supports HTML and PHP.
  • Syntax highlighting, code folding and completion for keywords and other known information.
  • Supports SFTP and FTP.
Zend studio Commercial Yes
  • Integrated with Zend Server and Zend PHP MVC framework, PHPUnit, phpDocumentor etc.
  • Has syntax highlighting, code folding,
  • Support for Web services etc.
PHP Eclipse Open Source Yes
  • Code formatter
  • Supports SVN, SHH/FTP
Notepad ++ Freeware Windows only
  • Syntax highlighting
  • Supports SFTP and FTP via plugins.

Netbeans IDE PHP editor As briefly highlighted in the above table, Netbeans IDE has powerful features that enhance the productive of PHP coders. The IDE can be freely downloaded from the https://netbeans.org/downloads/index.html

  • Syntax highlighting and auto-complete features enhances your productivity
  • It has native support for database systems like MySQL. You don’t need to use two programs to code and develop your database.
  • The IDE can be used in a collaborative environment. This comes in handy when you have to work with other developers as a team.
  • The IDE has support for other languages such as;
    • Java SE
    • Java EE
    • C
    • C++

The current version of the Netbeans IDE as of this writing is version 7.3

Introduction to Netbeans IDE

After you have successfully installed the Netbeans IDE PHP editor, run the program just like any other windows program. The window shown below appears

1. Project explorer - this panel is used to display all the opened projects. The projects are listed in a tree view.

2. Shortcuts tool bar - this toolbar contains shortcuts to frequently performed tasks such as creating a new project, opening an existing project, undo and redo actions etc.

3. Startup page - this page contains 3 tabs namely- Learn & Discover, My Netbeans and What’s New.

  • The first tab [Learn and Discover] introduces you to the features of the Netbeans IDE, showcases some demos and tutorials that can be developed in the Netbeans IDE.
  • The second tab [My Netbeans] lists the recently opened projects, allows you to install plugins and activate features of the IDE.

4. Output window - it is used to display output from programs such as Java console applications. It is also used to display log and debug information. The screenshot below shows the IDE with a project open.

Creating a new PHP project using the Netbeans IDE

  • Click on the create new project button on the tool bar as shown below

  • If you downloaded all the bundles available in the XAMPP NetBeans IDE, make sure you choose PHP under project category, PHP Application under Projects then click on Next button.

  • Enter the project name as shown below.

  • Make sure the folder is saved in the XAMPP PHP installation directory as shown above.
  • Click on next button when done.

  • Make sure Run as: is set to Local Web Site(running on local web server)
    • The Project URL: is set to http://localhost/phplessons/

Note the above settings will be set for you by default. You don’t have to change anything unless you are an expert

  • Click on Next button

  • The Netbeans PHP editor allows for integration with PHP MVC frameworks such as Symfony and Zend. For now we will not select any MVC framework. Click on Finish button.
  • Your newly created project will be displayed in the project browser and an index.php page created for you.
  • The newly create page contains some html code. Replace it with the following code shown below.

Running your first PHP Example

  • Click on the run button on the toolbar as shown below

  • Varsayılan tarayıcınız http: //localhost/phplessons/index.php URL'si ile açılacaktır . "Merhaba Dünya!" Çıktısı tarayıcınızda görüntülenecek.

Özet

  • XAMPP'nin tam formu X-cross platform, Apache, MySQL, PHP ve Perl'dir
  • Bir PHP editörü, PHP kodunu mümkün olan en kısa sürede yazmanıza ve tasarım zamanında sözdizimi hatalarınızda hata ayıklamanıza izin veren bir programdır.
  • Netbeans PHP editörü, PHP geliştiricilerinin üretkenliğini artıran, platformlar arası bir açık kaynak editörüdür.