{"id":3760,"date":"2024-11-13T04:15:14","date_gmt":"2024-11-13T01:15:14","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/"},"modified":"2024-11-13T04:15:14","modified_gmt":"2024-11-13T01:15:14","slug":"liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/","title":{"rendered":"Liferay&#8217;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?"},"content":{"rendered":"<p>Liferay&#8217;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?<\/p>\n<p>Liferay, g\u00fc\u00e7l\u00fc bir portal ve uygulama geli\u015ftirme platformudur. Karma\u015f\u0131k ve \u00f6zel i\u015f ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in Liferay&#8217;i geni\u015fletmek isteyebilirsiniz.  Liferay&#8217;in esnek mimarisi, bunu sa\u011flayan g\u00fc\u00e7l\u00fc bir \u00f6zellik olan &#8220;Client Extension&#8221; (\u0130stemci Geni\u015fletmesi) \u00f6zelli\u011fini sunar.<\/p>\n<h2>Client Extension (\u0130stemci Geni\u015fletmesi) Nedir?<\/h2>\n<p>Client Extension (\u0130stemci Geni\u015fletmesi), Liferay&#8217;in temel i\u015flevlerini \u00f6zelle\u015ftirmek i\u00e7in kullan\u0131lan, Liferay&#8217;e eklenen bir JavaScript kodu par\u00e7as\u0131d\u0131r. Bu uzant\u0131lar, Liferay aray\u00fcz\u00fcne yeni \u00f6zellikler eklemek, mevcut davran\u0131\u015flar\u0131 de\u011fi\u015ftirmek veya aray\u00fcz\u00fc g\u00f6rsel olarak \u00f6zelle\u015ftirmek i\u00e7in kullan\u0131labilir.<\/p>\n<p>Client Extension&#8217;lar, Liferay portal\u0131n\u0131n frontend taraf\u0131nda \u00e7al\u0131\u015f\u0131rlar ve taray\u0131c\u0131 taraf\u0131ndan i\u015flenir. Bu, Liferay&#8217;in backend kodunu de\u011fi\u015ftirmeden aray\u00fcz\u00fc \u00f6zelle\u015ftirmenize olanak tan\u0131r.<\/p>\n<h2>Client Extension&#8217;lar Neden Kullan\u0131l\u0131r?<\/h2>\n<p>Client Extension&#8217;lar, Liferay&#8217;i kullanarak \u00e7e\u015fitli g\u00f6revleri ger\u00e7ekle\u015ftirmenizi sa\u011flar. \u0130\u015fte baz\u0131 yayg\u0131n kullan\u0131m \u00f6rnekleri:<\/p>\n<ul>\n<li><strong>Aray\u00fcz\u00fc \u00d6zelle\u015ftirme:<\/strong> \u00d6zel logo eklemek, renk \u015femas\u0131 de\u011fi\u015ftirmek veya aray\u00fcz\u00fc yeniden d\u00fczenlemek gibi <\/li>\n<li><strong>Yeni \u00d6zellikler Ekleme:<\/strong>  Kullan\u0131c\u0131 deneyimini zenginle\u015ftiren yeni \u00f6zellikler eklemek, \u00f6rne\u011fin \u00f6zel bir widget veya bir form eklemek.<\/li>\n<li><strong>Mevcut \u0130\u015flevleri De\u011fi\u015ftirme:<\/strong> Liferay&#8217;in varsay\u0131lan davran\u0131\u015f\u0131n\u0131 de\u011fi\u015ftirmek, \u00f6rne\u011fin bir d\u00fc\u011fmenin i\u015flevselli\u011fini de\u011fi\u015ftirmek veya bir modal pencerenin g\u00f6rsel g\u00f6r\u00fcn\u00fcm\u00fcn\u00fc \u00f6zelle\u015ftirmek.<\/li>\n<li><strong>\u00d6zel \u0130\u015f Ko\u015fullar\u0131na Uygunluk Sa\u011flama:<\/strong>  Liferay&#8217;i \u015firketinizin \u00f6zel i\u015f ihtiya\u00e7lar\u0131na uygun hale getirmek, \u00f6rne\u011fin belirli bir departman i\u00e7in \u00f6zel bir aray\u00fcz olu\u015fturmak.<\/li>\n<\/ul>\n<h2>Client Extension&#8217;lar Nas\u0131l Kullan\u0131l\u0131r?<\/h2>\n<p>Client Extension&#8217;lar, Liferay&#8217;e JavaScript kodu ekleyerek uygulan\u0131r.  Liferay, Client Extension&#8217;lar\u0131 \u00e7e\u015fitli y\u00f6ntemlerle uygulaman\u0131z\u0131 sa\u011flar:<\/p>\n<ul>\n<li><strong>JavaScript Temalar:<\/strong>  Liferay, \u00f6zel JavaScript kodunuzu eklemenizi sa\u011flayan bir JavaScript temas\u0131 sistemi sunar.  Bu tema, Liferay&#8217;in aray\u00fcz\u00fcne dahil edilebilir.<\/li>\n<li><strong>Themeletler:<\/strong>  Themeletler, Liferay&#8217;in belirli b\u00f6lgelerine JavaScript kodu eklemek i\u00e7in kullan\u0131l\u0131r.  Themeletler, Liferay aray\u00fcz\u00fcnde \u00f6zel alanlar olu\u015fturmak i\u00e7in idealdir.<\/li>\n<li><strong>Portal \u00d6zelle\u015ftirme:<\/strong>  Liferay, portal\u0131n \u00f6zelle\u015ftirilmesini sa\u011flayan bir &#8220;Portal \u00d6zelle\u015ftirme&#8221; \u00f6zelli\u011fi sunar.  Bu \u00f6zellik, \u00f6zel JavaScript kodunuzu Liferay&#8217;e eklemenizi sa\u011flar.<\/li>\n<li><strong>API&#8217;lar:<\/strong>  Liferay, Client Extension&#8217;lar i\u00e7in \u00e7e\u015fitli API&#8217;ler sunar.  Bu API&#8217;ler, Client Extension&#8217;lar\u0131n Liferay&#8217;in temel i\u015flevleriyle etkile\u015fim kurmas\u0131na olanak tan\u0131r.<\/li>\n<\/ul>\n<h2>Best Practices for Liferay Development (Liferay Geli\u015ftirme \u0130\u00e7in En \u0130yi Uygulamalar)<\/h2>\n<p>Liferay&#8217;i en verimli \u015fekilde kullanmak i\u00e7in baz\u0131 en iyi uygulamalara dikkat etmek \u00f6nemlidir.  A\u015fa\u011f\u0131daki maddeler, daha iyi ve s\u00fcrd\u00fcr\u00fclebilir Liferay geli\u015ftirme uygulamalar\u0131 i\u00e7in \u00f6neriler sunar.<\/p>\n<h3><a href=\"https:\/\/dev.to\/cdfortes\/melhores-praticas-para-desenvolvimento-em-liferay-5fl8\" target=\"_blank\" rel=\"noopener\">Source: https:\/\/dev.to\/cdfortes\/melhores-praticas-para-desenvolvimento-em-liferay-5fl8<\/a><\/h3>\n<ul>\n<li><strong>Mod\u00fclerlik:<\/strong> Liferay&#8217;i geni\u015fletirken, kodunuzu mod\u00fcler hale getirmek \u00f6nemlidir.  Bu, kodunuzu daha kolay y\u00f6netmenizi, test etmenizi ve yeniden kullanman\u0131z\u0131 sa\u011flayacakt\u0131r.  Mod\u00fcler bir mimari, ba\u011f\u0131ms\u0131z birimler halinde geli\u015ftirme ve test etme olana\u011f\u0131 sa\u011flar.<\/li>\n<li><strong>Test Otomasyonu:<\/strong>  Liferay projelerinizde test otomasyonunu uygulamak \u00f6nemlidir.  Bu, kodunuzda hata olmamas\u0131n\u0131 ve beklentileri kar\u015f\u0131lamas\u0131n\u0131 sa\u011flar.  Otomatik testler, kod de\u011fi\u015fikliklerinin beklendi\u011fi gibi \u00e7al\u0131\u015fmas\u0131n\u0131 ve hatalar\u0131n erken tespit edilmesini sa\u011flar.<\/li>\n<li><strong>Dok\u00fcmantasyon:<\/strong>  Kodunuzu belgelemek \u00f6nemlidir.  Bu, kodunuzun anla\u015f\u0131lmas\u0131n\u0131 ve bak\u0131m\u0131n\u0131n yap\u0131lmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.  \u0130yi bir dok\u00fcmantasyon, di\u011fer geli\u015ftiriciler i\u00e7in kodun nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 anlamak i\u00e7in faydal\u0131d\u0131r.<\/li>\n<li><strong>En \u0130yi Uygulamalar\u0131 Kullanma:<\/strong>  Liferay geli\u015ftirmede en iyi uygulamalar\u0131 takip etmek \u00f6nemlidir.  Bu, kodunuzun g\u00fcvenli, s\u00fcrd\u00fcr\u00fclebilir ve performansl\u0131 olmas\u0131n\u0131 sa\u011flar.  En iyi uygulamalara uymak, g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 \u00f6nleme ve uygulama performans\u0131n\u0131 art\u0131rmaya yard\u0131mc\u0131 olur.<\/li>\n<li><strong>S\u00fcr\u00fcm Kontrol Sistemi:<\/strong>  Liferay projeleriniz i\u00e7in s\u00fcr\u00fcm kontrol sistemi kullanmak \u00f6nemlidir.  Bu, kod de\u011fi\u015fikliklerinin izlenmesini ve geri al\u0131nmas\u0131n\u0131 sa\u011flar.  S\u00fcr\u00fcm kontrol, ekip \u00e7al\u0131\u015fmas\u0131n\u0131 kolayla\u015ft\u0131r\u0131r ve kod ge\u00e7mi\u015fini takip etmeye yard\u0131mc\u0131 olur.<\/li>\n<li><strong>Liferay&#8217;in En \u0130yi Uygulamalar\u0131:<\/strong>  Liferay&#8217;in kendi en iyi uygulamalar\u0131na uymak, kodunuzun Liferay platformuyla uyumlu olmas\u0131n\u0131 sa\u011flar.  Liferay&#8217;in sundu\u011fu en iyi uygulamalar, performans ve g\u00fcvenlik gibi \u00f6nemli konularda yol g\u00f6sterir.<\/li>\n<\/ul>\n<h2>Sonu\u00e7<\/h2>\n<p>Client Extension&#8217;lar, Liferay&#8217;in temel i\u015flevlerini \u00f6zelle\u015ftirmek ve aray\u00fcz\u00fc geni\u015fletmek i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7t\u0131r.  Client Extension&#8217;lar, Liferay&#8217;in esnekli\u011finden yararlanarak web uygulamalar\u0131n\u0131z\u0131 \u00f6zel ihtiya\u00e7lar\u0131n\u0131za g\u00f6re uyarlaman\u0131za imkan tan\u0131r.<\/p>\n<p>Liferay geli\u015ftirme s\u00fcrecinde en iyi uygulamalar\u0131 takip etmek, daha iyi ve s\u00fcrd\u00fcr\u00fclebilir uygulamalar olu\u015fturman\u0131za yard\u0131mc\u0131 olur.  Kodunuzu mod\u00fcler hale getirmek, test otomasyonunu kullanmak, dok\u00fcmantasyon sa\u011flamak ve Liferay&#8217;in en iyi uygulamalar\u0131na uymak, projelerinizin ba\u015far\u0131s\u0131n\u0131 art\u0131r\u0131r.<\/p>\n<p>Liferay&#8217;in sundu\u011fu geni\u015fletilebilirlik se\u00e7enekleri, web uygulamalar\u0131 i\u00e7in \u00f6zelle\u015ftirilmi\u015f \u00e7\u00f6z\u00fcmler olu\u015fturmak isteyen geli\u015ftiriciler i\u00e7in m\u00fckemmel bir platform sunar.  Siz de Liferay&#8217;i kullanarak kendi \u00f6zel projelerinizi hayata ge\u00e7irebilir ve i\u015f ihtiya\u00e7lar\u0131n\u0131za uygun, \u00f6zelle\u015ftirilmi\u015f \u00e7\u00f6z\u00fcmler geli\u015ftirebilirsiniz.  Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\" rel=\"noopener\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler<br \/>\nLiferay, Client Extension, \u0130stemci Geni\u015fletmesi, \u00d6zelle\u015ftirme, Aray\u00fcz, JavaScript, Themelet, Portal \u00d6zelle\u015ftirme, API, En \u0130yi Uygulamalar, Mod\u00fclerlik, Test Otomasyonu, Dok\u00fcmantasyon, S\u00fcr\u00fcm Kontrol Sistemi, Geli\u015ftirme, Uygulama, Web Uygulamas\u0131, \u00d6zelle\u015ftirilmi\u015f \u00c7\u00f6z\u00fcm<\/p>\n","protected":false},"excerpt":{"rendered":"Liferay&#8217;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r? Liferay, g\u00fc\u00e7l\u00fc bir portal ve uygulama geli\u015ftirme platformudur. Karma\u015f\u0131k&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-3760","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>Liferay&#039;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?<\/title>\n<meta name=\"description\" content=\"Liferay, g\u00fc\u00e7l\u00fc bir portal ve uygulama geli\u015ftirme platformudur. Karma\u015f\u0131k ve \u00f6zel i\u015f ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in Liferay&#039;i geni\u015fletmek isteyebilirsiniz. Liferay&#039;in esnek mimarisi, bunu sa\u011flayan g\u00fc\u00e7l\u00fc bir \u00f6zellik olan &quot;Client Extension&quot; (\u0130stemci Geni\u015fletmesi) \u00f6zelli\u011fini sunar.\" \/>\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\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Liferay&#039;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?\" \/>\n<meta property=\"og:description\" content=\"Liferay, g\u00fc\u00e7l\u00fc bir portal ve uygulama geli\u015ftirme platformudur. Karma\u015f\u0131k ve \u00f6zel i\u015f ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in Liferay&#039;i geni\u015fletmek isteyebilirsiniz. Liferay&#039;in esnek mimarisi, bunu sa\u011flayan g\u00fc\u00e7l\u00fc bir \u00f6zellik olan &quot;Client Extension&quot; (\u0130stemci Geni\u015fletmesi) \u00f6zelli\u011fini sunar.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-13T01:15:14+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=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Liferay&#8217;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?\",\"datePublished\":\"2024-11-13T01:15:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/\"},\"wordCount\":963,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/\",\"name\":\"Liferay'de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2024-11-13T01:15:14+00:00\",\"description\":\"Liferay, g\u00fc\u00e7l\u00fc bir portal ve uygulama geli\u015ftirme platformudur. Karma\u015f\u0131k ve \u00f6zel i\u015f ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in Liferay'i geni\u015fletmek isteyebilirsiniz. Liferay'in esnek mimarisi, bunu sa\u011flayan g\u00fc\u00e7l\u00fc bir \u00f6zellik olan \\\"Client Extension\\\" (\u0130stemci Geni\u015fletmesi) \u00f6zelli\u011fini sunar.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Liferay&#8217;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?\"}]},{\"@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":"Liferay'de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?","description":"Liferay, g\u00fc\u00e7l\u00fc bir portal ve uygulama geli\u015ftirme platformudur. Karma\u015f\u0131k ve \u00f6zel i\u015f ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in Liferay'i geni\u015fletmek isteyebilirsiniz. Liferay'in esnek mimarisi, bunu sa\u011flayan g\u00fc\u00e7l\u00fc bir \u00f6zellik olan \"Client Extension\" (\u0130stemci Geni\u015fletmesi) \u00f6zelli\u011fini sunar.","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\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/","og_locale":"tr_TR","og_type":"article","og_title":"Liferay'de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?","og_description":"Liferay, g\u00fc\u00e7l\u00fc bir portal ve uygulama geli\u015ftirme platformudur. Karma\u015f\u0131k ve \u00f6zel i\u015f ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in Liferay'i geni\u015fletmek isteyebilirsiniz. Liferay'in esnek mimarisi, bunu sa\u011flayan g\u00fc\u00e7l\u00fc bir \u00f6zellik olan \"Client Extension\" (\u0130stemci Geni\u015fletmesi) \u00f6zelli\u011fini sunar.","og_url":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2024-11-13T01:15:14+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Liferay&#8217;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?","datePublished":"2024-11-13T01:15:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/"},"wordCount":963,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/","url":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/","name":"Liferay'de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2024-11-13T01:15:14+00:00","description":"Liferay, g\u00fc\u00e7l\u00fc bir portal ve uygulama geli\u015ftirme platformudur. Karma\u015f\u0131k ve \u00f6zel i\u015f ihtiya\u00e7lar\u0131n\u0131 kar\u015f\u0131lamak i\u00e7in Liferay'i geni\u015fletmek isteyebilirsiniz. Liferay'in esnek mimarisi, bunu sa\u011flayan g\u00fc\u00e7l\u00fc bir \u00f6zellik olan \"Client Extension\" (\u0130stemci Geni\u015fletmesi) \u00f6zelli\u011fini sunar.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/liferayde-client-extension-istemci-genisletmesi-nedir-ve-nasil-kullanilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Liferay&#8217;de Client Extension (\u0130stemci Geni\u015fletmesi) Nedir ve Nas\u0131l Kullan\u0131l\u0131r?"}]},{"@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\/3760","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=3760"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/3760\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=3760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=3760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=3760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}