{"id":4,"date":"2012-08-25T00:54:52","date_gmt":"2012-08-24T21:54:52","guid":{"rendered":"http:\/\/phpax.wordpress.com\/?p=4"},"modified":"2020-05-12T23:15:24","modified_gmt":"2020-05-12T20:15:24","slug":"wampservera-zend-framework-kurulumu","status":"publish","type":"post","link":"https:\/\/guvensahin.com\/tr\/wampservera-zend-framework-kurulumu\/","title":{"rendered":"WampServer&#8217;a Zend Framework kurulumu"},"content":{"rendered":"<p>Bu yaz\u0131y\u0131 okuyorsan\u0131z <a href=\"http:\/\/framework.zend.com\/\">zend framework<\/a>&#8216;\u00fc kullanmaya karar vermi\u015fsiniz demektir. Ama devam etmeden \u00f6nce ger\u00e7ekten zend \u00f6\u011frenmek istedi\u011finizden emin olmal\u0131s\u0131n\u0131z. \u00c7\u00fcnk\u00fc bilindi\u011fi gibi Zend; CodeIgniter, CakePHP gibi di\u011fer php framework&#8217;lere nazaran \u00f6\u011frenim s\u00fcresi daha uzun olabilir. Ama bundan \u00f6nce framework kullanm\u0131yorsan\u0131z ve art\u0131k ger\u00e7ek anlamda framework&#8217;\u00fcn getirdi\u011fi kolayl\u0131klardan sonuna kadar yararlanmak istiyorsan\u0131z zend ile do\u011fru bir se\u00e7im yapt\u0131\u011f\u0131n\u0131z\u0131 bilmelisiniz.<\/p>\n<p>Kuruluma ba\u015flamak i\u00e7in ilk olarak zend framework&#8217;\u00fc indirmemiz gerekiyor. Zend framework&#8217;\u00fcn <a href=\"http:\/\/framework.zend.com\/download\/current\/\">download <\/a>sayfas\u0131na gitti\u011finizde, download yapabilmeniz i\u00e7in sizden giri\u015f yapman\u0131z\u0131 isteyecektir. <a href=\"https:\/\/www.zend.com\/en\/user\/register\">Bu linkten<\/a> h\u0131zl\u0131ca \u00fcye olup, giri\u015f yap\u0131n. Bu yaz\u0131n\u0131n yaz\u0131ld\u0131\u011f\u0131 tarih itibariyle en g\u00fcncel s\u00fcr\u00fcm\u00fc direkt olarak <a href=\"http:\/\/www.zend.com\/en\/download\/577\">\u015furadan<\/a> (6.04 mb) indirebilirsiniz.<\/p>\n<p>Zend framework&#8217;\u00fcn minimal ve full olarak iki paketi bulunmakta. Full paketin minimalden fark\u0131 i\u00e7erisinde \u00f6rnek uygulamalar ve framework ile ilgili d\u00f6k\u00fcmantasyon bar\u0131nd\u0131rmas\u0131. Zaten istedi\u011finiz zaman bu i\u00e7eriklerin en g\u00fcncel haline zend&#8217;in kendi sitesinden de eri\u015febilirsiniz. Yukar\u0131da verdi\u011fim indirme linki ise minimal pakete ait.<\/p>\n<p><!--more--><\/p>\n<h3>Ba\u015flamadan \u00d6nce<\/h3>\n<ul>\n<li>Kurulum 4 k\u0131sa a\u015famadan olu\u015fuyor.<\/li>\n<li>Wampserver yerine XAMPP, EasyPHP gibi paketlerde kullan\u0131yor olabilirsiniz. Wampserver i\u00e7in anlata\u011f\u0131m mant\u0131k hepsinde uygulanabilir.<\/li>\n<li>Buradan sonraki ad\u0131mlar\u0131 anlat\u0131rken wampserver&#8217;\u0131n kurulu oldu\u011fu dizini &#8220;C:\/&#8221; olarak farzediyorum, farkl\u0131 bir dizinde kurulu ise ad\u0131mlar\u0131 kendinize uygun olarak d\u00fczenlemeniz gerekir.<\/li>\n<\/ul>\n<h2>I. Ad\u0131m<\/h2>\n<ul>\n<li>\u201cC:\\wamp\\bin\\php\u201d dizinine \u201czend_framework\u201d isminde bir klas\u00f6r olu\u015ftural\u0131m.<\/li>\n<li>\u0130ndirdi\u011fimiz zip dosyas\u0131n\u0131n i\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibidir. Burada &#8220;bin&#8221; ve &#8220;library&#8221; klas\u00f6rlerini yeni olu\u015fturdu\u011fumuz \u201czend_framework\u201d isimli klas\u00f6r\u00fcm\u00fcz\u00fcn i\u00e7ine s\u00fcr\u00fckleyip b\u0131rakal\u0131m.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/zf_folder_inside1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-22\" title=\"zf_folder_inside\" src=\"https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/zf_folder_inside1.png\" alt=\"\" width=\"239\" height=\"153\" \/><\/a><\/p>\n<h2>II. Ad\u0131m<\/h2>\n<ul>\n<li>&#8220;C:\\wamp\\bin\\php\\zend_framework\\bin&#8221; yolunda yer alan &#8220;zf.bat&#8221; isimli dosyam\u0131z\u0131 herhangi bir text edit\u00f6rle a\u00e7al\u0131m (Notepad gibi).<\/li>\n<\/ul>\n<p>Burada:<\/p>\n<pre>SET PHP_BIN=php.exe<\/pre>\n<p>olan sat\u0131r\u0131<\/p>\n<pre>SET PHP_BIN=C:\\wamp\\bin\\php\\php5.3.5\\php.exe<\/pre>\n<p>olarak de\u011fi\u015ftiriyoruz.<\/p>\n<ul>\n<li>Bu i\u015flemle beraber zend framework&#8217;e php&#8217;nin oldu\u011fu yeri tan\u0131tm\u0131\u015f oluyoruz.<\/li>\n<li>Ayr\u0131ca burada koyu yaz\u0131lan &#8220;php5.3.5&#8221;, y\u00fckl\u00fc php s\u00fcr\u00fcm\u00fcne g\u00f6re de\u011fi\u015febilir. O b\u00f6l\u00fcm\u00fc kendinize uygun olarak d\u00fczenlemeniz gerekiyor.<\/li>\n<\/ul>\n<h2>III. Ad\u0131m<\/h2>\n<p>Wampserver&#8217;\u0131 \u00c7al\u0131\u015ft\u0131r\u0131yoruz. G\u00f6rev \u00e7ubu\u011funda yer alan wampserver simgesine sol t\u0131kl\u0131yoruz. A\u00e7\u0131lan men\u00fcden &#8220;PHP &gt; php.ini&#8221; se\u00e7ene\u011fini se\u00e7iyoruz.<\/p>\n<p>Burada:<\/p>\n<pre>;include_path = \".;c:\\php\\includes\"<\/pre>\n<p>olan sat\u0131r\u0131<\/p>\n<pre>include_path = \".;C:\\wamp\\bin\\php\\zend_framework\\library\"<\/pre>\n<p>olarak de\u011fi\u015ftiriyoruz.<\/p>\n<p>Farkettiyseniz ifadenin ayn\u0131 zamanda ba\u015f\u0131ndaki noktal\u0131 virg\u00fcl&#8217;\u00fc kald\u0131rd\u0131k. Bu sayede php.ini taraf\u0131ndan i\u015fleme al\u0131nmas\u0131n\u0131 sa\u011flad\u0131k.<\/p>\n<h2>IV. Ad\u0131m<\/h2>\n<p>\u015eimdi ise,<\/p>\n<ul>\n<li>Bilgisayar\u0131m sa\u011f click &#8220;\u00d6zellikler&#8221;<\/li>\n<li>Solda &#8220;Geli\u015fmi\u015f sistem ayarlar\u0131&#8221;<\/li>\n<li>\u00dcstten &#8220;Geli\u015fmi\u015f&#8221; sekmesi<\/li>\n<li>Sa\u011f altta yer alan &#8220;Ortam De\u011fi\u015fkenleri&#8221; butonuna t\u0131kl\u0131yoruz.<\/li>\n<li>Altta yer alan &#8220;Sistem De\u011fi\u015fkenleri b\u00f6l\u00fcm\u00fcnden&#8221;, &#8220;De\u011fi\u015fken&#8221; s\u00fctununun alt\u0131nda yer alan &#8220;Path&#8221; se\u00e7ene\u011fine t\u0131kl\u0131yoruz<\/li>\n<li>ve alttaki &#8220;D\u00fczenle&#8221; butonuna bas\u0131yoruz.<\/li>\n<li>Burada &#8220;De\u011fi\u015fken de\u011feri&#8221; b\u00f6l\u00fcm\u00fcnde sat\u0131r\u0131n en sonuna gelip bu ifadeyi yap\u0131\u015ft\u0131r\u0131yoruz:<\/li>\n<\/ul>\n<pre>;C:\\wamp\\bin\\php\\zend_framework\\bin<\/pre>\n<ul>\n<li>\u0130fadenin ba\u015f\u0131ndaki noktal\u0131 virg\u00fcl herhangi bir yaz\u0131m hatas\u0131 de\u011fil. Di\u011fer tan\u0131ml\u0131 olan ortam de\u011fi\u015fkenleriyle bizim ekledi\u011fimizin kar\u0131\u015fmas\u0131n\u0131 engelliyor.<\/li>\n<\/ul>\n<p>A\u015fa\u011f\u0131daki resim daha a\u00e7\u0131klay\u0131c\u0131 olacakt\u0131r.<\/p>\n<p><a href=\"https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/ortam_degiskenleri.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-8\" title=\"ortam_degiskenleri\" src=\"https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/ortam_degiskenleri.png\" alt=\"\" width=\"423\" height=\"405\" srcset=\"https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/ortam_degiskenleri.png 643w, https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/ortam_degiskenleri-300x288.png 300w\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" \/><\/a><\/p>\n<h3>Kontrol Edelim&#8230;<\/h3>\n<p>Bu ad\u0131m\u0131da ger\u00e7ekle\u015ftirdikten sonra Ba\u015flat \u00c7al\u0131\u015ft\u0131r&#8217;\u0131 a\u00e7\u0131p &#8220;cmd&#8221; yazarak Komut \u0130stemine ula\u015f\u0131yoruz. Burada &#8220;zf&#8221; yaz\u0131p enter&#8217;a bast\u0131\u011f\u0131m\u0131zda a\u015fa\u011f\u0131daki resimdeki ifadeleri g\u00f6r\u00fcyorsan\u0131z bu a\u015famaya kadar her\u015feyi do\u011fru yapm\u0131\u015fs\u0131n\u0131z demektir.<\/p>\n<p><a href=\"https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/komut_istemi.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7\" title=\"komut_istemi\" src=\"https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/komut_istemi.png\" alt=\"\" width=\"604\" height=\"305\" srcset=\"https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/komut_istemi.png 677w, https:\/\/guvensahin.com\/tr\/wp-content\/uploads\/2012\/08\/komut_istemi-300x152.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/a><\/p>\n<h3>Son olarak<\/h3>\n<p>Bir sonraki yaz\u0131mda ise zend framework kullanarak ilk projemizi olu\u015fturaca\u011f\u0131z. Neden zend kullan\u0131rken virtual host tan\u0131mlamas\u0131 yap\u0131lmas\u0131 gerekti\u011fini ve nas\u0131l yap\u0131laca\u011f\u0131n\u0131da(wampserver-apache i\u00e7in) yine ayn\u0131 yaz\u0131 i\u00e7erisinde de\u011finece\u011fim.<\/p>\n<p>Yararlanabilece\u011finiz baz\u0131 benzer yaz\u0131lar\u0131n linkleri a\u015fa\u011f\u0131da bulabilirsiniz Herhangi bir sorunuz olursa yorum olarak yazabilirsiniz.<br \/>\n\u015eimdilik Ho\u015fcakal\u0131n.<\/p>\n<p><a href=\"http:\/\/www.youtube.com\/watch?v=m7svJHmgJqs\">http:\/\/www.youtube.com\/watch?v=m7svJHmgJqs<\/a><br \/>\n<a href=\"http:\/\/www.huysuzadam.com\/2009\/07\/14\/zend-framework-1-8-kurulumu\/\">http:\/\/www.huysuzadam.com\/2009\/07\/14\/zend-framework-1-8-kurulumu\/<\/a><br \/>\n<a href=\"http:\/\/yazilimportal.com\/zend-framework-kurulumu\/\">http:\/\/yazilimportal.com\/zend-framework-kurulumu\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131y\u0131 okuyorsan\u0131z zend framework&#8216;\u00fc kullanmaya karar vermi\u015fsiniz demektir. Ama devam etmeden \u00f6nce ger\u00e7ekten zend \u00f6\u011frenmek istedi\u011finizden emin olmal\u0131s\u0131n\u0131z. \u00c7\u00fcnk\u00fc bilindi\u011fi gibi Zend; CodeIgniter, CakePHP gibi di\u011fer php framework&#8217;lere nazaran \u00f6\u011frenim s\u00fcresi daha uzun olabilir. Ama bundan \u00f6nce framework kullanm\u0131yorsan\u0131z ve art\u0131k ger\u00e7ek anlamda framework&#8217;\u00fcn getirdi\u011fi kolayl\u0131klardan sonuna kadar yararlanmak istiyorsan\u0131z zend ile do\u011fru bir&hellip;&nbsp;<a href=\"https:\/\/guvensahin.com\/tr\/wampservera-zend-framework-kurulumu\/\" rel=\"bookmark\">Daha fazlas\u0131n\u0131 oku &raquo;<span class=\"screen-reader-text\">WampServer&#8217;a Zend Framework kurulumu<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[239],"tags":[250,214,221,229],"class_list":["post-4","post","type-post","status-publish","format-standard","hentry","category-programlama","tag-kurulum","tag-php-2","tag-wampserver","tag-zend-framework"],"_links":{"self":[{"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/posts\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":4,"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/posts\/4\/revisions"}],"predecessor-version":[{"id":1906,"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/posts\/4\/revisions\/1906"}],"wp:attachment":[{"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/media?parent=4"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/categories?post=4"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/guvensahin.com\/tr\/wp-json\/wp\/v2\/tags?post=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}