Murat Uysal

girişimci / matematik mühendisi / yazılım uzmanı / hislerim ve deneyimlerimden yazılar

Bakış açısı

Bazen unutuyoruz, hayır gördüğünüzde şer şer gördüğünüzde hayır olabilir diyebilmeyi. Ama öyle olaylar oluyor ki bazen sonrasında baktığınızda o an şer gibi olan şey hayra dönüşüyor .

Bugün evime dönerken aracımla bir yerde durdum. Tekrar yola çıkacağım anda sol tarafımdan gelen motoru biraz yorgunluk biraz da dalgınlık sebebi ile göremedim. Görür görmez  hemen frene bastım, motor sürücüsü de korktu frene bastı ve aracımla çarpmadan durabilse de son anda yan yattığı için yerde kayması endişelenmeme yetmişti.

Hemen aracımdan indim ve iyi misin, iyi misin diye sordum. Tabi bir yandan endişeliyim bir yandan da kendi kendime kızıyorum bir yandan da hay aksi neden böyle olur hep beni bulur bu tip şeyler diye hayıflanıp duruyordum. Çünkü zaten biraz keyifsizdim, ve üstüne üzülmüştüm ve endişelenmiştim kötü birşey olduysa diye.

Aracım yolun ortasına doğru idi trafiği aksatmamak için turlamam gerekti, turladım hızlı şekilde dönüp arkada bir yere park ettim. Gittiğimde vuran kişi kaçtı sanmışlar ve eminler idi. Hayır hayır ben burdayım dedim adamcağızı bırakıp gider miyim hiç dedim. Onlar benim kaçtığımdan öyle eminlerdi ki şaşırmışlardı kaçmadığıma. Bense onların kaçmadığıma şaşırdıklarını görüp insanlığımızın haline şaşırmıştım. İnsani olarak zaten olması gereken bir durum ne kadar beklenmedik bir yaklaşım haline gelmiş ne yazık.

Motordan düşen kişi de bir de baktım suriyeli birisi. Söylediklerini anlamak zor oldu neyin var dedim hastaneye gidelim mi diye sordum ama tam anlamıyordu. Bakkala koştum su filan aldım geldim yanına. Adam şaşkındı, ilgilenmemi görüp sağolsun Allah razı olsun dedi çok kere. İşinden dönen adamcağızın düşmesine her ne kadar tam olarak sebep olmasam da kendimi sorumlu hissediyordum ayağı burkulmuştu. Hastaneye gitmeyi çok istedim ama bir türlü ikna edemedim iyi olduğunu söyledi.

Yanında bekledim iyi olduğundan emin olmak istiyordum. Adam sağol sağol iyiyim demeye başlamıştı. Biraz sohbet ettik, mobilyacı imiş ve ailesi için çalıştığını söyledi. Evden beni beklerler endişelenirler bir an önce gideyim diyordu. Bir motoru vardı muhtemelen başka da birşeyi yok gibiydi. Yüzü tebessümle ve gözlerinde gelecekten ümitle dolu bir adam idi. Ve evine dönerken kaza geçirmişti ancak 2 su aldım diye bana Allah razı olsun diye diye bir hal oldu.

Buradan bir şeyi çıkarım yaptım. Acaba benden önceki kişiler çok mu kötü davranmışlardı da ondan dolayı mı şaşırmıştı ve bunca duayı etmişti bana. Yoksa ben gibi işi gücü herşeyi olup dertle hayıflanan adama bir ders niteliğinde, sadece olumlu ve pozitif birisi miydi acaba.

Umarım benden önceki insanlar gerçekten gözlerinde gördüğüm o memnuniyete sebep olacak kadar kötü davranmamışlardır. Umarım o gerçekten hayat mücadelesinde kararlı ve gelecekten ümitli birisi olarak yüzü gülmüştü ve umarım ben de bu adamdan aldığım dersi unutmayıp daha fazla şükredebilirim.

