{"id":459,"date":"2024-03-23T17:15:54","date_gmt":"2024-03-23T17:15:54","guid":{"rendered":"https:\/\/www.metinpolat.net\/blog\/?p=459"},"modified":"2024-03-23T20:03:45","modified_gmt":"2024-03-23T20:03:45","slug":"php-nedir","status":"publish","type":"post","link":"https:\/\/www.metinpolat.net\/blog\/php-nedir\/","title":{"rendered":"Php Nedir?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">PHP, &#8220;Hypertext Preprocessor&#8221; (Hipertext \u00d6ni\u015flemci) k\u0131saltmas\u0131d\u0131r ve sunucu taraf\u0131nda \u00e7al\u0131\u015fan bir betik (script) dilidir. \u0130lk olarak 1995 y\u0131l\u0131nda Rasmus Lerdorf taraf\u0131ndan yarat\u0131lm\u0131\u015ft\u0131r. Dinamik web sayfalar\u0131 olu\u015fturmak ve web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131l\u0131r. PHP, HTML i\u00e7ine g\u00f6m\u00fclebilir ve bir web sunucusu \u00fczerinde \u00e7al\u0131\u015f\u0131r. PHP kodlar\u0131 bir web sunucusu taraf\u0131ndan i\u015flendi\u011finde, PHP komutlar\u0131 y\u00fcr\u00fct\u00fcl\u00fcr ve ilgili HTML i\u00e7eri\u011fi m\u00fc\u015fteriye veya taray\u0131c\u0131ya g\u00f6nderilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP&#8217;nin kullan\u0131m ama\u00e7lar\u0131 ve \u00f6zellikleri \u015funlar\u0131 i\u00e7erir:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Dinamik \u0130\u00e7erik Olu\u015fturma:<\/strong> PHP, kullan\u0131c\u0131 etkile\u015fimleri, veritaban\u0131 sorgular\u0131 ve di\u011fer ko\u015fullara ba\u011fl\u0131 olarak dinamik i\u00e7erik \u00fcretmek i\u00e7in kullan\u0131l\u0131r. Bu, web sayfalar\u0131n\u0131n ziyaret\u00e7i eylemlerine veya belirli ko\u015fullara g\u00f6re de\u011fi\u015fiklik g\u00f6stermesini sa\u011flar.<\/li>\n\n\n\n<li><strong>Veritaban\u0131 \u0130\u015flemleri:<\/strong> PHP, MySQL, PostgreSQL, Oracle, Microsoft SQL Server gibi bir\u00e7ok pop\u00fcler veritaban\u0131 ile entegre \u00e7al\u0131\u015fabilir. Bu sayede PHP, veritaban\u0131ndan veri \u00e7ekme, veri g\u00fcncelleme, silme ve eklemek gibi i\u015flemleri kolayl\u0131kla ger\u00e7ekle\u015ftirebilir.<\/li>\n\n\n\n<li><strong>Form \u0130\u015fleme:<\/strong> PHP, HTML formlar\u0131ndan gelen verileri i\u015fleyebilir, do\u011frulayabilir ve bu verilerle \u00e7e\u015fitli i\u015flemler yapabilir. Bu \u00f6zellik, kullan\u0131c\u0131 giri\u015fleri, kay\u0131t formlar\u0131, anketler gibi bir\u00e7ok web uygulamas\u0131n\u0131n temelini olu\u015fturur.<\/li>\n\n\n\n<li><strong>Oturum Y\u00f6netimi:<\/strong> PHP, kullan\u0131c\u0131 oturumlar\u0131n\u0131 y\u00f6netmek i\u00e7in kullan\u0131l\u0131r. Bu sayede, kullan\u0131c\u0131lar\u0131n web sitesi \u00fczerinde oturum a\u00e7malar\u0131, belirli sayfalar\u0131 ziyaret etmeleri ve oturum kapatmalar\u0131 gibi i\u015flemler y\u00f6netilebilir.<\/li>\n\n\n\n<li><strong>Dosya \u0130\u015flemleri:<\/strong> PHP, dosya olu\u015fturma, okuma, yazma ve silme gibi i\u015flemleri ger\u00e7ekle\u015ftirebilir. Bu \u00f6zellik, dosya bazl\u0131 uygulamalar\u0131n geli\u015ftirilmesinde \u00f6nemli bir rol oynar.<\/li>\n\n\n\n<li><strong>E-posta G\u00f6nderme:<\/strong> PHP, e-posta g\u00f6nderme i\u015flevselli\u011fine sahiptir. Bu sayede, web uygulamalar\u0131 \u00fczerinden kullan\u0131c\u0131lara otomatik e-postalar g\u00f6nderilebilir.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">PHP, a\u00e7\u0131k kaynakl\u0131 olmas\u0131, geni\u015f bir kullan\u0131c\u0131 ve geli\u015ftirici toplulu\u011funa sahip olmas\u0131, bir\u00e7ok sunucu ve veritaban\u0131 ile uyumlu \u00e7al\u0131\u015fabilmesi nedeniyle pop\u00fcler bir web geli\u015ftirme dili haline gelmi\u015ftir. WordPress, Joomla, Drupal gibi bir\u00e7ok pop\u00fcler i\u00e7erik y\u00f6netim sistemi (CMS) ve \u00e7er\u00e7eve (framework) PHP ile geli\u015ftirilmi\u015ftir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PHP&#8217;nin yay\u0131nlanmaya ba\u015flad\u0131\u011f\u0131 1995 y\u0131l\u0131ndan bu yana bir\u00e7ok s\u00fcr\u00fcm\u00fc piyasaya s\u00fcr\u00fclm\u00fc\u015ft\u00fcr. Her yeni s\u00fcr\u00fcm, dilin performans\u0131n\u0131 art\u0131ran, yeni \u00f6zellikler ekleyen ve g\u00fcvenlik ile ilgili iyile\u015ftirmeler sunan de\u011fi\u015fiklikler i\u00e7erir. PHP s\u00fcr\u00fcmlerinin k\u0131sa bir \u00f6zeti a\u015fa\u011f\u0131da verilmi\u015ftir:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 1<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yay\u0131nlanma Tarihi: 1995<\/li>\n\n\n\n<li>Personal Home Page Tools(Ki\u015fisel Anasayfa Ara\u00e7lar\u0131) olarak \u00e7\u0131kar\u0131ld\u0131 ve ad\u0131 PHP oldu.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 2<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yay\u0131nlanma Tarihi: 1997<\/li>\n\n\n\n<li>Yap\u0131mc\u0131s\u0131 Rasmus Lerdorf taraf\u0131ndan en h\u0131zl\u0131 bir dil olarak web sayfalar\u0131 i\u00e7in geli\u015ftirmeye ba\u015flad\u0131.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 3<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yay\u0131nlanma Tarihi: 1998<\/li>\n\n\n\n<li>PHP&#8217;nin ger\u00e7ek anlamda pop\u00fcler olmaya ba\u015flad\u0131\u011f\u0131 s\u00fcr\u00fcmd\u00fcr. \u00c7ok daha geni\u015f bir dil olmas\u0131 ve mod\u00fcler bir yap\u0131ya sahip olmas\u0131yla dikkat \u00e7eker.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 4<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yay\u0131nlanma Tarihi: 2000<\/li>\n\n\n\n<li>Zend Engine 1.0 ile getirilen performans iyile\u015ftirmeleri ve daha fazla OOP (Nesne Y\u00f6nelimli Programlama) deste\u011fi ile \u00f6nemli bir s\u00fcr\u00fcmd\u00fcr.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 5<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yay\u0131nlanma Tarihi: 2004<\/li>\n\n\n\n<li>Zend Engine II&#8217;yi getirerek nesne y\u00f6nelimli programlama \u00f6zelliklerini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde geli\u015ftirdi. PDO (PHP Data Objects) gibi yeni \u00f6zellikler ekledi.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 6<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PHP 6, geni\u015f kapsaml\u0131 bir Unicode deste\u011fi \u00fczerinde \u00e7al\u0131\u015fmalar yap\u0131ld\u0131\u011f\u0131 bir projeydi ancak resmi olarak asla yay\u0131nlanmad\u0131. Geli\u015ftirme s\u00fcrecinde kar\u015f\u0131la\u015f\u0131lan zorluklar nedeniyle, PHP ekibi bu s\u00fcr\u00fcm\u00fc atlay\u0131p do\u011frudan PHP 7&#8217;ye ge\u00e7ti.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 7<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yay\u0131nlanma Tarihi: 2015<\/li>\n\n\n\n<li>PHP&#8217;nin performans\u0131nda devrim yaratan s\u00fcr\u00fcmd\u00fcr. Zend Engine III alt\u0131nda, \u00f6nemli performans iyile\u015ftirmeleri ve yeni dil \u00f6zellikleri eklenmi\u015ftir. \u00d6rne\u011fin, geri d\u00f6n\u00fc\u015f t\u00fcrleri, scalar t\u00fcr bildirimleri gibi.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.0<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yay\u0131nlanma Tarihi: 2020<\/li>\n\n\n\n<li>Jit (Just In Time) derleme \u00f6zelli\u011fi sayesinde performans\u0131 daha da art\u0131ran, match ifadeleri, birle\u015fim t\u00fcrleri, named arguments gibi yeni \u00f6zellikler ekleyen bir s\u00fcr\u00fcmd\u00fcr.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.1<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Yay\u0131nlanma Tarihi: Kas\u0131m 2021<\/li>\n\n\n\n<li>Enumerations, readonly \u00f6zellikleri, fiberler ve daha fazlas\u0131 gibi yeni \u00f6zellikler getirdi.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">PHP 8.2<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>PHP 8.2&#8217;nin yay\u0131nland\u0131\u011f\u0131 ve yeni \u00f6zellikler ile iyile\u015ftirmeler getirdi\u011fi bilinmektedir. Ancak, bu s\u00fcr\u00fcme \u00f6zg\u00fc detaylar i\u00e7in g\u00fcncel PHP dok\u00fcmantasyonuna veya duyurular\u0131na bakmak en do\u011frusu olacakt\u0131r.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">PHP&#8217;nin s\u00fcr\u00fcm ge\u00e7mi\u015fi, s\u00fcrekli geli\u015fim ve iyile\u015ftirmenin bir kan\u0131t\u0131d\u0131r. Her yeni s\u00fcr\u00fcm, g\u00fcvenlik, performans ve kullan\u0131labilirlik a\u00e7\u0131s\u0131ndan \u00f6nemli ad\u0131mlar at\u0131lmas\u0131n\u0131 sa\u011flam\u0131\u015ft\u0131r. PHP geli\u015ftiricileri i\u00e7in, kullan\u0131lan s\u00fcr\u00fcm\u00fcn g\u00fcncel ve desteklenen bir s\u00fcr\u00fcm olmas\u0131na dikkat etmek \u00f6nemlidir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Php Versiyon \u00d6\u011frenme<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Php versiyonunu \u00f6\u011frenmek i\u00e7in yap\u0131lmas\u0131 gereken i\u015flemler;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1 \u2014 info.php dosyas\u0131n\u0131 olu\u015fturmak<\/li>\n\n\n\n<li>2 \u2014 Dosya i\u00e7eri\u011fini d\u00fczenlemek<\/li>\n\n\n\n<li> 3 \u2014 Taray\u0131c\u0131da PHP bilgisini kontrol etmek<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"adim-1-info-php-dosyasini-olusturmak\">1 \u2014 info.php dosyas\u0131n\u0131 olu\u015fturmak<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">info.php dosyas\u0131n\u0131 olu\u015fturman\u0131n birden fazla yolu vard\u0131r. Dilerseniz panel \u00fczerinden(cpanel,plesk panel) dosya y\u00f6netici k\u0131sm\u0131ndan yeni bir dosya olu\u015ftur dedikten sonra info.php ad\u0131nda bir dosya olu\u015fturabilirsiniz veya bilgisayar\u0131n\u0131z \u00fczerinden yeni bir dosya olu\u015ftur dedikten sonra info.php ad\u0131nda bir dosya olu\u015fturup bunu sitenizin ana dizinine y\u00fckleyebilirsiniz.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"adim-2-dosya-icerigini-duzenlemek\"><strong>2 \u2014 Dosya i\u00e7eri\u011fini d\u00fczenlemek<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">1.Ad\u0131mda olu\u015fturdu\u011fumuz dosyay\u0131 a\u00e7\u0131yoruz ve i\u00e7erisine a\u015fa\u011f\u0131daki kodu yaz\u0131p kaydediyoruz.<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: php; title: ; notranslate\" title=\"\">\n&lt;?php\nphpinfo();\n?&gt;\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\" id=\"adim-3-tarayicida-php-bilgisini-kontrol-etmek\"><strong>Ad\u0131m 3 \u2014 Taray\u0131c\u0131da PHP bilgisini kontrol etmek<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Dosyay\u0131 sunucuya y\u00fcklediyseniz e\u011fer&nbsp;info.php dosyan\u0131z\u0131 \u00e7a\u011f\u0131rabilir ve sunucunuzdaki php versiyonunu \u00f6\u011frenebilirsiniz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"639\" src=\"https:\/\/www.metinpolat.net\/blog\/wp-content\/uploads\/2024\/03\/phpinfo.jpg\" alt=\"\" class=\"wp-image-480\" srcset=\"https:\/\/www.metinpolat.net\/blog\/wp-content\/uploads\/2024\/03\/phpinfo.jpg 800w, https:\/\/www.metinpolat.net\/blog\/wp-content\/uploads\/2024\/03\/phpinfo-300x240.jpg 300w, https:\/\/www.metinpolat.net\/blog\/wp-content\/uploads\/2024\/03\/phpinfo-768x613.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Bu i\u015flemi yapt\u0131ktan sonra dosyay\u0131 g\u00fcvenlik nedeniyle silmenizi tavsiye ederim.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PHP, &#8220;Hypertext Preprocessor&#8221; (Hipertext \u00d6ni\u015flemci) k\u0131saltmas\u0131d\u0131r ve sunucu taraf\u0131nda \u00e7al\u0131\u015fan bir betik (script) dilidir. \u0130lk olarak 1995 y\u0131l\u0131nda Rasmus Lerdorf taraf\u0131ndan yarat\u0131lm\u0131\u015ft\u0131r. Dinamik web sayfalar\u0131 olu\u015fturmak ve web uygulamalar\u0131 geli\u015ftirmek i\u00e7in kullan\u0131l\u0131r.<\/p>\n","protected":false},"author":1,"featured_media":460,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[30,23],"tags":[31],"class_list":["post-459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php","category-yazilim","tag-php"],"_links":{"self":[{"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/posts\/459","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/comments?post=459"}],"version-history":[{"count":4,"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/posts\/459\/revisions"}],"predecessor-version":[{"id":508,"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/posts\/459\/revisions\/508"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/media\/460"}],"wp:attachment":[{"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/media?parent=459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/categories?post=459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.metinpolat.net\/blog\/wp-json\/wp\/v2\/tags?post=459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}