{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"JSON Prompts ile Vibe Kodlaman\u0131n Kontrol\u00fcn\u00fc Ele Ge\u00e7irin","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"N7heLHGfc3\"><a href=\"https:\/\/fatihsoysal.com\/blog\/json-prompts-ile-vibe-kodlamanin-kontrolunu-ele-gecirin\/\">JSON Prompts ile Vibe Kodlaman\u0131n Kontrol\u00fcn\u00fc Ele Ge\u00e7irin<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/json-prompts-ile-vibe-kodlamanin-kontrolunu-ele-gecirin\/embed\/#?secret=N7heLHGfc3\" width=\"600\" height=\"338\" title=\"&#8220;JSON Prompts ile Vibe Kodlaman\u0131n Kontrol\u00fcn\u00fc Ele Ge\u00e7irin&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"N7heLHGfc3\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Kodlama d\u00fcnyas\u0131nda, \u00f6zellikle yarat\u0131c\u0131 projelerde, \"vibe coding\" (hissiyatla kodlama) yakla\u015f\u0131m\u0131 giderek pop\u00fclerle\u015fiyor. Ancak, bu y\u00f6ntemin getirdi\u011fi esnekli\u011fin kontrols\u00fczl\u00fc\u011fe d\u00f6n\u00fc\u015fmemesi i\u00e7in sa\u011flam bir temele ihtiya\u00e7 vard\u0131r. \u0130\u015fte tam bu noktada JSON prompts devreye giriyor. JSON'un yap\u0131sal g\u00fcc\u00fcyle vibe coding'in \u00f6zg\u00fcrl\u00fc\u011f\u00fcn\u00fc birle\u015ftiren bu yakla\u015f\u0131m, daha d\u00fczenli, daha tekrarlanabilir ve daha \u00f6l\u00e7eklenebilir projeler geli\u015ftirmenizi sa\u011fl\u0131yor. Bu makalede, JSON prompts'un vibe coding'e nas\u0131l daha fazla kontrol getirdi\u011fini, ad\u0131m ad\u0131m \u00f6rneklerle ve ileri d\u00fczey tekniklerle ke\u015ffedece\u011fiz."}