<?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/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://selmantunc.com.tr</link>
	<description></description>
	<lastBuildDate>Wed, 18 Mar 2026 08:06:17 +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>php development-environment-comparison</title>
		<link>https://selmantunc.com.tr/php/php-development-environment-comparison/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 18 Mar 2026 08:05:06 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://selmantunc.com.tr/?p=3531</guid>

					<description><![CDATA[https://www.servbay.com/tr/pricing ServBay&#8217;in ücretsiz sürümü, ücretli Laravel Herd Pro&#8217;yu tam anlamıyla karşılayabilir. ServBay&#8217;de özel alan adları destekleniyor mu? Elbette! ServBay, özel alan &#8230;Read more I made an App like Laravel Herd.&#8230;]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.servbay.com/tr/pricing">https://www.servbay.com/tr/pricing</a></p>
<p>ServBay&#8217;in ücretsiz sürümü, ücretli Laravel Herd Pro&#8217;yu tam anlamıyla karşılayabilir. ServBay&#8217;de özel alan adları destekleniyor mu? Elbette! ServBay, özel alan &#8230;Read more</p>
<blockquote class="reddit-embed-bq" style="height:316px"><a href="https://www.reddit.com/r/macapps/comments/1bctvoy/i_made_an_app_like_laravel_herd_supports_caddy/">I made an App like Laravel Herd. supports caddy, nginx, apache, php, nodejs, mysql, mariadb, postgresql, mongodb, redis, memcached&#8230;</a><br> by<a href="https://www.reddit.com/user/PhpWebStudy/">u/PhpWebStudy</a> in<a href="https://www.reddit.com/r/macapps/">macapps</a></blockquote>

<p><a href="https://dudi.dev/laravel-development-environment-comparison">https://dudi.dev/laravel-development-environment-comparison</a></p>
<blockquote class="wp-embedded-content" data-secret="YOKpcu9dnp"><a href="https://selmantunc.com.tr/uncategorized/macos-valet-install/">macos valet install</a></blockquote>
<iframe class="wp-embedded-content" title="“macos valet install” — Selman Tunc" src="https://selmantunc.com.tr/uncategorized/macos-valet-install/embed/#?secret=eNrwc1OYev#?secret=YOKpcu9dnp" width="600" height="338" frameborder="0"></iframe>
<p>laravel valet </p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>programming language</title>
		<link>https://selmantunc.com.tr/php/programming-language/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 29 Aug 2025 06:01:59 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://selmantunc.com.tr/?p=3403</guid>

					<description><![CDATA[GitHub &#8211; traefik/yaegi at v0.0.1 CustomScript-A-Mini-Language-with-Interpreter/my_lexer.py at main · Nishita-Mittal/CustomScript-A-Mini-Language-with-Interpreter · GitHub &#160;]]></description>
										<content:encoded><![CDATA[<p><a href="https://github.com/traefik/yaegi/tree/v0.0.1">GitHub &#8211; traefik/yaegi at v0.0.1</a></p>
<p><a href="https://github.com/Nishita-Mittal/CustomScript-A-Mini-Language-with-Interpreter/blob/main/my_lexer.py">CustomScript-A-Mini-Language-with-Interpreter/my_lexer.py at main · Nishita-Mittal/CustomScript-A-Mini-Language-with-Interpreter · GitHub</a></p>
<p>&nbsp;</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Kohana Resources</title>
		<link>https://selmantunc.com.tr/php/kohana-resources/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 02 Apr 2025 07:01:22 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://selmantunc.com.tr/?p=3396</guid>

					<description><![CDATA[https://github.com/jtreminio/Kohana-3-Tutorial/blob/master/application/classes/controller/home.php https://medium.com/@yasirbil/php-and-kohana-building-web-applications-with-structure-and-efficiency-42a2e3620ed8 http://samnan.github.io/ko3docs/application/models/ https://github.com/kohana/kohanaframework.org/blob/master/application/classes/controller/team.php https://github.com/316k/kohana-admin/blob/master/classes/Manager.php https://github.com/backkom-jz/Kohana-blog https://github.com/WinterSilence/kohana-cms/blob/3.3/develop/console.php https://github.com/foozzi/kohana-blog/blob/master/classes/model/blog.php https://github.com/kjgarza/ushahidi/blob/master/installer/install.php https://github.com/chrisrobert43/kohana-admin/blob/master/classes/controller/admin/users.php https://github.com/search?q=kohana&#38;type=repositories&#38;s=updated&#38;o=desc&#38;p=25 https://github.com/backkom-jz/Kohana-blog &#8212; best of top Mustchaehe https://www.google.com/search?q=mustache+render+html&#38;client=firefox-b-1-d&#38;sca_esv=5593be2ce5ed860b&#38;sxsrf=AHTn8zrCj80d6BX_mnL3Ary9rAO5FHY6Dg%3A1737726713488&#38;ei=-ZqTZ-zIHZLfkPIP6cCe0QE&#38;oq=muscache+html+element+on+the+view&#38;gs_lp=Egxnd3Mtd2l6LXNlcnAiIW11c2NhY2hlIGh0bWwgZWxlbWVudCBvbiB0aGUgdmlldyoCCAEyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEdI4hNQAFgAcAJ4AJABAJgB0QGgAdEBqgEDMi0xuAEByAEAmAICoAISmAMAiAYBkAYIkgcBMqAHrQQ&#38;sclient=gws-wiz-serp https://stackoverflow.com/questions/16800496/mustache-template-string-inside-render-as-html]]></description>
										<content:encoded><![CDATA[<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/jtreminio/Kohana-3-Tutorial/blob/master/application/classes/controller/home.php">https://github.com/jtreminio/Kohana-3-Tutorial/blob/master/application/classes/controller/home.php</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://medium.com/@yasirbil/php-and-kohana-building-web-applications-with-structure-and-efficiency-42a2e3620ed8">https://medium.com/@yasirbil/php-and-kohana-building-web-applications-with-structure-and-efficiency-42a2e3620ed8</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="http://samnan.github.io/ko3docs/application/models/">http://samnan.github.io/ko3docs/application/models/</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/kohana/kohanaframework.org/blob/master/application/classes/controller/team.php">https://github.com/kohana/kohanaframework.org/blob/master/application/classes/controller/team.php</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/316k/kohana-admin/blob/master/classes/Manager.php">https://github.com/316k/kohana-admin/blob/master/classes/Manager.php</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/backkom-jz/Kohana-blog">https://github.com/backkom-jz/Kohana-blog</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/WinterSilence/kohana-cms/blob/3.3/develop/console.php">https://github.com/WinterSilence/kohana-cms/blob/3.3/develop/console.php</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/foozzi/kohana-blog/blob/master/classes/model/blog.php">https://github.com/foozzi/kohana-blog/blob/master/classes/model/blog.php</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/kjgarza/ushahidi/blob/master/installer/install.php">https://github.com/kjgarza/ushahidi/blob/master/installer/install.php</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/chrisrobert43/kohana-admin/blob/master/classes/controller/admin/users.php">https://github.com/chrisrobert43/kohana-admin/blob/master/classes/controller/admin/users.php</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/search?q=kohana&amp;type=repositories&amp;s=updated&amp;o=desc&amp;p=25">https://github.com/search?q=kohana&amp;type=repositories&amp;s=updated&amp;o=desc&amp;p=25</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://github.com/backkom-jz/Kohana-blog">https://github.com/backkom-jz/Kohana-blog</a> &#8212; best of top</p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt">Mustchaehe</p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://www.google.com/search?q=mustache+render+html&amp;client=firefox-b-1-d&amp;sca_esv=5593be2ce5ed860b&amp;sxsrf=AHTn8zrCj80d6BX_mnL3Ary9rAO5FHY6Dg%3A1737726713488&amp;ei=-ZqTZ-zIHZLfkPIP6cCe0QE&amp;oq=muscache+html+element+on+the+view&amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiIW11c2NhY2hlIGh0bWwgZWxlbWVudCBvbiB0aGUgdmlldyoCCAEyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEdI4hNQAFgAcAJ4AJABAJgB0QGgAdEBqgEDMi0xuAEByAEAmAICoAISmAMAiAYBkAYIkgcBMqAHrQQ&amp;sclient=gws-wiz-serp">https://www.google.com/search?q=mustache+render+html&amp;client=firefox-b-1-d&amp;sca_esv=5593be2ce5ed860b&amp;sxsrf=AHTn8zrCj80d6BX_mnL3Ary9rAO5FHY6Dg%3A1737726713488&amp;ei=-ZqTZ-zIHZLfkPIP6cCe0QE&amp;oq=muscache+html+element+on+the+view&amp;gs_lp=Egxnd3Mtd2l6LXNlcnAiIW11c2NhY2hlIGh0bWwgZWxlbWVudCBvbiB0aGUgdmlldyoCCAEyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEcyChAAGLADGNYEGEdI4hNQAFgAcAJ4AJABAJgB0QGgAdEBqgEDMi0xuAEByAEAmAICoAISmAMAiAYBkAYIkgcBMqAHrQQ&amp;sclient=gws-wiz-serp</a></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"></p>
<p style="margin: 0in;font-family: Calibri;font-size: 11.0pt"><a href="https://stackoverflow.com/questions/16800496/mustache-template-string-inside-render-as-html">https://stackoverflow.com/questions/16800496/mustache-template-string-inside-render-as-html</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>php new beginner framework  list</title>
		<link>https://selmantunc.com.tr/php/php-new-beginner-framework-list/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 31 Jan 2025 18:52:38 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<category><![CDATA[software]]></category>
		<guid isPermaLink="false">https://selmantunc.com.tr/?p=3373</guid>

					<description><![CDATA[https://docs.flightphp.com/?lang=en HTML LIB &#160; https://astro.build/ &#160; &#160; coming soon &#8230;..]]></description>
										<content:encoded><![CDATA[<p><a href="https://docs.flightphp.com/?lang=en">https://docs.flightphp.com/?lang=en</a></p>
<p>HTML LIB</p>
<p>&nbsp;</p>
<p><a href="https://astro.build/">https://astro.build/</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>coming soon &#8230;..</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>php continue</title>
		<link>https://selmantunc.com.tr/php/php-continue/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 10 Jun 2024 05:05:41 +0000</pubDate>
				<category><![CDATA[php]]></category>
		<guid isPermaLink="false">https://selmantunc.com.tr/?p=3268</guid>

					<description><![CDATA[https://www.php.net/manual/en/control-structures.continue.php for ($x = 0; $x &#60;= 10; $x++) {     if ($x == 3) continue;     echo &#8220;The number is: $x &#8220;;   } &#160; &#60;?php $arr&#8230;]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.php.net/manual/en/control-structures.continue.php">https://www.php.net/manual/en/control-structures.continue.php</a></p>
<div>
<div>for ($x = 0; $x &lt;= 10; $x++) {</div>
<div>    if ($x == 3) continue;</div>
<div>    echo &#8220;The number is: $x <br>&#8220;;</div>
<div>  }</div>
</div>
<p>&nbsp;</p>
<div class="example-contents">
<div class="phpcode"><code>&lt;?php
$arr = ['zero', 'one', 'two', 'three', 'four', 'five', 'six'];
foreach ($arr as $key =&gt; $value) {
if (0 === ($key % 2)) { // skip members with even key
continue;
}
echo $value . &quot;\n&quot;;
}
?&gt;</code></div>
</div>]]></content:encoded>
					
		
		
			</item>
		<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>
	</channel>
</rss>