Allah iyi insanları zalim ve kötülerden korusun inş.

Online pazaryeri sitelerini kullanarak esas satıcıya ulaşmak

Merhabalar,
Uzun zamandır masaüstü bilgisayar ile çalışmaktayım. Ancak artık laptop ihtiyaç ve araştırmalarım devam ediyordu. Hepsiburada sitesinde bir modeli beğendim. Herşey güzel ancak satıcı kısmında hepsiburada olmadığında genelde uzak dururum. Yine öyle yaptım ve başka ürünlere bakmaya devam ettim.

Ancak bir türlü o ürün kadar aradığım kriterleri sağlayan ürün bulamadım. Satıcı kullanıcı adı zaten ürün sayfasında görünmekte idi. Çok basit bir şekilde kullanıcı adını google da yazarak ilgili satıcının sitesini ulaşmak mümkün olduğunu gördüm.

Satıcı gayet güzel bir site hazırlamıştı ve hepsiburada'da bulunan ürünü aradım sitesinde. 2 arama sonrası ürüne ulaştım. Bilin bakalım nasıl bir durum var idi.

Hepsiburada'da ki fiyattan 100 TL civarı daha uygun fiyatlı idi ve ürün ile ilgili bilgi alabileceğim destek hattı vardı. Mesaj attım ürünle ilgili merak ettiğim konularda whatsapp den yazabilir misiniz dedim. Gece vakti olmasına rağmen iletişime geçtiler ve bilgi aldım.

Bu durum bence açık pazaryeri sitelerinin bir açığı gibi bence. Böyle bir durumu engellemek için kullanıcı adını kendileri belirlemeliler bence. Ayrıca sözleşmede bu isim üzerinden doğrudan ve dolaylı olarak satış yapmayı yasaklamalılar. Ayrıca böyle bir kullanıcı adı var ise ilgili domain i sadece hepsiburada sayfasına yönlendirme kuralı eklemeliler bence.

Ney ile nefes almaya başlamak...

Hiçbir zaman şımarık bir çocuk olmadım. Beni tanıyanların çoğu hakkımda iyi şeyler söyleyeceklerdir. Söylenenlere layık olmaya çalışıyorum o sizin iyiliğiniz bence, yaptığım tüm iyilik her ne varsa da, tümünü kalben yapıyorum Allah rızası için. 

Çalışkan ve büyüklerine saygılı birisi olmayı değerli buldum ve hayatımda uygulamaya çalıştım yapabildiysem ne mutlu bana. Belki kusurum oldu ise bazılarına, istemeden olmuştur elbette affınıza sığınıyorum. Elimden geldiğince herkese aynı şekilde doğru ve iyi olmayı ve bu fani ömrümüz bittiğinde iyi hatırlanmak için kalp kırmamaya çalıştım. Hatam elbette oldu ancak içimin rahat olduğu nokta şu ki, gerçekten iyi niyetle çıktığım bir işin, sonucunun beklenen gibi olmaması nedeniyle olması olsa gerek...

İyi insan olmaya çalıştığım ömrümde, Yunus Emre gibi yaradılanı sev yaradandan ötürü anlayışı ile bugünüme geldim. Mevlana gibi ne olursan ol yine gel diyecek şekilde affedici olmaya çalıştım. Ama olmadı, dünya o kadar hızlı dönüyor ve insanlar zamanı o kadar koşarcasına tüketiyor ve bu dünyada sahip oldukları şeylere o kadar odaklanıyorlar ki, sizin iyi olmanız iyi niyetli olmanız sadece sizi gün geçtikçe yaralıyor üzüyor.

Bunlardan niye bahsettim derseniz, bugüne kadar biraz içi dolmuş ama anlatacak ve anlayanı olmayan biri olarak arayışta idim. Ney dinlemeyi çok severim, bu nedenle de yorgunluğumu atmak için akşamları açarım mutlaka. Ta ki dolup taşıp artık bir çıkış ararken ney çalmaya karar verdim.

