{"id":6922,"date":"2023-02-21T19:50:24","date_gmt":"2023-02-21T16:50:24","guid":{"rendered":"https:\/\/www.hostixo.com\/blog\/?p=6922"},"modified":"2023-02-21T19:50:24","modified_gmt":"2023-02-21T16:50:24","slug":"php-nedir-kullanim-alanlari-ve-kodlari","status":"publish","type":"post","link":"https:\/\/www.hostixo.com\/blog\/php-nedir-kullanim-alanlari-ve-kodlari\/","title":{"rendered":"PHP Nedir? Kullan\u0131m Alanlar\u0131 ve Kodlar\u0131"},"content":{"rendered":"<p><a href=\"https:\/\/www.hostixo.com\/sunucu\/sanal-sunucu\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"vps sat\u0131n al\">Sunucu<\/a> tarafl\u0131 bir dil olan PHP, senelerdir bir\u00e7ok farkl\u0131 ama\u00e7la kullan\u0131l\u0131yor. <strong>PHP nedir, kullan\u0131m alanlar\u0131 nelerdir?<\/strong> gibi sorular\u0131n cevaplar\u0131 yaz\u0131m\u0131zda olacak.<\/p>\n<p>Bir\u00e7ok farkl\u0131 platformdan <a href=\"https:\/\/www.hostixo.com\/hosting\/hazir-site\/\" data-internallinksmanager029f6b8e52c=\"11\" title=\"haz\u0131r site\">haz\u0131r site<\/a> olu\u015fturabilmemiz m\u00fcmk\u00fcn. Ancak, buna ra\u011fmen baz\u0131 noktalarda s\u0131f\u0131rdan bir site yaz\u0131lmas\u0131 gerekebiliyor. Bir site haz\u0131rlarken <a href=\"https:\/\/www.hostixo.com\/blog\/html-ve-css-nedir-kullanim-alanlari\/\">HTML, CSS<\/a> ve JavaScript gibi kullanabilece\u011fimiz baz\u0131 diller mevcut. \u0130\u015fte PHP dili de bunlar aras\u0131nda g\u00f6sterilebilir.<\/p>\n<p>PHP, asl\u0131nda sunucu tarafl\u0131 bir dildir. HTML\u2019in i\u00e7erisine g\u00f6m\u00fclen bu dil, sunucu taraf\u0131nda \u00e7al\u0131\u015f\u0131r ve kullan\u0131c\u0131lara sadece sonucu g\u00f6sterir. PHP dilini kullanarak dinamik sayfa i\u00e7erikleri olu\u015fturabilir ve daha bir\u00e7ok farkl\u0131 \u015fey yapabilirsiniz. \u00d6zellikle web programc\u0131l\u0131\u011f\u0131 gibi konulara ilginiz varsa, PHP dili hakk\u0131nda bilgi sahibi olman\u0131z \u00f6nemlidir.<\/p>\n<h2><strong>PHP Nedir? Ne \u0130\u015fe Yarar?<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-6923 lazyload\" data-src=\"https:\/\/www.hostixo.com\/blog\/wp-content\/uploads\/2023\/02\/hostixo-blog-php-nedir-ne-ise-yarar-ornek-php-kodlari.jpg\" alt=\"hostixo-blog-php-nedir-ne-ise-yarar-ornek-php-kodlari\" width=\"640\" height=\"426\" title=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 640px; --smush-placeholder-aspect-ratio: 640\/426;\"><noscript><img decoding=\"async\" class=\"alignnone size-full wp-image-6923\" src=\"https:\/\/www.hostixo.com\/blog\/wp-content\/uploads\/2023\/02\/hostixo-blog-php-nedir-ne-ise-yarar-ornek-php-kodlari.jpg\" alt=\"hostixo-blog-php-nedir-ne-ise-yarar-ornek-php-kodlari\" width=\"640\" height=\"426\" title=\"\"><\/noscript><\/p>\n<p>Web programc\u0131l\u0131\u011f\u0131yla ilgileniyorsan\u0131z, <strong>PHP nedir, ne i\u015fe yarar<\/strong> sorusunun cevab\u0131n\u0131 \u00f6\u011frenmeniz gerekli. PHP a\u00e7\u0131l\u0131m\u0131 Hypertext Preprocessor olan, HTML\u2019in i\u00e7erisine yaz\u0131labilen bir betik dili. A\u00e7\u0131k kaynakl\u0131 olan bu dil, 90\u2019l\u0131 y\u0131llardan beri hayat\u0131m\u0131zda var. Yani bu dilin olduk\u00e7a eski oldu\u011funu s\u00f6yleyebiliriz. PHP kodlar\u0131, tamamen sunucu taraf\u0131nda \u00e7al\u0131\u015f\u0131r. Bu kodlar, genel olarak HTML diliyle beraber kullan\u0131l\u0131r.<\/p>\n<p>Ancak, HTML dilinden olduk\u00e7a farkl\u0131d\u0131r. HTML\u2019in aksine bir programlama dili olan PHP, di\u011fer yaz\u0131l\u0131m dilleri gibi veri tan\u0131mlama yap\u0131larak kullan\u0131l\u0131r. PHP kodlar\u0131 sunucu taraf\u0131nda \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in bu kodlar \u00f6n \u00e7er\u00e7evede g\u00f6z\u00fckmez. \u00d6rne\u011fin, bir web sayfas\u0131nda herhangi bir PHP kodu g\u00f6remezsiniz. Ancak, bu kodlar sunucu taraf\u0131nda \u00e7al\u0131\u015f\u0131r ve size sadece \u00e7al\u0131\u015fan kodun sonucu g\u00f6z\u00fck\u00fcr.<\/p>\n<h3><strong>HTML Nedir?<\/strong><\/h3>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-6925 lazyload\" data-src=\"https:\/\/www.hostixo.com\/blog\/wp-content\/uploads\/2023\/02\/hostixo-blog-php-nedir-html-nedir-php-ile-neler-yapilabilir.jpg\" alt=\"hostixo-blog-php-nedir-html-nedir-php-ile-neler-yapilabilir\" width=\"640\" height=\"500\" title=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 640px; --smush-placeholder-aspect-ratio: 640\/500;\"><noscript><img decoding=\"async\" class=\"alignnone size-full wp-image-6925\" src=\"https:\/\/www.hostixo.com\/blog\/wp-content\/uploads\/2023\/02\/hostixo-blog-php-nedir-html-nedir-php-ile-neler-yapilabilir.jpg\" alt=\"hostixo-blog-php-nedir-html-nedir-php-ile-neler-yapilabilir\" width=\"640\" height=\"500\" title=\"\"><\/noscript><\/p>\n<p>PHP nedir sorusunu cevaplarken HTML dilinden s\u0131k\u00e7a bahsettik. Bu da do\u011fal olarak akl\u0131n\u0131za HTML nedir, ne i\u015fe yarar sorusunu getirmi\u015f olabilir. Bu y\u00fczden bu soruyu cevaplamadan ge\u00e7mek istemiyoruz. HTML, asl\u0131nda web sayfalar\u0131 haz\u0131rlamak i\u00e7in kullan\u0131lan bir metin i\u015faretleme dili.<\/p>\n<p>Bu dili kullanarak web sayfalar\u0131 olu\u015fturabilir ve i\u00e7erisine bir\u00e7ok \u00f6\u011fe ekleyebilirsiniz. HTML dili tek ba\u015f\u0131na kullan\u0131ld\u0131\u011f\u0131nda sadece basit ve statik sayfalar olu\u015fturulabilir. Ancak, bu dili CSS, PHP ve JavaScript gibi dillerle kullan\u0131rsan\u0131z, dinamik ve \u015f\u0131k web sayfalar\u0131 haz\u0131rlayabilirsiniz.<\/p>\n<p>\u00d6rne\u011fin, HTML ile web sayfalar\u0131na metinler, tablolar ve daha bir\u00e7ok temel \u00f6\u011fe ekleyebilirsiniz. Daha sonra, bu temel \u00f6\u011feleri di\u011fer dillerle konumland\u0131rabilir ve tasar\u0131mlar\u0131n\u0131 geli\u015ftirebilirsiniz. \u0130\u015fte bu y\u00fczden HTML dilini PHP gibi dillerle kullanmak olduk\u00e7a \u00f6nemlidir.<\/p>\n<h2><strong>PHP ile Neler Yap\u0131labilir?<\/strong><\/h2>\n<p>PHP dilini daha iyi anlaman\u0131z i\u00e7in bu dille neler yapabilece\u011finizden biraz bahsetmek istiyoruz. PHP kullan\u0131m alanlar\u0131 konusunda fikir sahibi oldu\u011funuzda PHP nedir konusunu daha iyi anlayacaks\u0131n\u0131z.<\/p>\n<h3>Dinamik web siteleri<\/h3>\n<p>PHP dilini HTML, CSS ve JavaScript gibi dillerle beraber kullanabilirsiniz. B\u00f6ylece dinamik web siteleri olu\u015fturabilirsiniz.<\/p>\n<h3>Form i\u015flemleri<\/h3>\n<p>PHP, web sitelerindeki form verilerini toplama, do\u011frulama ve i\u015fleme gibi i\u015flevlere sahiptir. Yani formlar \u00fczerinde d\u00fczenlemeler yapmak i\u00e7in bu dili kullanabilirsiniz.<\/p>\n<h3>Veritaban\u0131 i\u015flemleri<\/h3>\n<p>PHP dili MySQL, PostgreSQL ve Oracle gibi veritaban\u0131 y\u00f6netim sistemleriyle etkile\u015fime girebilir. Bu sayede, PHP diliyle veritaban\u0131na veri ekleme, silme, g\u00fcncelleme ve sorgulama gibi i\u015flemleri ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<h3>Oturum y\u00f6netimi<\/h3>\n<p>PHP, web uygulamalar\u0131nda kullan\u0131c\u0131lar\u0131n oturum a\u00e7malar\u0131n\u0131 ve oturumlar\u0131 y\u00f6netmelerini sa\u011flayan i\u015flevler sa\u011flar. Bu sayede, \u00fcyelik sistemi olu\u015fturabilir ve detayl\u0131 bir \u015fekilde y\u00f6netebilirsiniz.<\/p>\n<h3>Dosya y\u00fckleme<\/h3>\n<p>PHP programlama dili, web sitelerindeki dosya y\u00fckleme i\u015flemlerini olabildi\u011fince basite indirger. Yani bu dili dosya y\u00fckleme i\u015flemleri i\u00e7in kullanabilirsiniz.<\/p>\n<h3>E-posta g\u00f6nderimi<\/h3>\n<p>PHP, SMTP protokol\u00fcn\u00fc kullanarak e-posta g\u00f6nderme i\u015flemlerini ger\u00e7ekle\u015ftirebilir. Bu y\u00fczden, mail g\u00f6nderiminde yine bu dil kullan\u0131labilir.<\/p>\n<h3>Veri \u015fifreleme<\/h3>\n<p>PHP dilini kullanarak veri \u015fifreleme i\u015flemlerini ger\u00e7ekle\u015ftirebilirsiniz.<\/p>\n<p>PHP ile yap\u0131labileceklerin baz\u0131lar\u0131 bu \u015fekilde olu\u015fuyor. Ancak, bunlar\u0131n sadece birka\u00e7 \u00f6rnek oldu\u011funu akl\u0131n\u0131zdan \u00e7\u0131karmaman\u0131z\u0131 tavsiye ediyoruz. Yani PHP diliyle bunlar dahil bir\u00e7ok farkl\u0131 \u015fey yapabilirsiniz.<\/p>\n<h2>PHP Kodlar\u0131 ve Anlamlar\u0131<\/h2>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-6924 lazyload\" data-src=\"https:\/\/www.hostixo.com\/blog\/wp-content\/uploads\/2023\/02\/hostixo-blog-php-nedir-ne-ise-yarar-php-kullanimi.jpg\" alt=\"hostixo-blog-php-nedir-ne-ise-yarar-php-kullanimi\" width=\"640\" height=\"351\" title=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 640px; --smush-placeholder-aspect-ratio: 640\/351;\"><noscript><img decoding=\"async\" class=\"alignnone size-full wp-image-6924\" src=\"https:\/\/www.hostixo.com\/blog\/wp-content\/uploads\/2023\/02\/hostixo-blog-php-nedir-ne-ise-yarar-php-kullanimi.jpg\" alt=\"hostixo-blog-php-nedir-ne-ise-yarar-php-kullanimi\" width=\"640\" height=\"351\" title=\"\"><\/noscript><\/p>\n<p>PHP nedir ne i\u015fe yarar konusunu birlikte \u00f6\u011frendik. Yaz\u0131m\u0131zda son olarak baz\u0131 PHP kodlar\u0131 payla\u015faca\u011f\u0131z. Kodlar\u0131n altlar\u0131nda da ne i\u015fe yarad\u0131klar\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131z. B\u00f6ylece, PHP kullan\u0131m\u0131 hakk\u0131nda birazda olsa fikir sahibi olabileceksiniz.<\/p>\n<h3><strong>Ekrana Mesaj Yazd\u0131rma<\/strong><\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">&lt;?php\r\necho \"Merhaba D\u00fcnya!\";\r\n?&gt;\r\n<\/pre>\n<p>Bu kod, ekrana &#8220;Merhaba D\u00fcnya!&#8221; yazd\u0131rmak i\u00e7in kullan\u0131l\u0131r. Koddaki &#8220;echo&#8221; ifadesi, bir metin veya de\u011fi\u015fkenin de\u011ferini ekrana yazd\u0131rmak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<h3><strong>De\u011fi\u015fken De\u011ferlerini Toplama<\/strong><\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">&lt;?php\r\n$x = 5;\r\n$y = 3;\r\n$toplam = $x + $y;\r\necho \"Toplam: \" . $toplam;\r\n?&gt;\r\n<\/pre>\n<p>Bu kod, x de\u011fi\u015fkenine 5, y de\u011fi\u015fkenine ise 3 de\u011ferini atar. Sonras\u0131nda toplam de\u011fi\u015fkeni olu\u015fturarak x ve y de\u011fi\u015fkenlerini toplar. Son olarak echo komutuyla toplam de\u011fi\u015fkenini ekrana yazd\u0131r\u0131r. Yani sonu\u00e7 ekrana 8 olarak yazd\u0131r\u0131l\u0131r.<\/p>\n<h3><strong>For D\u00f6ng\u00fcs\u00fcyle Ekrana Say\u0131lar\u0131 Yazd\u0131rma<\/strong><\/h3>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"php\">&lt;?php\r\nfor ($i = 1; $i &lt;= 10; $i++) {\r\n    echo $i . \"&lt;br&gt;\";\r\n}\r\n?&gt;\r\n<\/pre>\n<p>Bu kodda 1&#8217;den 10&#8217;a kadar olan t\u00fcm say\u0131lar\u0131 ekrana yazd\u0131rmak i\u00e7in for d\u00f6ng\u00fcs\u00fc kullan\u0131l\u0131r. For, belirli bir ko\u015ful sa\u011flanana kadar d\u00f6ng\u00fcy\u00fc tekrarlamakla g\u00f6revli olan bir ko\u015ful ifadesidir. Koddaki for d\u00f6ng\u00fcs\u00fc sayesinde say\u0131m 1&#8217;den ba\u015flar ve 10 olana kadar hepsini tek tek ekrana yazd\u0131r\u0131r.<\/p>\n<p>\u0130\u00e7eri\u011fimizde PHP nedir gibi sorular\u0131 cevaplar\u0131ndan sonra baz\u0131 kodlar\u0131ndan ve anlamlar\u0131ndan da bahsetmeye \u00e7al\u0131\u015ft\u0131k. Umar\u0131z bu sayede <a href=\"https:\/\/www.php.net\/manual\/tr\/intro-whatis.php\" target=\"_blank\" rel=\"noopener\">PHP hakk\u0131nda<\/a> daha fazla bilgi sahibi olabilmi\u015fsinizdir.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sunucu tarafl\u0131 bir dil olan PHP, senelerdir bir\u00e7ok farkl\u0131 ama\u00e7la kullan\u0131l\u0131yor. PHP nedir, kullan\u0131m alanlar\u0131 nelerdir? gibi sorular\u0131n cevaplar\u0131 yaz\u0131m\u0131zda olacak. Bir\u00e7ok farkl\u0131 platformdan haz\u0131r site olu\u015fturabilmemiz m\u00fcmk\u00fcn. Ancak, buna ra\u011fmen baz\u0131 noktalarda s\u0131f\u0131rdan bir site yaz\u0131lmas\u0131 gerekebiliyor. Bir site haz\u0131rlarken HTML, CSS ve JavaScript gibi kullanabilece\u011fimiz baz\u0131 diller mevcut. \u0130\u015fte PHP dili de bunlar &hellip;<\/p>\n","protected":false},"author":1,"featured_media":6924,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mbp_gutenberg_autopost":false,"footnotes":""},"categories":[31],"tags":[],"class_list":["post-6922","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-yazilim"],"_links":{"self":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts\/6922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/comments?post=6922"}],"version-history":[{"count":0,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts\/6922\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/media\/6924"}],"wp:attachment":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/media?parent=6922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/categories?post=6922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/tags?post=6922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}