<?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>programming &#8211; Selman Tunc</title>
	<atom:link href="https://selmantunc.com.tr/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>https://selmantunc.com.tr</link>
	<description></description>
	<lastBuildDate>Thu, 01 Sep 2016 16:34:59 +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>programming &#8211; Selman Tunc</title>
	<link>https://selmantunc.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Python CGI  [GET] (Ders 4)</title>
		<link>https://selmantunc.com.tr/uncategorized/python-cgi-get-ders-4/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 01 Sep 2016 16:34:59 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[pythoncgi]]></category>
		<category><![CDATA[yazilim]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2016/09/01/python-cgi-get-ders-4/</guid>

					<description><![CDATA[Bu ders’de get den veri okuma üzerine bişeyler yapacağız , get şunun için kullanılır url de gelen paramtredir örnek vermek gerekirse  www.amazonshoppi.com/product-category/restaurant/?orderby=popularity buradaki soru işaretinden sonraki kısımlar get paramtresi olarak&#8230;]]></description>
										<content:encoded><![CDATA[<p>Bu ders’de get den veri okuma üzerine bişeyler yapacağız , get şunun için kullanılır url de gelen paramtredir örnek vermek gerekirse </p>
<p><a href="http://www.amazonshoppi.com/product-category/restaurant/?orderby=popularity">www.amazonshoppi.com/product-category/restaurant/?orderby=popularity</a></p>
<p>buradaki soru işaretinden sonraki kısımlar get paramtresi olarak işlenir orderby mesela get parametresidir</p>
<p>şimdi <b><i>get_example.py</i></b> dosyası oluşturalım ve kodumuzu yazalım </p>
<p>

test için <a href="8000/cgi-bin/get_example.py?first_name=selman&amp;last_name=tunc">http://localhost:8000/cgi-bin/get_example.py?first_name=selman&amp;last_name=tunc</a></p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Python CGI (Ders 3)</title>
		<link>https://selmantunc.com.tr/uncategorized/python-cgi-ders-3/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 01 Sep 2016 16:22:51 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[pythoncgi]]></category>
		<category><![CDATA[yazilim]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2016/09/01/python-cgi-ders-3/</guid>

					<description><![CDATA[ilk olarak d sürücü içine python-ders diye bir klasor açınız  daha sonra yine aynı klasore cgi- bin isimli bir klasor açınız ders 2 de yazan kodları bu klasor konumunda calıştırın &#8230;]]></description>
										<content:encoded><![CDATA[<p>ilk olarak d sürücü içine python-ders diye bir klasor açınız </p>
<p>daha sonra yine aynı klasore cgi- bin isimli bir klasor açınız ders 2 de yazan kodları bu klasor konumunda calıştırın </p>
<figure data-orig-width="515" data-orig-height="298" class="tmblr-full"><figure id="attachment_mmd_2904" class="wp-block-image "><img decoding="async" width="515" height="298" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/tumblr_inline_ocu21uNFrs1tyldvk_540.png" class="attachment-full size-full" alt="image" loading="lazy" /></figure></figure>
<p>kodlar </p>
<p>Eğer python da bir framework kullanmadan hatta herhangi bir apache gibi web sunucu kurmadan web programlama yapmak çok kolay </p>
<p>ilk olarak terminalde , yada windows da powershell i açınız </p>
<pre>python -m http.server --bind localhost --cgi 8000 </pre>
<p> ve bu kodu yazınız</p>
<p>şimdi kod1.py isimli bir python dosyası açalım ve içine </p>
<pre>#!/usr/bin/env python
print("Content-Type: text/plainn")
print("hello")<br></pre>
<p>kodumuzu yazalım </p>
<figure data-orig-width="483" data-orig-height="379" class="tmblr-full"><figure id="attachment_mmd_2895" class="wp-block-image "><img decoding="async" width="483" height="379" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/tumblr_inline_ocu2h4JdXy1tyldvk_540.png" class="attachment-full size-full" alt="image" loading="lazy" /></figure></figure>
<p>eğer yazdığınız kodun varsayılan tarayıcıda açılması içinde aşağıdaki kodu kendinize göre düzenleyiniz.</p>
<pre>python -mwebbrowser http://localhost:8000/cgi-bin/kod1.py</pre>
<p>eğer kolaylık olsun derseniz cgi.server.bat dosyası içine kodlarınızı yazabilirsiniz (resim 1 de görüldğü gibi )</p>
<p>

ve ekrana hello yazacakdır cgi ile program yazarken malesef .html dosyası na bişey yazamayız herşeyi python içine print ile yazıyoruz .</p>
<p>Ama ders 6 da <a href="http://selmantunc.com/post/149802110362/python-cgi-jinja-template-ders-6">http://selmantunc.com/post/149802110362/python-cgi-jinja-template-ders-6</a>  template engine kullanımını anlatacağım </p>
<p>örnek kod 2 </p>
<pre>#!/usr/bin/env python<br>#!/usr/bin/python<br><br>print ("Content-type:text/htmlrnrn")<br>print ('')<br>print ('')<br>print ('<title>Hello Word - First CGI Program</title>')<br>print ('')<br>print ('')<br>print ('<h2>Hello Word! This is my first CGI program</h2>')<br>print ('')<br>print ('')</pre>
<p>ve çalıştır</p>
<pre>python -mwebbrowser http://localhost:8000/cgi-bin/kod2.py</pre>
<p>sonraki ders de input formlarından veri okuma </p>
<p>GET VE POST olaylarını anlatacağım </p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>CGI nedir Python CGI (Ders 1)</title>
		<link>https://selmantunc.com.tr/uncategorized/cgi-nedir-python-cgi-ders-1/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 01 Sep 2016 15:56:44 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[pythoncgi]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2016/09/01/cgi-nedir-python-cgi-ders-1/</guid>

					<description><![CDATA[ CGI nedir   Common Gateway Interface, veya CGI, HTTP sunucuları gibi bilgi sunucuları ile arabirim harici ağ geçidi programları için bir standarttır. CGI (Common Gateway Interface), Web Servisleri ile bu servislerin&#8230;]]></description>
										<content:encoded><![CDATA[<h2> CGI nedir </h2>
<p> Common Gateway Interface, veya CGI, HTTP sunucuları gibi bilgi sunucuları ile arabirim harici ağ geçidi programları için bir standarttır.</p>
<p>

CGI (Common Gateway Interface), Web Servisleri ile bu servislerin dışındaki programlar arasında etkileşim (ortak çalışma) platformu oluşturmak için geliştirilmiş bir standarttır. CGI, aslında bir programdır. Web&#8217;in statik yapısına, HTML kodu içinden çağrılan CGI programları dinamik bir nitelik kazandırmaktadır.

<br><br>

CGI programları “çalıştırılabilir” kodlar olduğundan, bir başkası, kolaylıkla sizin sisteminizde program çalıştırabilir!! Bu yüzden, cgi kodları sistemde özel yerlerde tutulur ve o sistemin görevlilerinin denetimi altındadır. <br><br>CGI programları herhangi bir dilde yazılabilir : C, Fortran, Pascal, C++, Perl, Unix Shell, Visual Basic vb. CGI eğer C ya da Fortran gibi bir dilde yazılırsa, derlenmelidir. Perl ya da Unix Shell gibi ortamlar ise script ortamlardır ve bu şekilde yazılmış CGI Script&#8217;ler doğrudan çalıştırılabilir.

<br></p>
<p>kaynak :http://www.bilisimterimleri.com/bilgisayar_bilgisi/bilgi/68.html </p>
<p><br></p>
<figure data-orig-width="411" data-orig-height="473" class="tmblr-full"><figure id="attachment_mmd_2892" class="wp-block-image "><img decoding="async" width="411" height="473" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/tumblr_inline_ocu1oqotiZ1tyldvk_500.gif" class="attachment-full size-full" alt="image" loading="lazy" /></figure></figure>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>python CGI programlama (Ders 2)</title>
		<link>https://selmantunc.com.tr/uncategorized/python-cgi-programlama-ders-2/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 01 Sep 2016 15:50:21 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[pythoncgi]]></category>
		<category><![CDATA[yazilim]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2016/09/01/python-cgi-programlama-ders-2/</guid>

					<description><![CDATA[Eğer python da bir framework kullanmadan hatta herhangi bir apache gibi web sunucu kurmadan web programlama yapmak çok kolay  ilk olarak terminalde , yada windows da powershell i açınız  python&#8230;]]></description>
										<content:encoded><![CDATA[<p>Eğer python da bir framework kullanmadan hatta herhangi bir apache gibi web sunucu kurmadan web programlama yapmak çok kolay </p>
<p>ilk olarak terminalde , yada windows da powershell i açınız </p>
<pre>python -m http.server --bind localhost --cgi 8000 </pre>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>bir yazılımcı hazır sistemleri incelemeli</title>
		<link>https://selmantunc.com.tr/uncategorized/bir-yazilimci-hazir-sistemleri-incelemeli/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 02 Jan 2016 23:17:11 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[magento ipuçu]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php crm]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[yazilim]]></category>
		<guid isPermaLink="false">http://selmantunc.com.tr/2016/01/02/bir-yazilimci-hazir-sistemleri-incelemeli/</guid>

					<description><![CDATA[Eskiden çok eskiden ,ilk php öğrenirken  wordpress gibi sistemleri kullanarak site yapmanın yazılımcılığıma hiçbişey katmayacağını düşünürdüm , tabiki ilk php öğrenirken hazır sistemleri next next yapmak  ve onları öğrenmek size&#8230;]]></description>
										<content:encoded><![CDATA[<p>Eskiden çok eskiden ,ilk php öğrenirken  wordpress gibi sistemleri kullanarak site yapmanın yazılımcılığıma hiçbişey katmayacağını düşünürdüm , tabiki ilk php öğrenirken hazır sistemleri next next yapmak  ve onları öğrenmek size yazılımcı olarak bişey katmaz,daha sonra derinmorda  magento ile çalışıyorken ve orada hazır sistemin kötü olmadığını aksine insana yazılım anlamında çok şeyler kattığını öğrendim mesela</p>
<figure data-orig-width="1920" data-orig-height="1080" class="tmblr-full"><figure id="attachment_mmd_2382" class="wp-block-image "><img decoding="async" width="1920" height="304" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/tumblr_inline_o0cm01GxmW1tyldvk_540.jpg" class="attachment-full size-full" alt="image" loading="lazy" /></figure></figure>
<p><b>magento’da neler öğrendim</b></p>
<ul><li>Magento da zend framework vardı onun hakkında bilgimi genişlettim <br></li>
<li>Eticaret sisteminin genel kapsamlı olarak nasıl çalıştığını öğrendim<br></li>
<li>Moduller ile çalışma ve nasıl modul yazılması ve geliştirilmesi gerektiği hook,observe nin ne demek olduğu </li>
<li>veritabanı optimizasyonu ,eav veritabanı patterni</li>
<li>Bir sistemin nasıl bir mimari ile kurgulanması gerektiği ,yazılım mimarlığı</li>
<li> Başka yazılımcının core tarafına müdahale etmeden  kod ve çalışma yapısını bozmadan sisteme gerekli olan kodları yazdığı </li>
<li>temiz kod yazıldığında ve test driver development ile yapıldığında başkasının kodunu anlamanın kolay olacağı sistemleri öğrendim</li></ul>
<p>Ama şuda olmamalı bir hazır paketle yada framework ile kod yazarken sen oturup onun model yerine değilde direk controller yada view içine mysql kodu yazıyorsan birde sistemin kendi kodunu değil direk php nin mysql_fetch ini falan yazıyorsan sen hiç kod yazma kardeşim yazma bırak. </p>
<p>Magentoda 2 adet modül çalımam  <a href="https://github.com/stnc/magento-ajax-newsletter">magento-ajax-newsletter</a> ve 

<a href="https://github.com/stnc/Magento-video-uploader-and-preview">Magento-video-uploader-and-preview</a>

</p>
<p>Daha sonra</p>
<figure data-orig-width="2000" data-orig-height="456" class="tmblr-full"><figure id="attachment_mmd_2379" class="wp-block-image "><img decoding="async" width="2000" height="123" src="https://selmantunc.com.tr/wp-content/uploads/2023/07/tumblr_inline_o0cm0d35Di1tyldvk_540.png" class="attachment-full size-full" alt="image" loading="lazy" /></figure></figure>
<p>Bu bilgileri kendi yazdığım <a href="https://github.com/stnc/stnc-framework">framework’de </a>kullanmaya gayret ettim.</p>
<p><br></p>
<p>Ama tabiki o şirket gerek arkadaş ortamı gerek yöneticilerim bakımından çalışma ortamı olarak çok keyif aldığım bir şirket ve hep öyle kalacak.</p>
<p>Php’yi yada hangi dili öğreniyorsanız belli aşamaya

geldikden sonra mutlaka bir tane framework öğrenin , opensource kullanılan cms ,erp ,eticaret,forum,crm gibi alanındaki en iyi yazılımlarını inceleyin. </p>
<p>Tek bir tane programlama dili yetinmeyin en az bir tane daha öğrenmeye çalışın ufkunuz açılır , bakış açınız değişir.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