En iyisinden bir ney alarak işe başladım. Aldığım gibi ses çıkarabilmek büyük motivasyonum oldu. Henüz 3 hafta oldu ve notaları öğrendim. Henüz bir parça çalamıyorum ama inanın onu çalamasanız bile içinizi rahatlatıyor. Sizin yerinize o anlatıyor içinizdekileri...

Ney ile nefes almaya başladım, umarım iyi bir noktaya gelir burada bir ses kaydını paylaşabiliyor olurum.


Güzeldir...

İyi olmak güzeldir, sonunda Allah razı olsundan başka birşey beklemiyorsan...

Boşverip herşeye mutlu olmak güzeldir, eğer vakti geldiğinde acıyı derinden ve sahiplenerek hissediyorsan...

Vicdan sahibi olmak güzeldir, vicdanen rahat olmana mani birşeyin olana dek...

Ağlamak güzeldir, gözyaşını silen birisi bulana dek...

Hayat güzeldir, uğrunda ölünecek birşeyin olana dek...

Ruh güzeldir, Allah'a kulluğunu yapıyor oluncaya dek...

Kaybetmek bile güzeldir, kaybettiğin kaybettiğinden daha çok şeye değene dek...

Karanlıklar ülkesi : Kan Savaşları filmi izlenebilir

Fantastik filmleri sevmem normalde, ancak bu filmi sadece 3d film izlemek istediğim için tercih ettim.

İyi ki de tercih etmişim, şahsen eski serilerini bilmediğim halde, filmi gayet beğendiğimi söyleyebilirim.

Güzel ve akıcı bir senaryosu var. Olağanüstü güçteki karakterlerin dövüşü 3D etkisi ile çok güzeldi gerçekten.

Filmin sonuçta adı karanlıklar ülkesi elbette karanlık bir bir film olması normal ama sürekli karanlık bir görüntüyle film izlemek sanırım bir yerden sonra sıkıcı oldu benim açımdan.

Tabi koca salonda 30-40 kişi olmasına şaşırdım, çakallarla dans haftasının etkisi olabilir belki ama bence daha fazlasını hak eden bir film.

Fantastik filmleri seviyorsanız benden çok daha fazla beğeneceğinizi düşünüyorum. Tavsiye ederim.

İzmir karagol ile ilgili yorumlarım

Herkese merhaba,
Dun bahsettiğim uzere karagol e gitme fırsatımız oldu. Oncelikle ulaşımdan bahsedeyim.

En iyi taraflarından biri yol boyu asfalt yoldasınız. Ancak surekli zikzak çizerek gidilen bir yol. Yol asfalt da olsa surekli donup durmak biraz ulaşımı çekilmez yapabiliyor.  Kardeşim bu sebeple zorlandı ancak ben doga ile ic ice arac kullanmayı sevdiğimden pek etkilenmedim.

Yol bitip karagol e ulaştığımızda kapıda ucret odedik 18 tl araç giriş ucreti.  Kişi başı ücret ise 6 tl idi. Bence ucret fazla, çünkü içeride beklediğim gibi bir tesis ve iyi bir yemek yiyebileceğimiz restaurant yoktu.


Tüm bunlar bir tarafa sessizlik, oksijenin ciğerlerinize buram buram giripte rahat nefes aldığınızı hissetmek ve karşınızda tenha dingin bir gölün olması çok farklı bir duygu. Dinlendiğinizi hissede hissede dinleniyorsunuz. 

Eğer kamp yapma hevesiniz varsa, kiralık çadırlar mevcut. Kiralık çadırları ister piknik sırasında kullanın isterseniz de kamp amacıyla kullanın imkanlar mevcut.

İnsanlardan uzak sesiz ve sakin dinlendirici bir piknik için çok ideal bir yer. Gitmek isteyen herkese tavsiye ederim.







