Bilişim dünyasına kaliteli, özgün ve Türkçe içerikler kazandırmayı hedefleyen bir platform..

friends friends friends

PHP Yerli Framework-Kütüphane

Merhabalar arkadaşlar, ülkemizde son zamanlar da bir yerli furyası almış başını giderken herkes ilgi alanında ki ya da uzman olduğu alanlarda ki yerli markaları sorgulamaya ve araştırmaya başladı. Tabi bizim ilgi alanlarımızdan biri de PHP Framework’leri (PHP Kütüphaneleri). Ülkemizin şu an için birkaç tane PHP Framework’ü olmasına rağmen henüz markalaşmış bir değerimiz ne yazık ki yok. Aslın da bu işler çok zor olduğundan değil de başka nedenlerden dolayı henüz bir başarı elde etmiş değiliz. Bugünkü yazımda da bu alan da başarılı olmak için neler gerekli ve ne yapmalıyız buna değineceğim.

1-Ekip ve Ekip Ruhu

Öncelikle bu tür yazılımların altından tek başına kalkılamayacağını bilmemiz gerekli.Evet tek başınıza baştan sona başarılı bir kütüphane(framework) yazsanız dahi bunu tanıtacak, dökümante edecek ya da hataları düzeltecek bir zamana asla sahip olamazsınız. Öncelikle daha önce bir kaç farklı Framework kullanmış kişileri bir araya getirmekle işe başlanmalı. Sadece uzman kişileri bir araya getirmek yetmez. Projeden sonuç alana kadar bu uzmanlardan iliklerine kadar faydalanılmalı. Bu insanların motivasyonları sürekli olarak üst düzeyde tutulmalı ve ekibe liderlik yapılmalı.

2-Tanıtım ve reklam

Tanıtım ve reklam oldukça önemli. Dünyanın en iyi Framewok’ünü yazmış olabilirsiniz ancak hiç kimsenin bundan haberi yoksa istediğiniz başarıyı henüz elde etmiş sayılmazsınız. Sosyal medya alanlarında tanıtımlar yapılmalı ve Forum sitelerinde bu Framework ile ilgili bir çok başlık açılmalı ve sorulan sorular cevaplanmalı.

3-Dökümantasyon – Kullanım Klavuzu

Yerli bir Framework yazmak, Türkçe kullanım klavuzu hazırlamak ya da fonksiyon isimlerini Türkçe kullanmak demek değildir. Yazılan Framework fonksiyonları ve Class isimleri tamamen İngilizce hazırlanmalı ve Dökümantasyon sayfasında da çok iyi bir İngilizce kullanılmalıdır. Unutmayın sadece Türkiye ‘de kullanılacak bir framework marka değeri taşımaz. Fonksiyon ve class isimlerinin İngilizce kullanılması kullanıcıların bu framework’ü benimsemesine yardımcı olacak ve Framework’ün kolay öğrenilmesine yardımcı olacaktır.

4-Diğer Web Teknolojileri ile Uyumu

Yerli Framework’ün yeni teknolojiler ile uyumu sürekli devam ettirilmelidir.Örneğin JQUERY, Bootstrap, HTML5 gibi diğer web teknolojileri ile uyumlu olmalıdır. Eğer yeni bir teknoloji ya da dil kullanımı yaygınlaşırsa(Örn:ANGULAR JS) hemen bu teknoloji ile de uyum sağlanmalıdır. Themeforest gibi sitelerde satılan çeşitli temalarda kullanılan ve oldukça yaygın olarak kullanılan, satılan temalar ile uyum sağlanması Framework’ümüzün tercih edilme sebeplerinden biri olacaktır. Ayrıca DAO, Active Record gibi teknolojilerinde Framework içinde kullanılması artı bir özellik olacaktır.

5-Forum Kullanımı ve Destek Ekibi

Yazılan Framework’ün kullanımında yaşanacak sıkıntılar, güvenlik eksikleri kullanıcılar tarafından sürekli olarak sizlere iletilecek ve bu hataların( issue reports) düzeltilmesi(fix) gerekecek.İşte tam bu konu da Forum siteleri imdadımıza yetişecek.Düzeltilen hatalar(bug fixed) bu forum siteleri üzerinden kullanıcılara iletilecek.

6-Topluluk(Community)

Yazılan Framework’ü kullanacak ve sürekli olarak bu framework’e katkıda bulunacak(contribute) bir topluluğun olması gerekir.En önemli kavram bence budur. Dünyanın başka bir ülkesinde bizim Framework’ü kullanıp beğenen bir İspanyol kullanıcı hemen İspanyolca eğitim videoları hazırlayıp Youtube’a koyarsa bu iş güzel devam ediyor demektir. Ya da başka bir ülkeden başka bir kullanıcı bir Extension(Eklenti,Örn: File Upload Extensions) hazırlayıp İngilizce dökümante edip diğer kullanıcılarla paylaşırsa değmeyin keyfimize.

7-Güvenlik ve Hız

Bir Framework’ün en önemli teknik iki özelliği bunlardır. Uluslar arası bazı platformlarda değerlendirmeye alınan bu Framework’ler çeşitli konularda test edilip kullanıcılara bildiriliyor. Bu sonuçlara göre kullanıcılar Framework seçimlerini gerçekleştiriyor.

PHP PHP Yerli Framework
0 Beğeni
PHP
Önceki Yazı

Big Data nedir?

21 Ara. 2020 tarihinde yayınlandı.
arrow