<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Geliştirme on Mustafa Temel</title><link>https://mustafatemel.com/categories/geli%C5%9Ftirme/</link><description>Recent content in Geliştirme on Mustafa Temel</description><generator>Hugo</generator><language>tr</language><managingEditor>info@mustafatemel.com (Mustafa Temel)</managingEditor><webMaster>info@mustafatemel.com (Mustafa Temel)</webMaster><copyright>Bu eser Creative Commons Attribution-NonCommercial 4.0 International Lisansı ile lisanslanmıştır.</copyright><lastBuildDate>Sun, 28 Sep 2025 22:00:00 +0300</lastBuildDate><atom:link href="https://mustafatemel.com/categories/geli%C5%9Ftirme/index.xml" rel="self" type="application/rss+xml"/><item><title>SharePoint Framework (SPFx) ile Geliştirmeye Başlangıç</title><link>https://mustafatemel.com/sharepoint-framework-baslangic/</link><pubDate>Sun, 28 Sep 2025 21:00:00 +0300</pubDate><author>info@mustafatemel.com (Mustafa Temel)</author><guid>https://mustafatemel.com/sharepoint-framework-baslangic/</guid><description>&lt;h1 id="sharepoint-framework-spfx-ile-geliştirmeye-başlangıç"&gt;SharePoint Framework (SPFx) ile Geliştirmeye Başlangıç&lt;/h1&gt;
&lt;p&gt;Microsoft SharePoint Framework (SPFx), SharePoint Online ve Microsoft Teams için modern, duyarlı ve mobil uyumlu web web part geliştirmek için kullanılan güçlü bir geliştirme modelidir. Bu yazıda SPFx&amp;rsquo;in ne olduğunu, nasıl kurulacağını ve ilk projenizi nasıl oluşturacağınızı adım adım öğreneceksiniz.&lt;/p&gt;
&lt;h2 id="sharepoint-framework-nedir"&gt;SharePoint Framework Nedir?&lt;/h2&gt;
&lt;p&gt;SharePoint Framework, geliştiricilerin modern JavaScript kütüphaneleri ve araçlarını kullanarak SharePoint için özelleştirmeler yapmasına olanak tanıyan bir geliştirme modelidir.&lt;/p&gt;
&lt;h3 id="spfxin-temel-avantajları"&gt;SPFx&amp;rsquo;in Temel Avantajları&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Modern Web Teknolojileri&lt;/strong&gt;: React, Angular, Vue.js gibi popüler frameworks&amp;rsquo;ler kullanabilirsiniz&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TypeScript Desteği&lt;/strong&gt;: Güçlü tip kontrolü ve IntelliSense desteği&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Responsive Tasarım&lt;/strong&gt;: Mobil ve masaüstü cihazlarda mükemmel görünüm&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Office UI Fabric&lt;/strong&gt;: Microsoft&amp;rsquo;un tasarım diline uygun bileşenler&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SharePoint Context&lt;/strong&gt;: SharePoint verilerine kolay erişim&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="gereksinimler"&gt;Gereksinimler&lt;/h2&gt;
&lt;p&gt;SPFx geliştirmeye başlamadan önce aşağıdaki araçların sisteminizde kurulu olması gerekir:&lt;/p&gt;</description></item><item><title>SharePoint Framework Paketleme ve Dağıtım Süreci</title><link>https://mustafatemel.com/sharepoint-paketleme-sureci/</link><pubDate>Sun, 28 Sep 2025 22:00:00 +0300</pubDate><author>info@mustafatemel.com (Mustafa Temel)</author><guid>https://mustafatemel.com/sharepoint-paketleme-sureci/</guid><description>&lt;h1 id="sharepoint-framework-paketleme-ve-dağıtım-süreci"&gt;SharePoint Framework Paketleme ve Dağıtım Süreci&lt;/h1&gt;
&lt;p&gt;SharePoint Framework (SPFx) projelerinizi geliştirdikten sonra, bunları SharePoint ortamınıza dağıtmanız gerekir. Bu süreç birkaç basit adımdan oluşur.&lt;/p&gt;
&lt;h2 id="hızlı-paketleme-adımları"&gt;Hızlı Paketleme Adımları&lt;/h2&gt;
&lt;h3 id="1-projeyi-build-etme"&gt;1. Projeyi Build Etme&lt;/h3&gt;
&lt;div class="code-block code-line-numbers open" style="counter-reset: code-block 0"&gt;
 &lt;div class="code-header language-bash"&gt;
 &lt;span class="code-title"&gt;&lt;i class="arrow fas fa-angle-right fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;span class="ellipses"&gt;&lt;i class="fas fa-ellipsis-h fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;span class="copy" title="Panoya kopyala"&gt;&lt;i class="far fa-copy fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Üretim için build&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gulp build --ship&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 id="2-paketi-oluşturma"&gt;2. Paketi Oluşturma&lt;/h3&gt;
&lt;div class="code-block code-line-numbers open" style="counter-reset: code-block 0"&gt;
 &lt;div class="code-header language-bash"&gt;
 &lt;span class="code-title"&gt;&lt;i class="arrow fas fa-angle-right fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;span class="ellipses"&gt;&lt;i class="fas fa-ellipsis-h fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;span class="copy" title="Panoya kopyala"&gt;&lt;i class="far fa-copy fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# .sppkg dosyasını oluştur&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gulp bundle --ship
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gulp package-solution --ship&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 id="3-app-cataloga-yükleme"&gt;3. App Catalog&amp;rsquo;a Yükleme&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;SharePoint Admin Center&lt;/strong&gt; → &lt;strong&gt;More features&lt;/strong&gt; → &lt;strong&gt;Apps&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;App Catalog&lt;/strong&gt; sitesine git&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apps for SharePoint&lt;/strong&gt; kütüphanesini aç&lt;/li&gt;
&lt;li&gt;&lt;code&gt;.sppkg&lt;/code&gt; dosyasını sürükle-bırak ile yükle&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="4-uygulamayı-onaylama"&gt;4. Uygulamayı Onaylama&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Deploy to all sites&lt;/strong&gt; seçeneğini işaretle (tenant-wide deployment için)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Make this solution available to all sites&lt;/strong&gt; seç&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deploy&lt;/strong&gt; butonuna tıkla&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="dosya-yapısı"&gt;Dosya Yapısı&lt;/h2&gt;
&lt;div class="code-block code-line-numbers open" style="counter-reset: code-block 0"&gt;
 &lt;div class="code-header language-"&gt;
 &lt;span class="code-title"&gt;&lt;i class="arrow fas fa-angle-right fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;span class="ellipses"&gt;&lt;i class="fas fa-ellipsis-h fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;span class="copy" title="Panoya kopyala"&gt;&lt;i class="far fa-copy fa-fw" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
 &lt;/div&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;sharepoint/
└── solution/
 └── proje-adi.sppkg # Paket dosyası&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2 id="cdn-ayarları-opsiyonel"&gt;CDN Ayarları (Opsiyonel)&lt;/h2&gt;
&lt;p&gt;Eğer CDN kullanıyorsanız:&lt;/p&gt;</description></item></channel></rss>