Yazılarım hakkında yeni bir başlangıç


Herkese merhabalar,

Bu blogu açarken hedefim yazılımsal deneyimlerimi paylaşmak idi. Bu noktada çok fazla istediğimi başaramadığım aşikar. Sebebini düşündüğümde ise sanırım biraz sıkıcı geldiği için. Çünkü blog yazılarımı zaten saatlerce mesai harcadığım konularda yapmak çok heyecan verici değil. 

O nedenle artık bu blog sayfamı her konuda deneyim düşünce ve yorumlarımı paylaşağım bir sayfa haline getirmeye karar verdim. Sizlerle paylaşmayı düşündüğüm şeylerden şimdlik aklıma gelenler mesela şu şekilde.

- İzmirde gezilecek görülecek yerler ile alakalı düşünce ve yorumlarıma yer vermek istiyorum.
- VR video teknolojileri ile alakalı içerikler oluşturmayı planlıyorum.
- Özel matematik dersi deneyimlerimi video dersler çekerek birçok öğrencinin de faydalanması için youtube kanalımdan yayınlamayı hedefliyorum.
- İnternet siteleri ve mobil uygulamalar ile ilgili yorum veya inceleme yazıları yazmak istiyorum.
- Aklıma gelen ama bir türlü yapabilmek fırsat olmayan herkes gibi benim de orjinal olduğuna inandığım fikirlerimi sizlerle paylaşmak istiyorum.

Gördüğünüz üzere artık çok daha renkli bir blog haline gelecek. 

Bu hedeflerim doğrultusunda da ilk çalışmamı yarın gidecek olduğum izmirin karagöl piknik alanı ile ilgili paylaşımlarımı ve yorumlarımı burada bulabileceksiniz.

Umarım daha faydalı olabilirim.
 

Alan adı uzantısının seo etkisi var mıdır?


Seo çok dinamik bir alan. Google her algoritma değişikliğinden sonra buna adapte olmak gerekiyor. Önceden varolan kriterler artık neredeyse etkisiz. Çok daha akıllı bir hale gelen Google algoritmasıyla ilgili detaylı döküman bulabileceğiniz siteler mevcut.

Benim bahsedeceğim konu ise alan adı uzantısının seo'ya olan etkisi üzerine. Bu konuda bir araştırma yapmıştım ancak araştırma yaptığım dönemde ulaştığım kaynaklar birbirinden farklı görüşlere sahiplerdi. Kimisi etkisi yok içerik kalitesi önemli diyor, kimisi de çok önemli olduğunu iddia ediyordu.

Bu noktada bende bir domain uzantısı ve benim özellikle sevdiğim .PW uzantısı üzerinden bir deneme yapmaya karar verdim.

(Bu fikir çıktığında .pw uzantısında birçok jenerik alan adı alınmadığın fark edip aldığımı da itiraf edeyim, belki ileride değerlenir ümidi ile :) )

Test ettiğim alan adları ilan.pw ve teknikservis.pw. Bu alan adlarını ilan sitesi yapmak üzere almıştım ve sehrinden.com için geliştirdiğim projelerin birer özelleşmiş şeklini bu sitelere kurdum.

Kurulum sonrasında tabiki ilk işim google analytics entegrasyonunu yapmaktı. Entegrasyonu yapıp webmaster tools ile de ilgili bağlantıyı sağladıktan sonra her site için gelen, arama motoru optimizasyonunu iyileştirmek için önerileri bulunan e-posta geldi. E-posta içeriği şu şekilde.


Bu e-postadaki en önemli şoku yaşadığım nokta ve sanırım .pw domain uzantısının gelişmesinin önündeki engeli görmüş oldum.  Normalde bir alan adı yayına başlayıp bu şekilde analytics ekranlarını düzenlerken aşağıdaki ekranda ülke seçimi yapabiliyor olmamız gerekiyor. Bu seçimin amacı şu. Bu site bu ülkedeki kullanıcıları hedefliyor demek. Aşağıdaki ekranda görüldüğü gibi bu seçime izin bile vermeden "Palau" seçili durumda gelmiş ve değişiklik izni yok. 

