{"id":18807,"date":"2025-04-21T18:15:15","date_gmt":"2025-04-21T15:15:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/"},"modified":"2025-04-21T18:15:15","modified_gmt":"2025-04-21T15:15:15","slug":"frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/","title":{"rendered":"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu"},"content":{"rendered":"<p><body><\/p>\n<p>Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu<\/p>\n<p>Merhaba! Fatih Soysal olarak, Frappe framework&#8217;\u00fc ile \u00f6zelle\u015ftirilmi\u015f uygulamalar geli\u015ftirmenin d\u00f6rt g\u00fc\u00e7l\u00fc yolunu sizlerle payla\u015fmak istiyorum.  Frappe, Python tabanl\u0131, g\u00fc\u00e7l\u00fc ve esnek bir framework olup, ERP sistemlerinden CRM uygulamalar\u0131na kadar geni\u015f bir yelpazede uygulama geli\u015ftirmenize olanak tan\u0131r.  Bu rehberde, Frappe&#8217;nin sundu\u011fu \u00e7e\u015fitli ara\u00e7lar\u0131 ve bu ara\u00e7lar\u0131 kullanarak nas\u0131l verimli ve g\u00fc\u00e7l\u00fc \u00f6zel uygulamalar olu\u015fturabilece\u011finizi g\u00f6sterece\u011fim.  \u00d6ncelikle,  Frappe&#8217;nin mimarisine ve temel \u00f6zelliklerine k\u0131saca de\u011finelim. Sonras\u0131nda ise, d\u00f6rt farkl\u0131 y\u00f6ntemi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.<\/p>\n<h2>1.  Do\u011frudan Frappe&#8217;nin \u00d6zellikleriyle Uygulama Geli\u015ftirme<\/h2>\n<p>Frappe&#8217;nin \u00f6z\u00fcnde, \u00e7ok \u00e7e\u015fitli \u00f6zelle\u015ftirme olanaklar\u0131 bar\u0131nd\u0131r\u0131r.  \u00d6rne\u011fin,  var olan mod\u00fclleri geni\u015fleterek veya tamamen yeni mod\u00fcller olu\u015fturarak uygulaman\u0131z\u0131 kolayca geni\u015fletebilirsiniz.  Bu y\u00f6ntem, mevcut yap\u0131 ta\u015flar\u0131n\u0131 kullanarak h\u0131zl\u0131 ve verimli bir geli\u015ftirme s\u00fcreci sunar.  A\u015fa\u011f\u0131da, basit bir m\u00fc\u015fteri kay\u0131t formu eklemek i\u00e7in bir \u00f6rnek kod bulunmaktad\u0131r:<\/p>\n<pre><code class=\"language-python\">\n# Bu sadece \u00f6rnek bir kod fragman\u0131d\u0131r.\n# Ger\u00e7ek uygulama i\u00e7in daha detayl\u0131 bir yap\u0131land\u0131rma gerekebilir.\n\nfrom frappe.model.document import Document\n\nclass Customer(Document):\n    pass\n<\/code><\/pre>\n<p>Bu basit kod \u00f6rne\u011fi,  bir &#8220;Customer&#8221; ad\u0131nda yeni bir belge t\u00fcr\u00fc tan\u0131mlar.  Daha karma\u015f\u0131k uygulamalar i\u00e7in,  bu yap\u0131ya ek alanlar ve i\u015flevler ekleyebilirsiniz.  Bu y\u00f6ntemi kullanarak,  minimum kodla h\u0131zl\u0131 bir \u015fekilde geli\u015ftirme yapabilirsiniz. Ayr\u0131ca,  Frappe&#8217;nin sa\u011flad\u0131\u011f\u0131 \u00e7e\u015fitli API&#8217;ler sayesinde,  veritaban\u0131 i\u015flemleri ve kullan\u0131c\u0131 aray\u00fcz\u00fc ile etkile\u015fim kurmak olduk\u00e7a kolayd\u0131r.<\/p>\n<h2>2.  Yeni Mod\u00fcller Olu\u015fturarak Uygulama Geli\u015ftirme<\/h2>\n<p>\u0130kinci y\u00f6ntemimiz ise tamamen yeni mod\u00fcller olu\u015fturmakt\u0131r.  Bu, daha b\u00fcy\u00fck ve ba\u011f\u0131ms\u0131z uygulamalar geli\u015ftirmek i\u00e7in ideal bir yakla\u015f\u0131md\u0131r.   Yeni bir mod\u00fcl olu\u015ftururken,  Frappe&#8217;nin sa\u011flad\u0131\u011f\u0131  yap\u0131land\u0131rma ve API&#8217;leri kullanarak,  \u00f6zelle\u015ftirilmi\u015f veritaban\u0131 tablolar\u0131,  dok\u00fcman t\u00fcrleri ve kullan\u0131c\u0131 aray\u00fcz\u00fc bile\u015fenleri tan\u0131mlayabilirsiniz.   \u00d6rne\u011fin,  bir envanter y\u00f6netim sistemi geli\u015ftirmek istiyorsan\u0131z,  &#8220;Envanter&#8221; ad\u0131nda yeni bir mod\u00fcl olu\u015fturabilir ve bu mod\u00fcl i\u00e7erisinde \u00fcr\u00fcnler, depolar ve stok hareketleri gibi bile\u015fenleri y\u00f6netebilirsiniz.<\/p>\n<h2>3.  Frappe&#8217;nin API&#8217;lerini Kullanarak \u00d6zelle\u015ftirme<\/h2>\n<p>Frappe, zengin bir API seti sunmaktad\u0131r.  Bu API&#8217;ler sayesinde,  uygulaman\u0131za  \u00f6zelle\u015ftirilmi\u015f i\u015flevler ekleyebilir ve mevcut Frappe \u00f6zelliklerini geni\u015fletebilirsiniz.  \u00d6rne\u011fin,  \u00f6zel bir rapor olu\u015fturmak veya  harici bir servis ile entegre olmak i\u00e7in API&#8217;leri kullanabilirsiniz.  Frappe&#8217;nin REST API&#8217;leri,  di\u011fer uygulamalarla kolay entegrasyon sa\u011flar.<\/p>\n<h2>4.  Temalar ve \u00d6zelle\u015ftirilmi\u015f Tasar\u0131m<\/h2>\n<p>Son olarak, Frappe&#8217;nin temalar\u0131n\u0131 kullanarak uygulaman\u0131z\u0131n g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc \u00f6zelle\u015ftirebilirsiniz.  Frappe,  kullan\u0131c\u0131 dostu bir tema d\u00fczenleme sistemi sunar ve CSS ve HTML kullanarak uygulaman\u0131z\u0131n tasar\u0131m\u0131n\u0131 de\u011fi\u015ftirebilirsiniz.  Bu sayede,  \u015firketinizin marka kimli\u011fine uygun bir kullan\u0131c\u0131 aray\u00fcz\u00fc olu\u015fturabilirsiniz.  Kendi temalar\u0131n\u0131z\u0131 olu\u015fturmak veya mevcut temalar\u0131 d\u00fczenleyerek uygulaman\u0131za farkl\u0131 bir g\u00f6r\u00fcn\u00fcm kazand\u0131rabilirsiniz.<\/p>\n<p>Bu d\u00f6rt y\u00f6ntem,  Frappe ile \u00f6zel uygulama geli\u015ftirme s\u00fcrecinde size yard\u0131mc\u0131 olacakt\u0131r.  Daha fazla bilgi i\u00e7in,  resmi Frappe d\u00f6k\u00fcmantasyonuna g\u00f6z atabilirsiniz.  Ayr\u0131ca,  kendinizi geli\u015ftirmek ve Frappe ile ilgili daha fazla bilgi edinmek i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a>  sitesini ziyaret edebilirsiniz.  Umar\u0131m bu makale faydal\u0131 olmu\u015ftur.  Ba\u015far\u0131lar!<\/p>\n<p><b>Kaynaklar:<\/b><\/p>\n<ul>\n<li><a href=\"https:\/\/dev.to\/pranav_dixit_8b5a2ad19270\/4-powerful-ways-to-create-custom-apps-in-frappe-with-code-examples-5h01\">Dev.to Makalesi<\/a><\/li>\n<li><a href=\"https:\/\/frappeframework.com\">Frappe Framework Resmi Sitesi<\/a><\/li>\n<\/ul>\n<p>#Etiketler: Frappe, \u00f6zel uygulama, uygulama geli\u015ftirme, kod \u00f6rnekleri, Python, web framework, \u00f6zelle\u015ftirme, ERP, Frappe uygulamalar\u0131, mod\u00fcl geli\u015ftirme, API, tema \u00f6zelle\u015ftirmesi<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu Merhaba! Fatih Soysal olarak, Frappe framework&#8217;\u00fc ile \u00f6zelle\u015ftirilmi\u015f uygulamalar geli\u015ftirmenin&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-18807","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal olarak, Frappe framework&#039;\u00fc ile \u00f6zelle\u015ftirilmi\u015f uygulamalar geli\u015ftirmenin d\u00f6rt g\u00fc\u00e7l\u00fc yolunu sizlerle payla\u015fmak istiyorum. Frappe, Python tabanl\u0131, g\u00fc\u00e7l\u00fc ve esnek bir framework olup, ERP sistemlerinden CRM uygulamalar\u0131na kadar geni\u015f bir yelpazede uygulama geli\u015ftirmenize olanak tan\u0131r. Bu rehberde, Frappe&#039;nin sundu\u011fu \u00e7e\u015fitli ara\u00e7lar\u0131 ve bu ara\u00e7lar\u0131 kullanarak nas\u0131l verimli ve g\u00fc\u00e7l\u00fc \u00f6zel uygulamalar olu\u015fturabilece\u011finizi g\u00f6sterece\u011fim. \u00d6ncelikle, Frappe&#039;nin mimarisine ve temel \u00f6zelliklerine k\u0131saca de\u011finelim. Sonras\u0131nda ise, d\u00f6rt farkl\u0131 y\u00f6ntemi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal olarak, Frappe framework&#039;\u00fc ile \u00f6zelle\u015ftirilmi\u015f uygulamalar geli\u015ftirmenin d\u00f6rt g\u00fc\u00e7l\u00fc yolunu sizlerle payla\u015fmak istiyorum. Frappe, Python tabanl\u0131, g\u00fc\u00e7l\u00fc ve esnek bir framework olup, ERP sistemlerinden CRM uygulamalar\u0131na kadar geni\u015f bir yelpazede uygulama geli\u015ftirmenize olanak tan\u0131r. Bu rehberde, Frappe&#039;nin sundu\u011fu \u00e7e\u015fitli ara\u00e7lar\u0131 ve bu ara\u00e7lar\u0131 kullanarak nas\u0131l verimli ve g\u00fc\u00e7l\u00fc \u00f6zel uygulamalar olu\u015fturabilece\u011finizi g\u00f6sterece\u011fim. \u00d6ncelikle, Frappe&#039;nin mimarisine ve temel \u00f6zelliklerine k\u0131saca de\u011finelim. Sonras\u0131nda ise, d\u00f6rt farkl\u0131 y\u00f6ntemi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-21T15:15:15+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu\",\"datePublished\":\"2025-04-21T15:15:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/\"},\"wordCount\":600,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/\",\"name\":\"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-04-21T15:15:15+00:00\",\"description\":\"Merhaba! Fatih Soysal olarak, Frappe framework'\u00fc ile \u00f6zelle\u015ftirilmi\u015f uygulamalar geli\u015ftirmenin d\u00f6rt g\u00fc\u00e7l\u00fc yolunu sizlerle payla\u015fmak istiyorum. Frappe, Python tabanl\u0131, g\u00fc\u00e7l\u00fc ve esnek bir framework olup, ERP sistemlerinden CRM uygulamalar\u0131na kadar geni\u015f bir yelpazede uygulama geli\u015ftirmenize olanak tan\u0131r. Bu rehberde, Frappe'nin sundu\u011fu \u00e7e\u015fitli ara\u00e7lar\u0131 ve bu ara\u00e7lar\u0131 kullanarak nas\u0131l verimli ve g\u00fc\u00e7l\u00fc \u00f6zel uygulamalar olu\u015fturabilece\u011finizi g\u00f6sterece\u011fim. \u00d6ncelikle, Frappe'nin mimarisine ve temel \u00f6zelliklerine k\u0131saca de\u011finelim. Sonras\u0131nda ise, d\u00f6rt farkl\u0131 y\u00f6ntemi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu","description":"Merhaba! Fatih Soysal olarak, Frappe framework'\u00fc ile \u00f6zelle\u015ftirilmi\u015f uygulamalar geli\u015ftirmenin d\u00f6rt g\u00fc\u00e7l\u00fc yolunu sizlerle payla\u015fmak istiyorum. Frappe, Python tabanl\u0131, g\u00fc\u00e7l\u00fc ve esnek bir framework olup, ERP sistemlerinden CRM uygulamalar\u0131na kadar geni\u015f bir yelpazede uygulama geli\u015ftirmenize olanak tan\u0131r. Bu rehberde, Frappe'nin sundu\u011fu \u00e7e\u015fitli ara\u00e7lar\u0131 ve bu ara\u00e7lar\u0131 kullanarak nas\u0131l verimli ve g\u00fc\u00e7l\u00fc \u00f6zel uygulamalar olu\u015fturabilece\u011finizi g\u00f6sterece\u011fim. \u00d6ncelikle, Frappe'nin mimarisine ve temel \u00f6zelliklerine k\u0131saca de\u011finelim. Sonras\u0131nda ise, d\u00f6rt farkl\u0131 y\u00f6ntemi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/","og_locale":"tr_TR","og_type":"article","og_title":"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu","og_description":"Merhaba! Fatih Soysal olarak, Frappe framework'\u00fc ile \u00f6zelle\u015ftirilmi\u015f uygulamalar geli\u015ftirmenin d\u00f6rt g\u00fc\u00e7l\u00fc yolunu sizlerle payla\u015fmak istiyorum. Frappe, Python tabanl\u0131, g\u00fc\u00e7l\u00fc ve esnek bir framework olup, ERP sistemlerinden CRM uygulamalar\u0131na kadar geni\u015f bir yelpazede uygulama geli\u015ftirmenize olanak tan\u0131r. Bu rehberde, Frappe'nin sundu\u011fu \u00e7e\u015fitli ara\u00e7lar\u0131 ve bu ara\u00e7lar\u0131 kullanarak nas\u0131l verimli ve g\u00fc\u00e7l\u00fc \u00f6zel uygulamalar olu\u015fturabilece\u011finizi g\u00f6sterece\u011fim. \u00d6ncelikle, Frappe'nin mimarisine ve temel \u00f6zelliklerine k\u0131saca de\u011finelim. Sonras\u0131nda ise, d\u00f6rt farkl\u0131 y\u00f6ntemi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-04-21T15:15:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu","datePublished":"2025-04-21T15:15:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/"},"wordCount":600,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/","url":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/","name":"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-04-21T15:15:15+00:00","description":"Merhaba! Fatih Soysal olarak, Frappe framework'\u00fc ile \u00f6zelle\u015ftirilmi\u015f uygulamalar geli\u015ftirmenin d\u00f6rt g\u00fc\u00e7l\u00fc yolunu sizlerle payla\u015fmak istiyorum. Frappe, Python tabanl\u0131, g\u00fc\u00e7l\u00fc ve esnek bir framework olup, ERP sistemlerinden CRM uygulamalar\u0131na kadar geni\u015f bir yelpazede uygulama geli\u015ftirmenize olanak tan\u0131r. Bu rehberde, Frappe'nin sundu\u011fu \u00e7e\u015fitli ara\u00e7lar\u0131 ve bu ara\u00e7lar\u0131 kullanarak nas\u0131l verimli ve g\u00fc\u00e7l\u00fc \u00f6zel uygulamalar olu\u015fturabilece\u011finizi g\u00f6sterece\u011fim. \u00d6ncelikle, Frappe'nin mimarisine ve temel \u00f6zelliklerine k\u0131saca de\u011finelim. Sonras\u0131nda ise, d\u00f6rt farkl\u0131 y\u00f6ntemi detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/frappe-ile-ozel-uygulama-gelistirmenin-4-guclu-yolu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Frappe ile \u00d6zel Uygulama Geli\u015ftirmenin 4 G\u00fc\u00e7l\u00fc Yolu"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18807","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=18807"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/18807\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=18807"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=18807"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=18807"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}