<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>php &#8211; Selman Tunc</title>
	<atom:link href="https://selmantunc.com.tr/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://selmantunc.com.tr</link>
	<description></description>
	<lastBuildDate>Sat, 06 Feb 2021 11:13:20 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://selmantunc.com.tr/wp-content/uploads/2023/07/cropped-tumblr_inline_oglumuMbgO1tyldvk_540-150x150-1-32x32.jpg</url>
	<title>php &#8211; Selman Tunc</title>
	<link>https://selmantunc.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Magento İzlenimlerim</title>
		<link>https://selmantunc.com.tr/php/magento-i-zlenimlerim/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 06 Feb 2021 11:13:20 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[composer]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[magento fix]]></category>
		<category><![CDATA[Magento Tutorials]]></category>
		<category><![CDATA[Magento2]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2021/02/06/magento-i-zlenimlerim/</guid>

					<description><![CDATA[magento 2013-2014  Magento 1 ve 2017-2018  yıllarında   Magento 1  ve Magento 2   sürümü ile  kullandığım eticaret frameworküydü fakat zamanla bu framework’de bazı şeyler çok hoşuma gitti, bazı şeylerden nefret ettim.&#8230;]]></description>
										<content:encoded><![CDATA[<p>magento 2013-2014 

Magento 1

 ve 2017-2018  yıllarında   Magento 1  ve

Magento 2   sürümü ile  kullandığım eticaret frameworküydü fakat zamanla bu framework’de bazı şeyler çok hoşuma gitti, bazı şeylerden nefret ettim.</p>
<figure data-orig-width="768" data-orig-height="400" class="tmblr-full"><figure id="attachment_mmd_2165" class="wp-block-image "><img decoding="async" width="768" height="281" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/319f73402a6a36953b5ee80bc0c4d88c1d3bb866.jpg" class="attachment-full size-full" alt="image" loading="lazy" /></figure></figure>
<p><b>Hoşuma gidenler</b></p>
<p>Bir eticaret framework ü olarak ücretsiz ve büyük sistemler için kullanılabilir çok kapsamlı bir fw, ama woocommerce gibi lightweight değildir iyi bir CPU ve Ram ister.</p>
<p>Mükemmel bir mimarisi vardır, php,composer ve diğer frameworkleri katmanlamıştır,  veritabanı mimarisi <a href="https://en.wikipedia.org/wiki/Entity%E2%80%93attribute%E2%80%93value_model">EAV</a> olduğu için alışana kadar anlamakta zorluk çekebilirsiniz. </p>
<p>E-ticarete yeni girdiyseniz ve büyük bir sistem düşünüyorsanız hemen başlangıç yapabilirsiniz, <b><i>Uyarı</i></b> büyük ölçekte ürününüz yoksa woocommerce ile başlamanızı tavsiye ederim daha az maliyetli olacaktır.</p>
<p>Programcıya verdikleri sınıf ve api lerde eticaret ile ilgili aklınıza gelebilecek herşeyi düşünmüşler mutlaka çoğu olayın <a href="https://sourcemaking.com/design_patterns/observer" title="Observes the state of an object in a program.">Observer</a> patterni var ve işinizi çok kolaylaştırıyor kendinizde <a href="https://sourcemaking.com/design_patterns/observer" title="Observes the state of an object in a program.">Observer</a> pattern eklebiliyorsunuz. </p>
<p>Çok fazla harici eklentisi var <a href="https://amasty.com/">uygun fiyatlara </a>internette bulabilirsiniz.</p>
<p>Temaları çok uygun fiyata ve kaliteli olarak themeforest da satılıyor.  </p>
<p><b>Hoşuma Gitmeyenler ve artık nefret etme sebeblerim </b></p>
<p>Yukarıda dediğim gibi mimari mükemmel ama çok katmanlı mimari olduğu için hata çıkması durumunda çok fazla gezinmek zorunda kalıyorsunuz. Neden bu kadar fazla fw yi depency yaptıkları konusundaki düşüncem ise kullanmak istediği bir fonksiyonu yada sınıfı mesela symfony paketinde bulmuş hemen eklemişler kendilerine uygun şekilde yazmaktansa nasıl olsa symfony yazıyor demişler.</p>
<p><b>Kendi modülünüzü</b> yapmak için ve yüzde %80 herşey de magento ya bağımlı kalmak çok sıkıcı ama eklenti geliştirme için verdiği api ve arayüz başarılıdır.</p>
<p><b>Frontend tarafı </b>bence tam baş belası inspector araçı gibi bişey vardı onunla hangi html nerede onları gösteriyordu orası çok hayat kurtaran özellik ama frontend bence çok zaman alan çok uğraştıran bir olay kodlama bilgisi olamayan frontend ci bile çok fazla kodlama öğrenmek zorunda kalabilir, klasör yapılarını zaten bilmek zorunda kalacaksınız.</p>
<p>Öyle durumlar oluyor ki php ve html kodları içiçe olduğundan  javascipt de iş yapmakla bitmiyor php de onu kodlamak return etmek gerekiyor backend ve frontend olarak çalışanlar için tam sıkıntılı bir olay, aslında magento için fullstack yazılımcı olmak şart oluyor.</p>
<p>magento 2 artık jquery ve knockout kullanıyor ama magento 1 prototype.js bağımlıydı mesela  ürün variant ekleme sırasında prototype.js ye  depency eklemek 1 haftadan fazla zamanımı almıştı.</p>
<p><b>Backend tarafı </b><i>Magento 1 </i>php nin en zor fw si olan zendi kullanıyordu <i>magento 2</i> de daha fazla depency geldi yani daha fazla bilgi istiyor.</p>
<p>Kendi içindeki cache sistemini açmazsanız çok çok yavaş o kadar çok katman olduğu çin input/output sayısı çok fazla php nin yorumlaması çok uzun zaman alıyor. Birde javascript bağımlılıklarını da unutmamak gerekiyor.</p>
<p>Debug yaparken insanı kanser ediyor bu süreler “android de debug yap kazancın harcadığın zamana değer :) “</p>
<p><b>Magento ile çalışan</b> şirketler olaya profesyonel olarak bakmıyor herşeyi hazır sistem,  arayuzü düzenle biter diyor ama çoğu zaman modul/eklenti geliştiriyorsun bu modülleri robot yazmıyor ki arkadaş sen zamanını, deneyimini  satarak para kazanıyorsun. Magento ile uğraşmak yerine java-c# ile falan uğraşın çok çok daha tatmin eder ve iyi maaşlar alırsınız.<br></p>
<p><b>Ve son olarak </b>herkes öyle mi bilmiyorum ama böyle bir sistemle bu kadar karmaşa ile uğraşıp gerçekten hakkettiğiniz maaşı veren hiç bir şirket yok, zaten uğraşan şirkette az yazılımcıda az,  siz siz olun sakın profesyonel olarak magento yazılımcısı olmayın.</p>
<p>Magento günün sonunda sizi tatmin etmiyor, yazılımcılık yapmıyorsunuz aslında herşeyin hazırını yapıyorsunuz.</p>
<p>Ben 3 yıldır go ve c# yazıyorum iyi ki artık php ve frameworkleri ile ilgilenmiyorum diyorum ama php de tek sevdiğim şey wordpress kaldı,  WP de bazen eşe dosta eklenti yazarım, WP biraz eğlenceli geliyor çünkü herşey daha terli toplu duruyor.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>php kötü yanları</title>
		<link>https://selmantunc.com.tr/article/php-kotu-yanlari/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 02 Jul 2020 19:53:42 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[golang]]></category>
		<category><![CDATA[mimari]]></category>
		<category><![CDATA[yazilim mimarisi]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2020/07/02/php-kotu-yanlari/</guid>

					<description><![CDATA[BU YAZI BİTMEMİŞ YAZIDIR…. kimisi liseyi terk eder kimisi üniversiteyi kimi sevgilisini ben ise php yi terk ettim  en son php ile çalıştığım yer davutpaşa teknopark da bir firmaydı yaptıkları&#8230;]]></description>
										<content:encoded><![CDATA[<p>BU YAZI BİTMEMİŞ YAZIDIR….</p>
<p>kimisi liseyi terk eder kimisi üniversiteyi kimi sevgilisini ben ise php yi terk ettim </p>
<p>en son php ile çalıştığım yer davutpaşa teknopark da bir firmaydı yaptıkları yazılımın mimarisi güzeldi maaş da fena değildi ama ofis olarak internet kafe ye benzeyen saçma sapan bir ofisleri vardı üstüne birde vue.js öğrenmem gerekiyordu ki, onların kullandığı statement yönetiminden ve<a href="https://twitter.com/fkadev/status/1284793820564070400"> vue.js nin bazı şeylerinden</a> nefret ettim, beni başka işten soğutan şeylerde oldu ama konumuz bu değil,  bizim binanın karşında ziraat teknoloji vardı orada çalışan arkadaşımın yanına gittiğimde orası çok daha güzeldi, herkesin mola verip çay-kahve içebileceği bir alanları kendine özel masaları vardı benim çalıştığım yere göre daha  ferah  bir ortamı vardı, yani php ile startup dan firmadan ufak maaşlardan öteye gidemezsiniz yazılım ve mimari olarak size çok fazla bir şey sunmaz diğer dillerde native olan özellikleri php de sympny bundle yada composer paketleri ile yaparsınız sadece web dilidir alanınız kısıtlıdır, günümüzde çıkan diller daha geniş kapsamlıdır.</p>
<p><b>güzel yanları </b></p>
<p>laravel yada composer paketleri çok hızlı web uygulama yapabilirsiniz, </p>
<p>wordpress ile hiç kodlama bilmeden web sitesi yaparsınız php biliyorsanız wp ye takla attırabilir istediğinizi yazabilirsiniz. </p>
<p>php de çok temel kodlama ile fonksiyon dahi kullanmadan web sitesi yapılabilir ki çok fazla insan gördüm değişken tanımlama, if ve for dolgusu kullanarak basit işlerini görecek web siteleri yapabiliyor.</p>
<p>php composer ile anlamlı </p>
<p>ama c# yada go ile karşılaştırınca yetersiz (go farklı tabi  daha güzel syntax gereksizlik yok minimalist ) </p>
<p>php nin eksik olan kısımlarını symfony kütüphanesi kapatıyor en çok yenilik oradan çıkıyor  ama benim düşüncem

symfony

yada zend fw öğrenme eğrisi ile yeni bir dil öğrenme eğrisi hemen hemen aynı ve maaş konusunda bir değişiklik olmuyor  o zaman insan düşünüyor bu kadar emeğe değer mi diye ben bu nedenlerden dolayı php yi bıraktım go öğrendim sonra react native şimdi ise asp.net core ve her öğrendiğim dilde katmanlı mimari ve design pattern konusunu da öğrenmeye çalışıyorum. </p>
<p><a href="https://medium.com/@selmantunc/neden-golang-d9067ced7e83">https://medium.com/@selmantunc/neden-golang-d9067ced7e83</a>
<br></p>
<p><a href="https://selmantunc.com.tr/post/157787530542/facebook-neden-php-ile-yaz%C4%B1ld%C4%B1">https://selmantunc.com.tr/post/157787530542/facebook-neden-php-ile-yaz%C4%B1ld%C4%B1</a>
<br></p>
<p>php çekirdek ki hataları toplamış </p>
<p><a href="http://phpsadness.com/">http://phpsadness.com/</a>
<br></p>
<p>php de consol nedir nasıl efektif kullanılır bilemezsiniz çünkü php den başka consol tabanlı kullanmadğınız dil yoksa tek başına php sizi çok yönlü yazılımcı yapmaz consol tabanlı dil için örnek go ve c# ruby </p>
<p>php için kullanılcak en iyi IDE phpstrom dur </p>
<p>php dinamik bir dil o yuzden güvensiz örneğin hata loglaması yapacaksınız burada alttaki değişkeni nasıl anlarısn …… aslında yazılımcı hatası senden önceki yazılımcı error log açmadan yazmış sen dikkat etmiyorsun ve kredi kartı post bilgilerinde hata kaynağını çözemiyorsun </p>
<p><br></p>
<p><a href="https://gist.github.com/stnc/13d6f97ef0bfa87f4aa4ed17869e1ee6">https://gist.github.com/stnc/13d6f97ef0bfa87f4aa4ed17869e1ee6</a>
<br></p>
<p><br></p>
<p><a href="https://medium.com/bulutyazilim/sc%C3%B6b%C3%B6l%C3%B6ty-php-%C3%A7%C3%B6k-k%C3%B6t%C3%BC-ve-gelecek-51bd019d6932">https://medium.com/bulutyazilim/sc%C3%B6b%C3%B6l%C3%B6ty-php-%C3%A7%C3%B6k-k%C3%B6t%C3%BC-ve-gelecek-51bd019d6932</a>
<br></p>
<p><br></p>
<p><a href="https://siberci.com/php-oluyor-mu/">https://siberci.com/php-oluyor-mu/</a>
<br></p>
<p>
Programlama dillerinin popülerliği ile ilgili olarak, C # ve Java&#8217;nın yanı sıra, yaygın olarak kullanılan diğer bir dil PHP&#8217;dir.  Küçük web siteleri ve web uygulamaları geliştirmek için uygundur, ancak büyük ve karmaşık yazılım sistemlerini uygularken ciddi zorluklara neden olur.  Yazılım endüstrisinde PHP her şeyden önce küçük projeler için kullanılır, çünkü geliştiricileri kötü, düzensiz ve bakımı zor olan kodlar yazmaya kolayca yönlendirebilir ve bu da onu daha önemli projeler için elverişsiz hale getirir.  Bu konu da tartışmalıdır, ancak yaygın olarak kabul edilen bir dildir ki, eskimiş kavramları ve kökenleri ve çeşitli evrimsel nedenlerden dolayı, düşük kaliteli programlama, kötü kod yazma ve zor yaratma eğilimi gösteren bir dildir.  yazılımın bakımı.  PHP, kavram olarak yordamsal bir dildir ve modern nesne yönelimli programlama paradigmalarını desteklese de, çoğu PHP programcısı yordamsal olarak yazmaktadır.  PHP, yazılım mühendisliği mesleğinde “kod maymunlarının” dili olarak bilinir, çünkü çoğu PHP programcısı korkunç derecede düşük kaliteli kod yazar.  Düşük kaliteli, kötü yapılandırılmış ve kötü organize edilmiş programlama kodu yazma eğilimi nedeniyle, PHP dili ve platformu kavramının tamamı yanlış kabul edilir ve ciddi şirketler (Microsoft, Google, SAP, Oracle ve ortakları gibi) bundan kaçınır.  Bu nedenle, ciddi bir yazılım mühendisi olmak istiyorsanız, C # veya Java ile başlayın ve PHP&#8217;den kaçının (mümkün olduğunca).  Kesinlikle, PHP&#8217;nin programlama dünyasında kullanımları vardır (örneğin WordPress ile bir blog, Joomla veya Drupal ile küçük bir web sitesi veya PhpBB ile bir tartışma panosu oluşturmak), ancak PHP platformunun tamamı büyük sistemler için iyi organize edilmemiş ve tasarlanmamıştır.  .NET ve Java gibi.  Web tabanlı olmayan uygulamalar ve büyük endüstriyel projeler söz konusu olduğunda, PHP mevcut seçenekler arasında uzun bir atış değildir.  PHP&#8217;yi doğru kullanmak ve onunla yüksek kaliteli profesyonel projeler geliştirmek için çok fazla deneyim gereklidir.  PHP geliştiricileri genellikle öğreticilerden, makalelerden ve düşük kaliteli kitaplardan öğrenirler ve daha sonra ortadan kaldırılması zor olan kötü uygulamaları ve alışkanlıkları alırlar.  Bu nedenle, PHP&#8217;yi ilk geliştirme diliniz olarak öğrenmeyin.  C # veya Java ile başlayın.  Yazarların kolektifinin geniş deneyimine dayanarak, programlamaya C # ile başlamanızı ve C, C ++ ve PHP gibi dilleri kullanmak zorunda olduğunuz ana kadar göz ardı etmenizi tavsiye ederiz.</p>
<p><br></p>
<p><br></p>
<p><a href="https://www.jesuisundev.com/en/why-developers-hate-php/">https://www.jesuisundev.com/en/why-developers-hate-php/</a>
<br></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>wordpress categories and depency post list (for api)</title>
		<link>https://selmantunc.com.tr/uncategorized/wordpress-categories-and-depency-post-list-for/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 22 Dec 2019 01:49:07 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[gist]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2019/12/22/wordpress-categories-and-depency-post-list-for/</guid>

					<description><![CDATA[https://gist.github.com/stnc/f01362f2e7f2f8086a9e4c652e1e08ae goto link https://gist.github.com/stnc/f01362f2e7f2f8086a9e4c652e1e08ae]]></description>
										<content:encoded><![CDATA[<div class="gist">
<a href="https://gist.github.com/stnc/f01362f2e7f2f8086a9e4c652e1e08ae">https://gist.github.com/stnc/f01362f2e7f2f8086a9e4c652e1e08ae</a>
</div>
<p>goto link <a href="https://gist.github.com/stnc/f01362f2e7f2f8086a9e4c652e1e08ae"><a href="https://gist.github.com/stnc/f01362f2e7f2f8086a9e4c652e1e08ae">https://gist.github.com/stnc/f01362f2e7f2f8086a9e4c652e1e08ae</a></a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Garanti Bankası WooCommerce Sanal Pos Modülü</title>
		<link>https://selmantunc.com.tr/uncategorized/garanti-bankasi-woocommerce-sanal-pos-modulu/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 14 Sep 2019 21:19:13 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[garanti]]></category>
		<category><![CDATA[garantibank]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sanalpos]]></category>
		<category><![CDATA[wordpress]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2019/09/14/garanti-bankasi-woocommerce-sanal-pos-modulu/</guid>

					<description><![CDATA[Garanti bankası için wordpress sanal ödeme altyapısı geliştirmiştim aslında daha çok eklntiyi yazdım gibi bişey ödeme sisteminin kodları   Sinan Taga tarafından yazıldı. Sizde aynı yapıyı kullanarak İş Bankası, Akbank, Finansbank, Halk Bankası ve&#8230;]]></description>
										<content:encoded><![CDATA[<figure data-orig-width="500" data-orig-height="140" class="tmblr-full"><figure id="attachment_mmd_2091" class="wp-block-image "><img decoding="async" width="500" height="140" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/2bb5e03f51f84e841efbb6077db57148aae7ee1c.gif" class="attachment-full size-full" alt="image" loading="lazy" /></figure></figure>
<p>Garanti bankası için wordpress sanal ödeme altyapısı geliştirmiştim aslında daha çok eklntiyi yazdım gibi bişey ödeme sisteminin kodları   <a href="http://github.com/defiant/sanalpos">Sinan Taga</a> tarafından yazıldı.</p>
<p>Sizde aynı yapıyı kullanarak İş Bankası, Akbank, Finansbank, Halk Bankası ve Anadolubank için worpdress eklentisi yazabilirsiniz.</p>
<p>Eğer indirmek isterseniz buraya <a href="https://github.com/stnc/wordpress-garantibank-gateway/archive/master.zip">tıklayın</a>
<br></p>
<p>Garanti Bankası WooCommerce Sanal Pos Modülü</p>
<p>Garanti POS Gateway for WooCommerce</p>
<p>Garanti Sanal Pos Entegrasyonu | E-ticaret</p>
<p>Garanti Bankası Sanal POS Kurulumu<br></p>
<p>Kodlar için <a href="https://github.com/stnc/wordpress-garantibank-gateway">https://github.com/stnc/wordpress-garantibank-gateway</a></p>
<p>Eklenti ücretsizdir destek ücretlidir.</p>
<p>3d kullanmaz </p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>php</title>
		<link>https://selmantunc.com.tr/uncategorized/php/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 16 May 2019 09:59:45 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2019/05/16/php/</guid>

					<description><![CDATA[PHP&#8217;nin yaratıcısı Rasmus Lerdorf&#8217;un bir röportajda sorulan “Ana akım BT basınında PHP&#8217;den çok az söz ediliyor. PHP&#8217;nin açık kaynak çevrelerinin dışında kasıtlı olarak göz ardı edildiğini düşünüyor musunuz?” sorusuna verdiği&#8230;]]></description>
										<content:encoded><![CDATA[<figure data-orig-width="960" data-orig-height="960" class="tmblr-full"><img decoding="async" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/tumblr_inline_prld32rX6E1tyldvk_540.png" alt="image" data-orig-width="960" data-orig-height="960"></figure>
<p><br>PHP&#8217;nin yaratıcısı Rasmus Lerdorf&#8217;un bir röportajda sorulan “Ana akım BT basınında PHP&#8217;den çok az söz ediliyor. PHP&#8217;nin açık kaynak çevrelerinin dışında kasıtlı olarak göz ardı edildiğini düşünüyor musunuz?” sorusuna verdiği cevaptır.<br></p>
<p><br></p>
<p>Php diş fırçanız kadar heyecan vericidir. Her gün kullanırsınız, işinizi görür basit bir araçtır, yani? Kim diş fırçaları hakkında konuşmak ister ki <br></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Ubuntu php 7.3 install</title>
		<link>https://selmantunc.com.tr/uncategorized/ubuntu-php-73-install/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 26 Feb 2019 11:57:21 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php7.3]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2019/02/26/ubuntu-php-73-install/</guid>

					<description><![CDATA[sudo apt install software-properties-common -y&#60;br&#62; sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php -y sudo apt-get update sudo apt-get install -y php7.3 Now install PHP-FPM 7.1 with all extensions needed. sudo&#8230;]]></description>
										<content:encoded><![CDATA[<pre><code>sudo apt install software-properties-common -y&lt;br&gt;</code>
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php -y
sudo apt-get update
sudo apt-get install -y php7.3</pre>
<p>Now install PHP-FPM 7.1 with all extensions needed.</p>
<p>sudo apt install php7.3-fpm  php7.3-curl php7.3-cli php7.3-mysql php7.3-gd php7.3-xsl php7.3-json php7.3-intl php-pear php7.3-dev php7.3-common php7.3-mbstring php7.3-zip php7.3-soap php7.3-bcmath -y</p>
<p>After the installation is complete, check the PHP version and installed extensions using PHP commands.</p>
<pre><code>php -v&lt;br&gt;php -me</code></pre>
<p>Next, we will configure the php.ini file for the PHP-FPM and PHP-CLI.</p>
<p>Edit the php.ini files using nano</p>
<pre><code>nano /etc/php/7.3/fpm/php.ini&lt;br&gt;&lt;code&gt;nano</code> /etc/php/7.3/cli/php.ini</code></pre>
<p>Change the value of those lines as below.</p>
<pre>memory_limit = 512M
max_execution_time = 180
zlib.output_compression = On</pre>
<p>Save and exit.</p>
<p>or </p>
<pre>sed -i "s/memory_limit = .*/memory_limit = 512M/" <code>/etc/php/7.3/fpm/php.ini</code>
sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" <code>/etc/php/7.3/fpm/php.ini</code>
sed -i "s/zlib.output_compression = .*/zlib.output_compression = on/" <code>/etc/php/7.3/fpm/php.ini</code>
sed -i "s/max_execution_time = .*/max_execution_time = 18000/" <code>/etc/php/7.3/fpm/php.ini</code>

sed -i "s/memory_limit = .*/memory_limit = 512M/" <code>/etc/php/7.3/cli/php.ini</code>
sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" <code>/etc/php/7.3/cli/php.ini</code>
sed -i "s/zlib.output_compression = .*/zlib.output_compression = on/" <code>/etc/php/7.3/cli/php.ini</code>
sed -i "s/max_execution_time = .*/max_execution_time = 18000/" <code>/etc/php/7.3/cli/php.ini</code></pre>
<p>

update-alternatives –set php /usr/bin/php7.3
<br><br><a href="https://stackoverflow.com/questions/40419718/how-to-install-php-extension-using-pecl-for-specific-php-version-when-several-p">https://stackoverflow.com/questions/40419718/how-to-install-php-extension-using-pecl-for-specific-php-version-when-several-p</a>
<br></p>
<p><br></p>
<p><a href="https://blogs.msdn.microsoft.com/sqlphp/2016/10/10/getting-started-with-php-7-sql-server-and-azure-sql-database-on-linux-ubuntu-with-apache/">https://blogs.msdn.microsoft.com/sqlphp/2016/10/10/getting-started-with-php-7-sql-server-and-azure-sql-database-on-linux-ubuntu-with-apache/</a>
<br></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Laravel admin panel</title>
		<link>https://selmantunc.com.tr/uncategorized/how-to-laravel-admin-panel/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 01 Feb 2019 23:58:12 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[laravel]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHP Framework]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2019/02/01/how-to-laravel-admin-panel/</guid>

					<description><![CDATA[Simple laravel admin  https://github.com/fisayoafolayan/laravel-multiple-auth Other  https://www.pusher.com/tutorials/multiple-authentication-guards-laravel/ https://github.com/jayminpanchal/laravel-multiauth https://www.kerneldev.com/2018/02/12/set-up-role-based-access-control-in-laravel/ https://www.easylaravelbook.com/blog/adding-a-restricted-administration-console-to-your-laravel-application/ https://jamesmcfadden.co.uk/custom-authentication-in-laravel-with-guards-and-user-service-providers https://dev.to/povilaskorop/laravel-approve-new-registered-users-from-administrator-3nbh permiison  http://itsolutionstuff.com/post/laravel-5-simple-user-access-control-using-middlewareexample.html]]></description>
										<content:encoded><![CDATA[<p>Simple laravel admin </p>
<p><a href="https://github.com/fisayoafolayan/laravel-multiple-auth">https://github.com/fisayoafolayan/laravel-multiple-auth</a>
<br></p>
<p><br></p>
<p><br></p>
<p>Other </p>
<p><a href="https://www.pusher.com/tutorials/multiple-authentication-guards-laravel/">https://www.pusher.com/tutorials/multiple-authentication-guards-laravel/</a>
<br></p>
<p><a href="https://github.com/jayminpanchal/laravel-multiauth">https://github.com/jayminpanchal/laravel-multiauth</a>
<br></p>
<p><a href="https://www.kerneldev.com/2018/02/12/set-up-role-based-access-control-in-laravel/">https://www.kerneldev.com/2018/02/12/set-up-role-based-access-control-in-laravel/</a>
<br></p>
<p><a href="https://www.easylaravelbook.com/blog/adding-a-restricted-administration-console-to-your-laravel-application/">https://www.easylaravelbook.com/blog/adding-a-restricted-administration-console-to-your-laravel-application/</a>
<br></p>
<p><br></p>
<p><a href="https://jamesmcfadden.co.uk/custom-authentication-in-laravel-with-guards-and-user-service-providers">https://jamesmcfadden.co.uk/custom-authentication-in-laravel-with-guards-and-user-service-providers</a>
<br><br><a href="https://dev.to/povilaskorop/laravel-approve-new-registered-users-from-administrator-3nbh">https://dev.to/povilaskorop/laravel-approve-new-registered-users-from-administrator-3nbh</a></p>
<p><br>permiison </p>
<p><a href="http://itsolutionstuff.com/post/laravel-5-simple-user-access-control-using-middlewareexample.html">http://itsolutionstuff.com/post/laravel-5-simple-user-access-control-using-middlewareexample.html</a>
<br></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>NginX not executing PHP (Fixed)</title>
		<link>https://selmantunc.com.tr/uncategorized/problem-as-of-nginx-is-not-accepting-my-php/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 06 Dec 2018 20:58:10 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2018/12/06/problem-as-of-nginx-is-not-accepting-my-php/</guid>

					<description><![CDATA[Problem :  As of nginx is not accepting my php file to put it on my sub domain. I have setup php-fpm etc. I need help with it and below is&#8230;]]></description>
										<content:encoded><![CDATA[<p><b>Problem</b> :</p>
<p> As of nginx is not accepting my php file to put it on my sub domain. I have setup php-fpm etc. I need help with it and below is the config. </p>
<p><i>nano /etc/nginx/sites-available/default </i></p>
<p><b> Replace

</b></p>
<pre><code>server {
 &nbsp; &nbsp;listen 80;
 &nbsp; &nbsp;listen [::]:80;

 &nbsp; &nbsp;root /var/www/cantShowItsPrivate/html;

 &nbsp; &nbsp;index index.php index.html index.htm index.nginx-debian.html;

 &nbsp; &nbsp;server_name lol.com;

 &nbsp; &nbsp;location / {
 &nbsp; &nbsp; &nbsp; &nbsp;try_files $uri $uri/ =404;
 &nbsp; &nbsp;}

 &nbsp; &nbsp;location ~ .php$ {
 &nbsp; &nbsp; &nbsp; &nbsp;include snippets/fastcgi-php.conf;
 &nbsp; &nbsp; &nbsp; &nbsp;fastcgi_pass unix:/run/php/php7.1-fpm.sock;
 &nbsp; &nbsp;}

 &nbsp; &nbsp;location ~ /.ht {
 &nbsp; &nbsp; &nbsp; &nbsp;deny all;
 &nbsp; &nbsp;}
}</code></pre>
<p><a href="https://www.digitalocean.com/community/questions/nginx-not-showing-php-files">https://www.digitalocean.com/community/questions/nginx-not-showing-php-files</a>
<br></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use Grunt in Magento 2</title>
		<link>https://selmantunc.com.tr/uncategorized/how-to-use-grunt-in-magento-2/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 05 Dec 2018 09:08:18 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[Magento2]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2018/12/05/how-to-use-grunt-in-magento-2/</guid>

					<description><![CDATA[Grunt is a contemporany JavaScrip task runner. The purpose of Grunt is to simplifies repetitive tasks by automating linting, compilation, minification, or uni testing. You only have to configure a&#8230;]]></description>
										<content:encoded><![CDATA[<p>Grunt is a contemporany JavaScrip task runner. The purpose of Grunt is to simplifies repetitive tasks by automating linting, compilation, minification, or uni testing. You only have to configure a task runner throught a Gruntfile. This tool can easily be utilized within all possible platforms and projects.<br>Althrought Magento 2 introduces built-in Grunt tasks, there are still several steps that have to be passed.Install NodeJs in your </p>
<p>PC  <code>npm install -g grunt-cli</code> – (Install Grunt CLI tool globally)</p>
<p><br><code>npm install</code> – (Install the node.js project dependency)</p>
<p><br><code>php bin/magento cache:clean</code> – (Remove Cache)</p>
<p><br><code>grunt clean</code> – (Clean theme by command)</p>
<p><br><code></code><code>CMD command prompt with administrator privilege</code></p>
<p><br><code>grunt exec:yourthemename</code>
<br><code>grunt less:yourthemename</code></p>
<p><br><code>grunt watch</code><code>Video Tutorial - Watch the &lt;a href=&quot;https://youtu.be/xjFQu2pUZR8&quot;&gt;Video Tutorial HERE&lt;/a&gt; </code><code> </code><code>If grunt watch or the runner from Php Storm doesn&rsquo;t work you have to start again with these commands:</code><code>&lt;br&gt;php bin/magento cache:clean &ndash; (Remove Cache)</code></p>
<p><code>&lt;br&gt;grunt clean &ndash; (Clean theme by command)</code><code>CMD command prompt with administrator privilege</code></p>
<p><code>&lt;br&gt;grunt exec:yourthemename&lt;br&gt;grunt less:yourthemename&lt;br&gt;grunt watch</code></p>
<p><a href="http://joshuasoileau.com/articles/2016/06/08/how-to-use-grunt-in-magento-2.html">http://joshuasoileau.com/articles/2016/06/08/how-to-use-grunt-in-magento-2.html</a>
<br><br><a href="https://firebearstudio.com/blog/magento-2-grunt.html">https://firebearstudio.com/blog/magento-2-grunt.html</a>
<br><br><b>How to create a custom Grunt task in Magento 2</b>
<br><a href="https://inchoo.net/magento-2/how-to-create-a-custom-grunt-task-in-magento-2/">https://inchoo.net/magento-2/how-to-create-a-custom-grunt-task-in-magento-2/</a>
<br></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[magentoframeworkexceptionnosuchentityexception] no such entity.</title>
		<link>https://selmantunc.com.tr/uncategorized/magentoframeworkexceptionnosuchentityexception/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 28 Nov 2018 13:23:05 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[magento fix]]></category>
		<category><![CDATA[Magento2]]></category>
		<category><![CDATA[php]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2018/11/28/magentoframeworkexceptionnosuchentityexception/</guid>

					<description><![CDATA[I had the same issue. It appeared to be caused by some entity ids that needed to be set to 0. When you transfer the data the insert records on&#8230;]]></description>
										<content:encoded><![CDATA[<p>I had the same issue. It appeared to be caused by some entity ids that needed to be set to 0.</p>
<p>When you transfer the data the insert records on these specific records are automatically generated and tend to start at 1 and not 0.</p>
<p>This script worked for me:</p>
<pre><code>SET FOREIGN_KEY_CHECKS=0;
UPDATE `store` SET store_id = 0 WHERE code='admin';
UPDATE `store_group` SET group_id = 0 WHERE name='Default';
UPDATE `store_website` SET website_id = 0 WHERE code='admin';
UPDATE `customer_group` SET customer_group_id = 0 WHERE customer_group_code='NOT LOGGED IN';
SET FOREIGN_KEY_CHECKS=1;</code></pre>
<p>Hope it helps.</p>
<p><a href="https://magento.stackexchange.com/questions/102739/magento-2-moving-site-no-such-entity">https://magento.stackexchange.com/questions/102739/magento-2-moving-site-no-such-entity</a>
<br></p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