Bu noktada bir araştırma yapıp bunu ayarlamanın bir yolunu bulmaya çalıştım ama sonuç vermedi ve araştırmamın sonuç vermeyeceğinin kanıtı da yine google tarafından yapılan aşağıdaki açıklamada görmüş oldum. Aşağıdaki sayfayı inceleyebilirsiniz. Sayfadaki açıklama şu şekilde.

"Genel üst düzey alanlar (gTLD) belirli ülkeleri hedeflemez. Sitenizin alanı genel bir üst düzey alansa (örneğin, .com, .org veya aşağıdakilerden biri) ve belirli bir coğrafi bölgedeki kullanıcıları hedefliyorsa, bize sitenizin arama sonuçlarımızda nasıl görüneceğini belirlememize yardımcı olacak bilgiler sağlayabilirsiniz. URL'leri coğrafi olarak hedefleme konusunda daha fazla bilgi edinin.

Google, aşağıdakileri Search Console'da coğrafi olarak hedeflenebilecek gTLD'ler olarak işler."

Bu açıklamanın söylediği gTLD alan adınız ile hedeflenecek ülkeyi belirleyebilirsiniz. Ama google şunu da zamanla kabul etmiş ve aşağıdaki ek açıklamayı eklemiş.

"Google, bazı ccTLD'leri (.tv, .me gibi) gTLD olarak işler. Bunun nedeni, kullanıcıların ve web yöneticilerinin bunları ülkeye yönelik olmaktan çok genel olarak gördüğünü belirlememizdir. Aşağıda söz konusu ccTLD'lerin listesi verilmiştir (bu listenin zaman içinde değişebileceğini unutmayın)."

Yukarıdaki açıklama da normalde bir ülke ile bağlantılı ortaya çıkan ama zaman içinde genel kullanımda sembolik hale gelip kabul görmüş uzantıları kapsıyor. Ve işin en acı tarafı hala .PW bu listede değil :)


Aslında PW : Profesyonel Web kısaltması bir uzantı olduğu belirtilmişti her yerde. Eğer böyle ise google bu uzantıyı da ayrıcalıklı uzantılar listesine alacaktır. Ancak böyle değilse bu uzantı ile seo konusunda ciddi anlamda zorluk yaşanılacağını bizzat test ederek gördüm.

Örneğin teknikservis.pw sitesi halen sadece tek bir sayfası indekslenmiş durumda. Hiçbir alt kategori ve içerik indeks yapılmamış. Bugüne kadar hiçbir projem bu şekilde olmamıştı. Ülke hedeflemesi ciddi anlamda önemli bir konu ve google bu konuyu düzenlemezse .pw alan adı ile seo yolculuğunda zor bir hedef olduğunu söylemeliyim. Ama yine de nedense ben bu uzantının ileride işe yarayacağın düşünerek güzel bazı isimlere yatırım yaptığımı söylemeliyim ;)



Extreme Programming ve Önemli Bazı Yöntemler


Her ne kadar yazılım geliştirme yöntemlerinin isimlerini projeye başlamadan önce sık sık kullanarak plan yapılsa da işler bir noktaya geldiğinde artık yöntemler sorgulanamaz hale gelmektedir. Amaç günü kurtarmak olduysa da artık yazılımın kalitesini sorgulamak kimsenin bir derdi olmaz. Müşteriden gelen negatif feeback'ler giderildiğinde ekip görevini yapmış sayılmaya başlar.

