<?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>Magento Tutorials &#8211; Selman Tunc</title>
	<atom:link href="https://selmantunc.com.tr/tag/magento-tutorials/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>Magento Tutorials &#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>magento 2 image size</title>
		<link>https://selmantunc.com.tr/uncategorized/magento-2-image-size/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 16 Dec 2018 17:23:19 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[Magento 2]]></category>
		<category><![CDATA[Magento Tutorials]]></category>
		<category><![CDATA[Magento2]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2018/12/16/magento-2-image-size/</guid>

					<description><![CDATA[https://devdocs.magento.com/guides/v2.2/frontend-dev-guide/themes/theme-images.html Command usage: php bin/magento catalog:images:resize]]></description>
										<content:encoded><![CDATA[<p><a href="https://devdocs.magento.com/guides/v2.2/frontend-dev-guide/themes/theme-images.html">https://devdocs.magento.com/guides/v2.2/frontend-dev-guide/themes/theme-images.html</a>
<br></p>
<p>Command usage:</p>
<p><code>php bin/magento catalog:images:resize</code></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Magento 2 öğrenmek için kaynaklar</title>
		<link>https://selmantunc.com.tr/uncategorized/magento-2-ogrenmek-icin-kaynaklar/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 12 Nov 2018 15:51:21 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[magento fix]]></category>
		<category><![CDATA[Magento Tutorials]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2018/11/12/magento-2-ogrenmek-icin-kaynaklar/</guid>

					<description><![CDATA[https://firebearstudio.com/blog/the-ultimate-magento-2-developer-resource-list-docs-tools-books-courses.html Bu listeye sürekli ekleme yapacağım.]]></description>
										<content:encoded><![CDATA[<p><a href="https://firebearstudio.com/blog/the-ultimate-magento-2-developer-resource-list-docs-tools-books-courses.html">https://firebearstudio.com/blog/the-ultimate-magento-2-developer-resource-list-docs-tools-books-courses.html</a>
<br></p>
<p>Bu listeye sürekli ekleme yapacağım.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
