<?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>cgi &#8211; Selman Tunc</title>
	<atom:link href="https://selmantunc.com.tr/tag/cgi/feed/" rel="self" type="application/rss+xml" />
	<link>https://selmantunc.com.tr</link>
	<description></description>
	<lastBuildDate>Thu, 01 Sep 2016 16:22:51 +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>cgi &#8211; Selman Tunc</title>
	<link>https://selmantunc.com.tr</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>