Elbette böyle bir durumu asla istemiyoruz. Hedefimiz daima tercih ettiğimiz geliştirme yöntemlerine bağlı kalmak, ve her aşamada projenin sağlıklı şekilde ilerlemesini sağlamaktır. Ama gerçek dünya tüm işleri planladığınız şekilde gitmesi için çok uygun değil, sürekli değişim içinde. Buna adapte olmaya çalışan yazılım ekiplerinin işleri gerçekten zor ve bu nedenle yazılım geliştirme yöntemleri konusunda standartlaşmaya ihtiyaç duyulmuştur.

Extreme programing şeklinde bir yöntem çıkmadan önce yazılımcıların kullanmaya başladığı ve fayda gördüğü metotlar gelişmişti. Bu metotların birbiriyle birlikte kullanımı ile daha büyük başarı elde edilmesi sonucu da bu yöntemlerin tümüne bir isim belirlendi ve Extreme Programing doğmuş oldu.

Bu metotta birçok yöntem var ancak en önemlileri üzerinde biraz durmak istiyorum.

- Kod Kontrolü

Ekipte birçok bilgi seviyesinde yazılım uzmanı görev almaktadır. Bu durumda da her ekip üyesinin yazdığı kod aynı kalitede olması imkansızdır. Aynı olmasa bile ortalama bir kaliteyi sağlamak gerekir. Bunun amacı okunabilirliği yüksek ve esnekliğini kaybetmeyen bir yazılıma ulaşmaktır. Bu nedenle daima her yazılan kodu ikinci bir göz kontrol etmesi ileride işleri kilitlenir noktaya getirmemek için çok değerlidir.

- Bilgi Akışı

Ekipte herkes aynı bilgi düzeyinde olmaması kabul edilebilir bir durum elbette. Ancak bu durum daha iyi seviyedeki uzmanların bir alt seviyedeki ekip üyelerini bilgi düzeyini arttırıcı iletişim ağı olmalı. Bu aynı zamanda işten ayrılmak zorunda kalan bir ekip üyesi olması halinde de hayat kurtaracak bir gerekliliktir.
 
- Açık ve Korkusuz Ekip Ruhu

Açık sözlü bir ekip daima en iyisidir. Eğer işler kötü gidiyorsa kimsenin rol yapmasına gerek yoktur. Çünkü en nihayetinde olacak olan olacaktır. Bu nedenle öz düşüncelerin rahatça söylenebileceği ve makul değerlendirmeler sonucu kurtarıcı rol oynayacak kararlar alınmasını sağlayabilir. Ekip üzerinde korku ve endişe yerine takım ruhu kazandırılmalıdır.

- Kısa Süreli Versiyonlama

Geliştirilmekte olan yazılım iyi analiz edilmiş olmalı ve küçük parçalara ayrılarak çözümler geliştirilmelidir. Her küçük çözüm uygulandığında uygulama subversion üzerinde commit edilmelidir. Bu sayede uzun süren geliştirmeler sonrası büyük bir update sonucu oluşabilecek sorunlara karşın küçük geliştirmeler sonucu çıkan problemleri gidermek çok daha kolay olacaktır.

- Farkındalık

Projelerde hedeflenen uygulamayı her ekip üyesi net olarak bilmelidir. Bu farkındalığı oluşturmak için proje başlamadan önce ekiple görsel öğelerle hedef uygulamayı izah eden etkileşimli bir sunum yapılmalıdır. Soru cevap bölümü ile oluşan soru işaretleri giderilmelidir. Bunun en büyük faydası planlama aşamasında atanan bir görevin daha etkili ve verimli bir yönü varsa programcı bunu hedef uygulamayı bildiği için bunu tercih edebilme özgürlüğüne sahip olacaktır. Kaliteli bir yazılım olması için bu gerçekten yadsınamaz bir gerekliliktir. Ekibe yeni katılan kişiler de aynı şekilde detaylıca bilgi verilmesi gereken kişilerdir. Ve mümkünse yeni katılan kişi her ne kadar işinde iyi olsa bile en az 2 hafta kod yazımına başlamaması ve bu süre içinde ekibin uyduğu geliştirme standartlarına uyabilmesi için eğitim alabilmesi gerekir.


