{"id":4376,"date":"2020-11-18T18:48:31","date_gmt":"2020-11-18T15:48:31","guid":{"rendered":"https:\/\/www.niobehosting.com\/blog\/?p=4376"},"modified":"2020-11-18T18:48:34","modified_gmt":"2020-11-18T15:48:34","slug":"php","status":"publish","type":"post","link":"https:\/\/www.niobehosting.com\/blog\/php\/","title":{"rendered":"PHP Nedir?"},"content":{"rendered":"\n<p>Hypertext Preprocessor anlam\u0131na gelen<strong> PHP a\u00e7\u0131l\u0131m\u0131<\/strong>, statik veya dinamik web siteleri ve web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131lan sunucu tarafl\u0131 bir kodlama dilidir. Full-stack JavaScript pop\u00fclerlik kazanmas\u0131na ra\u011fmen Facebook, Wikipedia ve Tumblr gibi teknoloji devleri <strong>php<\/strong> dilini tercih etmi\u015ftir. Ayr\u0131ca yayg\u0131n olarak kullan\u0131lan WordPress de PHP dilinde kodlanm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>\u015eimdi \u00e7o\u011funuz, <a href=\"https:\/\/www.niobehosting.com\/blog\/html-nedir\/\">HTML <\/a>varken halde neden PHP&#8217;ye ihtiya\u00e7 duyulaca\u011f\u0131n\u0131 sorabilirsiniz. <strong>PHP kodlar\u0131<\/strong> HTML&#8217;den farkl\u0131 olarak, kodlay\u0131c\u0131n\u0131n dinamik olarak bir HTML sayfas\u0131 veya bir b\u00f6l\u00fcm\u00fcn\u00fc olu\u015fturmas\u0131na izin verir. PHP ayr\u0131ca verileri alma ve kullan\u0131c\u0131n\u0131n istedi\u011fi \u00e7\u0131kt\u0131y\u0131 olu\u015fturmak i\u00e7in kullanma veya de\u011fi\u015ftirme yetene\u011fine de sahiptir.<\/p>\n\n\n\n<p>HTML&#8217;de, koydu\u011funuz herhangi bir \u015fey bir \u00e7\u0131kt\u0131 olu\u015fturur, ancak kodunuzda bir sorun varsa PHP size bir \u00e7\u0131kt\u0131 vermez. PHP&#8217;nin \u00f6\u011frenme e\u011frisi HTML&#8217;ye k\u0131yasla \u00e7ok daha diktir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP Ne \u0130\u015fe Yarar?<\/h2>\n\n\n\n<p><strong>PHP<\/strong>, a\u015fa\u011f\u0131dakiler gibi bir dizi \u00f6nemli i\u015flevi ger\u00e7ekle\u015ftirmenize izin verir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>PHP kullanarak dinamik web sayfalar\u0131 olu\u015fturabilirsiniz<\/li><li>PHP kullanarak \u00c7erezler ve Oturumlar (Cookies and Sessions) ayarlayabilirsiniz.&nbsp;<\/li><li>GET ve POST y\u00f6ntemlerini kullanarak form de\u011ferlerini kolayca alabilirsiniz.<\/li><li>Bir veritaban\u0131 ba\u011flant\u0131s\u0131 olu\u015fturduktan sonra PHP kullanarak de\u011ferleri do\u011frudan veritabanlar\u0131ndan ekleyebilir \/ d\u00fczenleyebilir \/ silebilirsiniz.<\/li><li>Verileri i\u015flevleri kullanarak da \u015fifreleyebilirsiniz.<\/li><li>Ayr\u0131ca dosyalar\u0131 do\u011frudan sunucuda olu\u015fturabilir, a\u00e7abilir, okuyabilir, yazabilir, silebilir ve kapatabilirsiniz.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Neden PHP Tercih Edilmelidir?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"300\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/neden-php-tercih-edilmelidir.png\" alt=\"\" class=\"wp-image-4381\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/neden-php-tercih-edilmelidir.png 750w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/neden-php-tercih-edilmelidir-300x120.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/neden-php-tercih-edilmelidir-100x40.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/neden-php-tercih-edilmelidir-700x280.png 700w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p>HTML gibi ba\u015fka betik dilleri zaten varken, web programlamas\u0131 i\u00e7in neden <strong>php kod yazmay\u0131<\/strong> tercih etmeliyiz?<\/p>\n\n\n\n<p>\u0130\u015fte baz\u0131 \u00f6nemli nedenleri:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A\u00e7\u0131k kaynak kodlu ve \u00fccretsiz bir betik dilidir.<\/li><li>JSP, ASP vb. di\u011fer dillere k\u0131yasla k\u0131sa bir \u00f6\u011frenme e\u011frisine sahiptir.<\/li><li>\u00c7o\u011fu web bar\u0131nd\u0131rma sunucusu varsay\u0131lan olarak PHP&#8217;yi destekler.<\/li><li>Sunucu taraf\u0131 bir komut dosyas\u0131 dilidir, bu nedenle sunucuya y\u00fcklemeniz gerekir ve sunucudan kaynak isteyen istemci bilgisayarlarda PHP&#8217;nin kurulu olmas\u0131 gerekmez.<\/li><li>PHP, MySQL ile birlikte \u00e7al\u0131\u015fmak i\u00e7in yerle\u015fik deste\u011fe sahiptir<\/li><li>\u00c7apraz platformdur, b\u00f6ylece uygulaman\u0131z\u0131 Windows, Linux, Mac OS vb. bir dizi farkl\u0131 i\u015fletim sistemine da\u011f\u0131tabilirsiniz.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PHP Dili ile Neler Yap\u0131labilir?<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"300\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-dili-ile-neler-yapilabilir.png\" alt=\"\" class=\"wp-image-4382\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-dili-ile-neler-yapilabilir.png 750w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-dili-ile-neler-yapilabilir-300x120.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-dili-ile-neler-yapilabilir-100x40.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-dili-ile-neler-yapilabilir-700x280.png 700w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p>Ekim 2018 itibar\u0131yla sunucu taraf\u0131 dili olarak bilinen <strong>php,<\/strong> web sitelerinin %80&#8217;inde kullan\u0131lmaktad\u0131r. Genellikle web sitelerinde dinamik olarak web sayfas\u0131 i\u00e7eri\u011fi olu\u015fturmak i\u00e7in kullan\u0131l\u0131r. Kullan\u0131m durumlar\u0131 a\u015fa\u011f\u0131dakileri i\u00e7erir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Web siteleri ve web uygulamalar\u0131 (sunucu taraf\u0131 komut dosyas\u0131)<\/li><li>Komut sat\u0131r\u0131 komut dosyas\u0131 olu\u015fturma<\/li><li>Masa\u00fcst\u00fc (GUI) uygulamalar\u0131<\/li><\/ul>\n\n\n\n<p>Tipik olarak, web sayfas\u0131 i\u00e7eri\u011fini dinamik olarak olu\u015fturmak i\u00e7in ilk formda kullan\u0131l\u0131r. \u00d6rne\u011fin, bir blog web siteniz varsa, blog yaz\u0131lar\u0131n\u0131z\u0131 bir veritaban\u0131ndan almak ve g\u00f6r\u00fcnt\u00fclemek i\u00e7in baz\u0131 PHP betikleri yazabilirsiniz. <strong>PHP<\/strong> betiklerinin di\u011fer kullan\u0131mlar\u0131 a\u015fa\u011f\u0131dakileri i\u00e7erir:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. \u00dcye Giri\u015fi<\/h3>\n\n\n\n<p>\u00dcyeler i\u00e7in web sitenizde \u00f6zel bir alan olu\u015fturmak i\u00e7in PHP&#8217;yi kullanabilirsiniz. Kullan\u0131c\u0131lar\u0131n kaydolmas\u0131na ve ard\u0131ndan kay\u0131t bilgilerini sitenize giri\u015f yapmak i\u00e7in kullanmas\u0131na izin verebilirsiniz. Kullan\u0131c\u0131lar\u0131n t\u00fcm bilgileri, \u015fifrelenmi\u015f parolalarla bir MySQL veritaban\u0131nda saklan\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Takvim<\/h3>\n\n\n\n<p>Bug\u00fcn\u00fcn tarihini bulmak i\u00e7in PHP&#8217;yi kullanabilir ve ard\u0131ndan bir takvim olu\u015fturabilirsiniz (Ayr\u0131ca belirli bir tarih ekseninde de bir takvim olu\u015fturman\u0131z m\u00fcmk\u00fcn). Bir takvim ba\u011f\u0131ms\u0131z bir komut dosyas\u0131 olarak kullan\u0131labilir veya tarihlerin \u00f6nemli oldu\u011fu di\u011fer komut dosyalar\u0131na dahil edilebilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Son Ziyaret<\/h3>\n\n\n\n<p>Kullan\u0131c\u0131lara web sitenizi en son ne zaman ziyaret ettiklerini s\u00f6yleyabilirsiniz. PHP bunu, kullan\u0131c\u0131n\u0131n taray\u0131c\u0131s\u0131nda bir \u00e7erez saklayarak yapabilir. Ziyaret\u00e7i geri geldi\u011finde, \u00e7erezi okuyabilir ve onlara en son ziyaretlerinin ne zaman \u00f6nce oldu\u011funu hat\u0131rlatabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Yeniden Y\u00f6nlendirme<\/h3>\n\n\n\n<p>Kullan\u0131c\u0131lar\u0131 sitenizde art\u0131k mevcut olmayan eski bir sayfadan&nbsp; yeni bir sayfaya y\u00f6nlendirmek veya onlara hat\u0131rlamalar\u0131 i\u00e7in daha k\u0131sa bir URL vermek istiyorsan\u0131z, PHP kullan\u0131c\u0131lar\u0131 yeniden y\u00f6nlendirmek i\u00e7in kullan\u0131labilir. T\u00fcm y\u00f6nlendirme bilgileri sunucu taraf\u0131nda yap\u0131l\u0131r, bu nedenle HTML ile yeniden y\u00f6nlendirmekten daha sorunsuzdur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Anket<\/h3>\n\n\n\n<p>Ziyaret\u00e7ilerinizin bir ankete kat\u0131lmas\u0131na izin vermek i\u00e7in PHP kullanabilirsiniz. Anketinizin sonu\u00e7lar\u0131n\u0131 sadece metin olarak listelemek yerine g\u00f6rsel olarak g\u00f6r\u00fcnt\u00fclemek i\u00e7in <strong>PHP<\/strong> ile GD Library de kullanabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. \u015eablon De\u011fi\u015ftirme<\/h3>\n\n\n\n<p>Sitenizin g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc s\u0131k s\u0131k yeniden tasarlamay\u0131 seviyorsan\u0131z veya i\u00e7eri\u011fi t\u00fcm sayfalarda taze tutmak istiyorsan\u0131z, PHP kullanabilirsiniz. Siteniz i\u00e7in t\u00fcm tasar\u0131m kodunu ayr\u0131 dosyalarda tutarak, PHP dosyalar\u0131n\u0131z\u0131n ayn\u0131 tasar\u0131ma eri\u015fmesini sa\u011flayabilirsiniz. Bu, bir de\u011fi\u015fiklik yapt\u0131\u011f\u0131n\u0131zda, yaln\u0131zca bir dosyay\u0131 g\u00fcncellemeniz gerekti\u011fi ve t\u00fcm sayfalar\u0131n\u0131z\u0131n de\u011fi\u015fti\u011fi anlam\u0131na gelir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP Kod Yap\u0131s\u0131 ve \u00d6rnekler<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"300\" src=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-kod-yapisi-ve-ornekler.png\" alt=\"\" class=\"wp-image-4401\" srcset=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-kod-yapisi-ve-ornekler.png 750w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-kod-yapisi-ve-ornekler-300x120.png 300w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-kod-yapisi-ve-ornekler-100x40.png 100w, https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-kod-yapisi-ve-ornekler-700x280.png 700w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p>PHP g\u00f6m\u00fcl\u00fc bir betik dilidir; bu, <strong>PHP kodunu<\/strong> bir HTML dosyas\u0131na yazman\u0131n m\u00fcmk\u00fcn oldu\u011fu anlam\u0131na gelir. Web taray\u0131c\u0131lar\u0131 yaln\u0131zca HTML dosyalar\u0131n\u0131 i\u015fleyebildi\u011finden, web sunucusu PHP kodunu taray\u0131c\u0131ya g\u00f6ndermeden \u00f6nce tek bir HTML dosyas\u0131na d\u00f6n\u00fc\u015ft\u00fcr\u00fcr ve g\u00f6mer.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>HTML etiketleri<\/strong><\/li><\/ul>\n\n\n\n<p>Bir HTML dosyas\u0131nda <strong>PHP kodunun<\/strong> ba\u015flang\u0131c\u0131n\u0131 ve sonunu belirten PHP kodu i\u00e7in HTML etiketleri vard\u0131r. A\u015fa\u011f\u0131daki 4 etiketten herhangi biri kullan\u0131labilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&lt;?php php-code-here ?&gt;<\/li><li><\/li><li>&lt;? php-code-here ?&gt;<\/li><li>&lt;% php-code-here %&gt;<\/li><\/ul>\n\n\n\n<p>Birinci ve ikinci etiketler en \u00e7ok tavsiye edilen ve en \u00e7ok kullan\u0131lan etiketlerdir. Nadiren kullan\u0131lan bir etiketi kullanmak, bir web sunucusunun PHP kodunun ba\u015flang\u0131c\u0131n\u0131 ve sonunu alg\u0131layamamas\u0131na neden olabilir.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Commenting<\/strong><\/li><\/ul>\n\n\n\n<p># and \/\/ tek bir kod sat\u0131r\u0131n\u0131 yorumlamak i\u00e7in kullan\u0131l\u0131rken \/ * and * \/ yorumlanm\u0131\u015f bir kod blo\u011funun ba\u015flang\u0131c\u0131n\u0131 ve sonunu belirtir.<\/p>\n\n\n\n<p>&lt;?php<\/p>\n\n\n\n<p>print &#8220;Hello&#8221;;<\/p>\n\n\n\n<p>echo &#8221; World!\\n&#8221;;<\/p>\n\n\n\n<p>\/* Commenting out a block of code<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;echo &#8216;This line won&#8217;t execute.\\n&#8217;;<\/p>\n\n\n\n<p>*\/<\/p>\n\n\n\n<p># The last line does not require a semicolon<\/p>\n\n\n\n<p>print &#8220;The last line.&#8221;<\/p>\n\n\n\n<p>?&gt;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nesneye D\u00f6n\u00fck Programlama (OOP) Nedir?<\/h2>\n\n\n\n<p>Nesneye y\u00f6nelik programlama, bir grup de\u011fi\u015fkeni (\u00f6zellikleri) ve i\u015flevi (y\u00f6ntemleri) nesne ad\u0131 verilen bir birimde birle\u015ftirir. Bu nesneler, tek tek nesnelerin bir arada gruplanabilece\u011fi s\u0131n\u0131flar halinde d\u00fczenlenmi\u015ftir. OOP, bir program\u0131n kodundaki nesneleri ve nesnelerle ili\u015fkili olarak meydana gelebilecek farkl\u0131 eylemleri de\u011ferlendirmenize yard\u0131mc\u0131 olabilir.<\/p>\n\n\n\n<p>Bu programlama stili, Java, C ++ ve PHP gibi yayg\u0131n olarak kullan\u0131lan programlama dillerinde yayg\u0131n olarak mevcuttur. Bu diller, yaz\u0131l\u0131m programlar\u0131n\u0131n yap\u0131s\u0131n\u0131 ve organizasyonunu basitle\u015ftirmeye yard\u0131mc\u0131 olur. Programc\u0131lar, karma\u015f\u0131k programlar olu\u015fturmalar\u0131 gerekti\u011finde genellikle OOP kullan\u0131rlar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Back-end Nedir?<\/h2>\n\n\n\n<p>Backend, web sitesinin sunucu taraf\u0131d\u0131r. Verileri depolar ve d\u00fczenler. Ayr\u0131ca web sitesinin istemci taraf\u0131ndaki her \u015feyin d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olur. Web sitesinin g\u00f6remedi\u011finiz ve etkile\u015fimde bulunamad\u0131\u011f\u0131n\u0131z k\u0131sm\u0131d\u0131r. Yaz\u0131l\u0131m\u0131n kullan\u0131c\u0131larla do\u011frudan temasa ge\u00e7meyen k\u0131sm\u0131d\u0131r. Backend tasar\u0131mc\u0131lar\u0131 taraf\u0131ndan geli\u015ftirilen par\u00e7alara ve \u00f6zelliklere, bir front-end uygulamas\u0131 arac\u0131l\u0131\u011f\u0131yla kullan\u0131c\u0131lar taraf\u0131ndan dolayl\u0131 olarak eri\u015filir. API yazma, kitapl\u0131klar olu\u015fturma, kullan\u0131c\u0131 arabirimleri ve hatta bilimsel programlama sistemleri olmadan sistem bile\u015fenleriyle \u00e7al\u0131\u015fma gibi etkinlikler de backend\u2019e dahil edilmi\u015ftir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Front-end Nedir?<\/h2>\n\n\n\n<p>Bir web sitesinin kullan\u0131c\u0131n\u0131n do\u011frudan etkile\u015fime girdi\u011fi k\u0131sm\u0131 front end olarak adland\u0131r\u0131l\u0131r. Ayn\u0131 zamanda uygulaman\u0131n &#8220;istemci taraf\u0131&#8221; olarak da an\u0131l\u0131r. Kullan\u0131c\u0131lar\u0131n do\u011frudan deneyimledi\u011fi her \u015feyi i\u00e7erir: Metin renkleri ve stiller, resimler, grafikler ve tablolar, d\u00fc\u011fmeler, renkler ve gezinme men\u00fcs\u00fc. HTML, <a href=\"https:\/\/www.niobehosting.com\/blog\/css-nedir\/\">CSS <\/a>ve <a href=\"https:\/\/www.niobehosting.com\/blog\/framework\/\">Javascript<\/a>, front end i\u00e7in kullan\u0131lan dillerdir. Web siteleri, web uygulamalar\u0131 veya mobil uygulamalar a\u00e7\u0131ld\u0131\u011f\u0131nda taray\u0131c\u0131 ekran\u0131nda g\u00f6r\u00fclen her \u015feyin yap\u0131s\u0131, tasar\u0131m\u0131, davran\u0131\u015f\u0131 ve i\u00e7eri\u011fi front end geli\u015ftiriciler taraf\u0131ndan yap\u0131l\u0131r. H\u0131zl\u0131 yan\u0131t verme ve performans, front end\u2019in iki ana hedefidir. Geli\u015ftirici, sitenin duyarl\u0131 oldu\u011fundan, yani her boyuttaki cihazda do\u011fru g\u00f6r\u00fcnd\u00fc\u011f\u00fcnden emin olmal\u0131d\u0131r. Web sitesinin hi\u00e7bir b\u00f6l\u00fcm\u00fc ekran\u0131n boyutundan ba\u011f\u0131ms\u0131z olarak anormal \u015fekilde davranmamal\u0131d\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP Nas\u0131l \u00d6\u011frenilir?<\/h2>\n\n\n\n<p><strong>PHP programlama dili<\/strong>, yeni ba\u015flayan kodlay\u0131c\u0131lar ve WordPress geli\u015ftirmeye yeni ba\u015flayanlar i\u00e7in en iyi se\u00e7imlerden biridir. \u00c7ok basit ve anla\u015f\u0131l\u0131r bir dildir, \u00e7evrimi\u00e7i geli\u015ftirmenin omurgas\u0131n\u0131 olu\u015fturur. Ayr\u0131ca, WordPress backend taraf\u0131nda \u00e7al\u0131\u015fmak istiyorsan\u0131z, kesinlikle<strong> php kodlama <\/strong>\u00f6\u011frenmeniz gerekir.<\/p>\n\n\n\n<p>Peki&nbsp; aylarca ya da y\u0131llarca kurslara gitmek ve e\u011fitim almak istemezseniz, <strong>.php<\/strong>\u2019yi nas\u0131l \u00f6\u011frenebilirsiniz?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Official PHP Manual<\/h3>\n\n\n\n<p>Bu k\u0131lavuz, PHP&#8217;nin nas\u0131l kurulaca\u011f\u0131na ve temel s\u00f6zdiziminin anla\u015f\u0131lmas\u0131na kadar her konuda size yol g\u00f6sterir. Zaten programlama belgelerine al\u0131\u015fk\u0131nsan\u0131z, Official PHP Manual<strong> <\/strong>sizin i\u00e7in harika bir kaynak olabilir. K\u0131lavuz, baz\u0131 geli\u015fmi\u015f \u00f6zellikleri kapsamakla birlikte, sizi yaln\u0131zca bir yere kadar g\u00f6t\u00fcrebilir.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. W3Schools PHP Tutorial<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.w3schools.com\/php\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">W3Schools<\/a>, her ya\u015ftan yeni ba\u015flayan web geli\u015ftiricileri i\u00e7in harika bir kaynakt\u0131r. \u00c7ok basit ve takip etmesi kolayd\u0131r, ayr\u0131ca<strong> php kod<\/strong> ezberlemenize yard\u0131mc\u0131 olacak \u00e7ok say\u0131da referans ve \u00f6rnek ile bol miktarda al\u0131\u015ft\u0131rma ve s\u0131nav\u0131 da i\u00e7inde bar\u0131nd\u0131r\u0131r. W3Schools \u00e7evrimi\u00e7i sertifikas\u0131n\u0131 bile alabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. FreeCodeCamp\u2019s Free PHP tutorial<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=OK_JCtrrv-c\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">E\u011fitim videolar\u0131<\/a> izlemeyi seviyorsan\u0131z, bu be\u015f saatlik oturum tam size g\u00f6re. Video, PHP&#8217;nin t\u00fcm temellerini derinlemesine kapsar ve size s\u0131f\u0131rdan bilmeniz gereken her \u015feyi \u00f6\u011fretir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Learn PHP with Codeacademy<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.codecademy.com\/learn\/learn-php\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Codeacademy<\/a>, yaln\u0131zca video veya metin e\u011fitimleri yerine kod yoluyla \u00f6\u011freten tamamen \u00fccretsiz bir kaynakt\u0131r. \u00d6ncelikli olarak etkile\u015fimli derslerden olu\u015fsa da, s\u0131navlar, makaleler ve serbest bi\u00e7imli projeleri de b\u00fcnyesinde bar\u0131nd\u0131r\u0131r. Yapman\u0131z gereken tek \u015fey bir hesap olu\u015fturmakt\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. GeeksforGeeks PHP Tutorials<\/h3>\n\n\n\n<p>Bu devasa e\u011fitim seti, PHP&#8217;nin sundu\u011fu t\u00fcm i\u015flevleri kapsayan her \u015feyi i\u00e7inde bar\u0131nd\u0131r\u0131r. <a href=\"https:\/\/www.geeksforgeeks.org\/php\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">GeeksforGeeks PHP<\/a> Tutorials\u2019\u0131 bir rehberden daha \u00e7ok dok\u00fcmantasyon gibi okursan\u0131z, bu siteyi deneyebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Udemy<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.udemy.com\/topic\/php\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Udemy<\/a>, \u00e7e\u015fitli konulardaki her t\u00fcr kurs i\u00e7in son derece pop\u00fcler bir \u00e7evrimi\u00e7i platformdur. \u015eu an platformda PHP \u00f6\u011frenen \u00fc\u00e7 bu\u00e7uk milyon \u00f6\u011frenci var. Dili m\u00fcmk\u00fcn olan her a\u00e7\u0131dan kapsayan y\u00fczlerce <strong>PHP e\u011fitimi<\/strong> var, bu y\u00fczden burada herkes i\u00e7in bir \u015feyler var.<\/p>\n\n\n\n<p>Tek dezavantaj\u0131, kurslar olduk\u00e7a pahal\u0131 olabilir. Ancak bunlar genellikle saatler ve hatta g\u00fcnler s\u00fcren videolar\u0131n yan\u0131 s\u0131ra etkile\u015fimli dersler ve indirilebilir kaynaklar i\u00e7erir. Bu nedenle iyi bir yat\u0131r\u0131m olabilir.<\/p>\n\n\n\n<p>Yukar\u0131da sizinle PHP\u2019nin ne oldu\u011funu, ne i\u015fe yarad\u0131\u011f\u0131n\u0131, kullan\u0131m alanlar\u0131n\u0131 vb. PHP ile ilgili merak edebilece\u011finiz bir\u00e7ok \u015feyi payla\u015ft\u0131k. PHP ile ilgili merak etti\u011finiz farkl\u0131 \u015feyler varsa, yorum b\u00f6l\u00fcm\u00fcnde bize yaz\u0131n. \u0130\u00e7eri\u011fimizi geli\u015ftirmek i\u00e7in deneyimlerinizi ve \u00f6nerilerinizi payla\u015fmay\u0131 unutmay\u0131n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hypertext Preprocessor anlam\u0131na gelen PHP a\u00e7\u0131l\u0131m\u0131, statik veya dinamik web siteleri ve web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131lan sunucu tarafl\u0131 bir kodlama dilidir. Full-stack JavaScript pop\u00fclerlik&#8230;<\/p>\n","protected":false},"author":11,"featured_media":4380,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[],"class_list":["post-4376","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programlama"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PHP Nedir? - Niobe Hosting<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.niobehosting.com\/blog\/php\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP Nedir? - Niobe Hosting\" \/>\n<meta property=\"og:description\" content=\"Hypertext Preprocessor anlam\u0131na gelen PHP a\u00e7\u0131l\u0131m\u0131, statik veya dinamik web siteleri ve web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131lan sunucu tarafl\u0131 bir kodlama dilidir. Full-stack JavaScript pop\u00fclerlik...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.niobehosting.com\/blog\/php\/\" \/>\n<meta property=\"og:site_name\" content=\"Niobe Hosting\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-18T15:48:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-18T15:48:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-nedir.png\" \/>\n\t<meta property=\"og:image:width\" content=\"720\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sibel Ho\u015f\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sibel Ho\u015f\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/\"},\"author\":{\"name\":\"Sibel Ho\u015f\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/9edcd33ccd851c17242fa59c562c1f26\"},\"headline\":\"PHP Nedir?\",\"datePublished\":\"2020-11-18T15:48:31+00:00\",\"dateModified\":\"2020-11-18T15:48:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/\"},\"wordCount\":1910,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/php-nedir.png\",\"articleSection\":[\"Programlama\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/\",\"name\":\"PHP Nedir? - Niobe Hosting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/php-nedir.png\",\"datePublished\":\"2020-11-18T15:48:31+00:00\",\"dateModified\":\"2020-11-18T15:48:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/php-nedir.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/php-nedir.png\",\"width\":720,\"height\":400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/php\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP Nedir?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"name\":\"Niobe Hosting\",\"description\":\"Niobe Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#organization\",\"name\":\"Niobe Hosting\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/wp-content\\\/uploads\\\/blog-logo.png\",\"width\":332,\"height\":49,\"caption\":\"Niobe Hosting\"},\"image\":{\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/#\\\/schema\\\/person\\\/9edcd33ccd851c17242fa59c562c1f26\",\"name\":\"Sibel Ho\u015f\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g\",\"caption\":\"Sibel Ho\u015f\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/bismoothie\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sibelhos\\\/\"],\"url\":\"https:\\\/\\\/www.niobehosting.com\\\/blog\\\/author\\\/sibel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP Nedir? - Niobe Hosting","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.niobehosting.com\/blog\/php\/","og_locale":"tr_TR","og_type":"article","og_title":"PHP Nedir? - Niobe Hosting","og_description":"Hypertext Preprocessor anlam\u0131na gelen PHP a\u00e7\u0131l\u0131m\u0131, statik veya dinamik web siteleri ve web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131lan sunucu tarafl\u0131 bir kodlama dilidir. Full-stack JavaScript pop\u00fclerlik...","og_url":"https:\/\/www.niobehosting.com\/blog\/php\/","og_site_name":"Niobe Hosting","article_published_time":"2020-11-18T15:48:31+00:00","article_modified_time":"2020-11-18T15:48:34+00:00","og_image":[{"width":720,"height":400,"url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-nedir.png","type":"image\/png"}],"author":"Sibel Ho\u015f","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Sibel Ho\u015f","Tahmini okuma s\u00fcresi":"10 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.niobehosting.com\/blog\/php\/#article","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/php\/"},"author":{"name":"Sibel Ho\u015f","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/9edcd33ccd851c17242fa59c562c1f26"},"headline":"PHP Nedir?","datePublished":"2020-11-18T15:48:31+00:00","dateModified":"2020-11-18T15:48:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/php\/"},"wordCount":1910,"commentCount":0,"publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-nedir.png","articleSection":["Programlama"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.niobehosting.com\/blog\/php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.niobehosting.com\/blog\/php\/","url":"https:\/\/www.niobehosting.com\/blog\/php\/","name":"PHP Nedir? - Niobe Hosting","isPartOf":{"@id":"https:\/\/www.niobehosting.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.niobehosting.com\/blog\/php\/#primaryimage"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/php\/#primaryimage"},"thumbnailUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-nedir.png","datePublished":"2020-11-18T15:48:31+00:00","dateModified":"2020-11-18T15:48:34+00:00","breadcrumb":{"@id":"https:\/\/www.niobehosting.com\/blog\/php\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.niobehosting.com\/blog\/php\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/php\/#primaryimage","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-nedir.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/php-nedir.png","width":720,"height":400},{"@type":"BreadcrumbList","@id":"https:\/\/www.niobehosting.com\/blog\/php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/www.niobehosting.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PHP Nedir?"}]},{"@type":"WebSite","@id":"https:\/\/www.niobehosting.com\/blog\/#website","url":"https:\/\/www.niobehosting.com\/blog\/","name":"Niobe Hosting","description":"Niobe Hosting","publisher":{"@id":"https:\/\/www.niobehosting.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.niobehosting.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/www.niobehosting.com\/blog\/#organization","name":"Niobe Hosting","url":"https:\/\/www.niobehosting.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","contentUrl":"https:\/\/www.niobehosting.com\/blog\/wp-content\/uploads\/blog-logo.png","width":332,"height":49,"caption":"Niobe Hosting"},"image":{"@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.niobehosting.com\/blog\/#\/schema\/person\/9edcd33ccd851c17242fa59c562c1f26","name":"Sibel Ho\u015f","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/secure.gravatar.com\/avatar\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f925f03d20ff0803ddb37c96d39d3793c085014ce56421050f24823c23db1c2a?s=96&d=mm&r=g","caption":"Sibel Ho\u015f"},"sameAs":["https:\/\/www.instagram.com\/bismoothie\/","https:\/\/www.linkedin.com\/in\/sibelhos\/"],"url":"https:\/\/www.niobehosting.com\/blog\/author\/sibel\/"}]}},"_links":{"self":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/4376","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/comments?post=4376"}],"version-history":[{"count":0,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/posts\/4376\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media\/4380"}],"wp:attachment":[{"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/media?parent=4376"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/categories?post=4376"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.niobehosting.com\/blog\/wp-json\/wp\/v2\/tags?post=4376"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}