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

					<description><![CDATA[önce ki dersimizde get ile işlem yapmayı görmüştük bu dersimize ise form elemanları üzerinden post ile çalışacağız bu dersde ise size ayrıntılı şekilde kodladığım basit bir post formunu oluşturdum buradan&#8230;]]></description>
										<content:encoded><![CDATA[<p>önce ki dersimizde get ile işlem yapmayı görmüştük bu dersimize ise form elemanları üzerinden post ile çalışacağız  bu dersde ise size ayrıntılı şekilde kodladığım basit bir post formunu oluşturdum buradan bakabilirsiniz

</p>
<p><br></p>
<p>Daha fazla ders için </p>
<p><a href="http://cgi.tutorial.codepoint.net/unique-field-names">http://cgi.tutorial.codepoint.net/unique-field-names</a>
<br><a href="http://www.tutorialspoint.com/python3/python_cgi_programming.htm">http://www.tutorialspoint.com/python3/python_cgi_programming.htm</a>
<br><a href="http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/dynamic.html+">http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/dynamic.html+</a>
<br><a href="http://www.tutorialspoint.com/python/python_cgi_programming.htm">http://www.tutorialspoint.com/python/python_cgi_programming.htm</a>
<br><a href="https://docs.python.org/3/library/cgi.html">https://docs.python.org/3/library/cgi.html</a>
<br><a href="http://pythontr.blogspot.com.tr/2008/10/cgi-pythona-giri.html">http://pythontr.blogspot.com.tr/2008/10/cgi-pythona-giri.html</a>
<br><a href="http://www.johnloomis.org/python/">http://www.johnloomis.org/python/</a></p>]]></content:encoded>
					
		
		
			</item>
		<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>
	</channel>
</rss>