Benim en önem verdiğim yöntemleri ifade etmeye çalıştım. Tabi ki daha birçok faydalı yöntem var ancak bu yöntemler en çok ihmal edilen veya yapılmadığında en büyük zarara sebep olanlardır. Her ne kadar harfiyen uymanın imkansızlığını biliyor olsak bile ekip olarak bu yöntemlere bağlı kalma mücadelesi verilmelidir. 

Günü kurtaran değil, değerli kod yazan programcılar olmamız dileğiyle.

Felsefem;
Basit Düşün, Çözüm Üret, 
Yazılıma Değil, Çözüme Odaklan...



NopCommerce Plugin Yapısı Hakkında


NopCommerce üzerinde plugin yapısı çok başarılı şekilde kurgulanmış bir modelleme. Sözü hiç uzatmadan nopCommerce ile ilgili bu yapıyı çok detaya girmeden bir plugin geliştirmek için yapılması gerekenleri özetlemeye çalışacağım.

Öncelikle nopCommerce InstalledPlugins.txt dosyasına sahiptir. Bu dosya App_Data klasörü altında yer almaktadır. Bu dosya içerisinde sistemde yüklü olan pluginler listesi yer alır ve uygulama start aldığında ilgili dosya üzerinde yazılı olan plugin sınıf isimlerine göre dinamik olarak uygulamaya dahil edilir. 

Yeni bir plugin oluşturmak için öncelikle varolan bir plugini kopyalamanız işinizi kolaylaştıracaktır. Bu kopyaladığını plugin üzerinde namespace isimlerini çok dikkatli şekilde oluşturmak istediğiniz namespaces ismine replace etmenizdir.

Bu namespace isimleri düzenlendikten derlediğinizde /Plugins/BenimPluginlerim.OrnekPlugin şeklinde bir klasör altında dll ler oluşturulmuş olacaktır. 

DLL oluşturulduktan sonra halen uygulamanız üzerinde plugin aktif olmayacaktır. Çünkü InstalledPlugins.txt klasöründe yer almadığı için ilgili plugin NotInstalled olarak yönetim panelinde yer alıyor olacaktır. İsterseniz namespace bilgisini installedPlugins.txt klasörüne ekleyebilirsiniz veya yönetin panelinden plugins bölümünden eklediğiniz not installed konumdaki dll i install edebilirsiniz. Her iki durumda da plugin çalışır hale gelecektir.

Uyarı: Eğer plugin içerisinde install() metodu içerisinde db de tablo oluşturma veya plugin ile ilgili dil desteği kaynak kelimeleri de ekleniyorsa yönetim panelinden install yapılması gerekir. Aksi takdirde manuel olarak plugin yüklemesi yapılırsa bu kodlar çalışmayacağı için plugin için gerekli hazırlıklar eksik kalacağı için sorun çıkacaktır.

Eğer her şeyin yolunda olduğundan emin iseniz plugin'i deploy etmek için sadece ve sadece /Plugins/BenimPluginlerim.OrnekPlugin içerisindeki dosyaları sunucunuz üzerinde aynı uzantı altında eklenmesi gerekir. Bu eklenen dosyalar sonrası yönetim panelinden plugin i install etmeniz yeterli olacaktır.

Dikkat: Pluginin oluşturulduğu klasör içerisinde plugine özel dll ler eklendiğinde ilgili dll ler plugin klasörü içerisinde oluşturuluyor. Bu dll ler aynı zamanda Nop.Web içerisinde kullanılan bir dll de olabilmektedir. Bu nedenle plugin klasörü altındaki dll lerin iki kez yer alması yani hem ana /bin klasörü içerisinde hem de plugin klasörü içerisinde olması başta sorun çıkarmayabilse bile ileride ciddi sıkıntıların kaynağı olabilir. 


Teşekkürler iyi çalışmalar.