{"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":"Rails, Turbo ve Stimulus ile Modal Kontrol\u00fc","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"dzhdLPhgDW\"><a href=\"https:\/\/fatihsoysal.com\/blog\/rails-turbo-ve-stimulus-ile-modal-kontrolu\/\">Rails, Turbo ve Stimulus ile Modal Kontrol\u00fc<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/rails-turbo-ve-stimulus-ile-modal-kontrolu\/embed\/#?secret=dzhdLPhgDW\" width=\"600\" height=\"338\" title=\"&#8220;Rails, Turbo ve Stimulus ile Modal Kontrol\u00fc&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"dzhdLPhgDW\" 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":"Modern web uygulamalar\u0131nda kullan\u0131c\u0131 deneyimini optimize etmek, etkile\u015fimli ve h\u0131zl\u0131 aray\u00fczler olu\u015fturmak art\u0131k olmazsa olmazd\u0131r. Bu makalede, Ruby on Rails ile birlikte Turbo ve Stimulus kullanarak modal pencerelerin nas\u0131l etkili bir \u015fekilde y\u00f6netilece\u011fini, performans\u0131n\u0131 art\u0131raca\u011f\u0131n\u0131z\u0131 ve kod karma\u015f\u0131kl\u0131\u011f\u0131n\u0131 azaltaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011freneceksiniz. Rails, Turbo ve Stimulus \u00fc\u00e7l\u00fcs\u00fcn\u00fcn g\u00fcc\u00fcn\u00fc kullanarak, tek bir modal kontrol mekanizmas\u0131yla t\u00fcm uygulama ihtiya\u00e7lar\u0131n\u0131z\u0131 nas\u0131l kar\u015f\u0131layabilece\u011finizi ke\u015ffedece\u011fiz."}