Sürüm Kontrol Sistemi – Git

Sürüm Kontrol Sistemi – Git

Bir proje geliştirirken hem verileri kaybetmemek için hem de proje zaman içerisinde yapılan değişiklerin bir kaydını almak için sürekli yedek alırız. Ama bu alınan yedeklerin de düzenli bir şekilde tutulması gerekir ki hangisinin diğerinden daha yeni olduğunu karıştırmamak gerekir. Hatırlıyorum da üniversite bir arkadaşımız aldığı yedeklere düzgün isim vermediğinden yedekleri hep karıştırırdı. İsim verirken “yeni, en yeni, son, en son, en son son” gibi kafayı daha da karıştıracak isimler kullanırdı. Bu da işleri daha da kötüye götürmekten öteye geçmezdi.

Çalıştığım şirkette yeni bir proje başladık ve bu proje bir sürüm kontrol sistemi kullanılmasına karar verildi. Ben de ilk defa bir sürüm kontrol sistemi kullanmış oluyorum. Burada kendi öğrenme sürecimde öğrenebildiklerimi sizlerle paylaşmak istedim. Bu konuda daha başlangıç seviyesindeyim. Anlatacaklarım daha çok başlangıç seviyesinde olacak.

Tek başımıza çalışırken yedekleme ile aşabildiğimiz sürüm kontrolünü birden fazla kişinin çalıştığı projelerde ise bir programcık vasıtası ile yapmak bir zorunlulk haline gelir. Aslında tek kişi çalışırken bile sürüm kontrol araçları kullanılabilir.

31 Temmuz 2011
Okunma
bosluk

Agile Proje Yönetimi Sprint, Product Backlog, Sprint Backlog Kavramları

Agile Proje Yönetimi Sprint, Product Backlog, Sprint Backlog Kavramları

Agile (Çevik) yazılım geliştirme metodu, tekrarlanan yazılım geliştirme metodu taban alınarak geliştirilmiş, sık aralıklarla parça parça yazılım teslimatını ve değişikliği teşvik eden bir yazılım geliştirme metodolojisidir.

Scrum bu metodolojilerden biridir. Scrum, iteratif, analiz, geliştime ve testin paralel gitmesini sağlayan bir yöntemdir.

Yazılım projelerinde genellikle müşterilerin bitmek bilmeyen taleplerinin hangisinin daha öncelikli olduğuna göre bir sıralama yaparak geliştirmelere başlanır. Burada öncelik tamamen müşterinin isteklerine ve piyasa koşullarına göre değişkenlik gösterebilir. Bir proje müşteri için X zamanında çok öncelikli iken x+15 gün sonra önceliğini yitirmiş hatta gereksinim olmaktan çıkmış olabilir.

Product Backlog müşteri ile anlaşıp önceliklendirilmiş high level gereksinim listesi olarak düşünülebilir.

Bir proje birden fazla Sprintten oluşur. Sprint genelde 15-30 günlük proje zaman dilimidir.

17 Haziran 2011
Okunma
bosluk

MAVEN Nedir?

MAVEN Nedir?

Maven, projelere belirli standartlar getirerek JAR dosyalarını projeler arasında paylaştırmak, projelerin içeriklerini anlaşır bir yapıda tutmak ve projeleri kolayca yayınlamak için kullanılır. Kısaca Java projelerinin yönetimini ve geliştirilmesini kolaylaştıran bir tool’dur.

Maven’ın Amacı;

  • Projelere belirli standartları getirmek,
  • Projelerin geliştirilmesini kolaylaştırmak,
  • Projelerin yönetimini kolaylaştırmak,
  • Projelerde kullanılan JAR dosyalarının tek bir yerde durmasını sağlayarak projenin paylaşılmasını kolaylaştırmak
15 Haziran 2011
Okunma
bosluk

SCRUM Nedir?

SCRUM Nedir?

Scrum, kısa döngüler ile çıktı üretme ve sürekli iyileştirme felsefesi üzerine oturan “çevik” proje yönetimi uygulamalarından biridir. Diğer çevik yöntemlerinden bazıları şunlardır. Xtreme Programming, Lean Software Development, Kanban, Agile Unified Process, vs… Peki bu yöntemi kimler kullanıyor? Örnek vermek gerekirse Başta Microsoft, Apple, Google, Yahoo, IBM, Nokia olmak üzere pek çok teknoloji devi bu yöntemi kullananlar arasında. Bu yöntem ile geliştirilen önemli projeler ise şunlar: Finansal Uygulamalar, Anahtar Teslim Projeler, Oyun Geliştirme, Web Sayfaları, Mobil Telefonlar, Joint Strike Fighter

13 Haziran 2011
Okunma
bosluk

ASP.NET ile Çerez (Cookie) Okuma ve Yazma İşlemleri

Merhabalar. Çerezlerin (Cookie) en temel kullanıcı amacı ziyaretçilerin bilgisayarında (client) veri tutmaktır. Bu verilere örnek olarak kullanıcı kontrolü olan sitelerdeki “Beni Hatırla” kontrolünü verebiliriz. Artık bunları nerelerde kullanacağınız sizin yaratıcılığınıza bağlıdır. ASP.NET’te çerez (cookie) kullanılması oldukça basittir. ASP.NET’te çerez (cookie) kullanabilmek için “System.Web” kütüphanesini referans göstermemiz gerekir.
Ziyaretçinin bilgisayarına (client) çerez (cookie) bırakmak için:

17 Nisan 2009
Okunma
bosluk

C# ile Gmail den Mail Gönderin!

Merhaba Arkadaşlar,
Bu makalemde C# da gmail hesabımızı kullanarak nasıl mail atacağımı anlatmaya çalışacağım. Öncelikle Visual Studio da bir C# uygulaması yaratalım. Ben size herhangi bir form tasarlamadan manuel parametreler girerek mail gönderen bir fonksiyon göstereceğim. Siz bu fonksiyon için form tasarlayarak ve nesnelerin ek özelliklerini kullanarak bu uygulamaya daha da geliştirebilirsini. Aşağıda “SendMail” adında bir fonksiyon bulunmaktadır.

4 Nisan 2009
Okunma
bosluk

ASP.NET ile Verileri Sayfalamak

Merhabalar,
Bu yazımda sizlere veritabanından çekilen birden fazla kaydın nasıl sayfalanacağını anlatmaya çalışacağım. Eğer zşyaretçimiz sitemizden bir liste almak istiyor ve bu listede pek çok kaydı listeleyeceksek sayfamız aşağıya doğru uzayıp gidecektir. pek çoğumuz da bunun sayfanın tasarımı çirkinleştirdiğini düşünür ve istenilen listenin sayfalar halinde gösterilmesini isteriz. Her ne kadar .NET bize GridView nesnesiyle bunu kolayca kod yazmadan yapmamızı sağlasa da bazen kod ile yazarak bunu yapmamız gerekebiliyor. Bir gün bana da lazım olmuştu ve o anda hiç kod yazmak istemediğimden internetten araştırma yaptım. Ya o zaman ben bulamadım ya da daha önce hiç kimse bunu internette yayınlamamıştı. Sadece bir kod örneği buldum ama o kodu yazan arkadaş da işi öyle bir dolandırmışki tam 3 saat uğraştım ne yaptığını anlamak için. Neticede anladım ama çok fazla zaman kaybetmiştim. Oturup kodu kendim yazmaya karar verdim. Umarım sizin de işinize yarar. Aşağıda verileri çeken bir script bulunmakta.

4 Nisan 2009
Okunma
bosluk

CSS Kullanımı (Videolu Anlatım)

Merhaba Arkadaşlar,
Bu yazımızda sizlere HTML videolarımızın 5. sinden kısaca bahsedeceğim. Video içeriği olarak sizlere şu konuları anlatıyor olacağız.

  • CSS nedir?
  • Html Etiketlerinin Stil Özellikleri
  • Sayfaya Stil Uygulama Şekilleri
  • Harici Stil Sayfası Hazırlama

CSS: Html in sayfa düzenlemedeki eksiğini gidermek ,tasarım üzerinde daha fazla kontrol sağlamak ve elemanların sayfada görünüm tarzlarını ayarlamak için kullanılır.

25 Şubat 2009
Okunma
bosluk

HTML’de Frame Kullanımı (Videolu Anlatım)

Merhaba Arkadaşlar,
Bu yazımızda sizlere HTML videolarımızın 4. sünden kısaca bahsedeceğim. Video içeriği olarak sizlere şu konuları anlatıyor olacağız.

  • Html Frame Elemanını Kullanma
  • Sayafada Farklı Frame Kullanımları
  • Link Sayfasını Hedef Frame de Görüntüleme
  • Bazı Frame Özellikleri
24 Şubat 2009
Okunma
bosluk

Veritabanı İşlemleri (Videolu Anlatım)

Bu videomuzda veritabanı kavramı, MySQL monitörü kullanma, SQL komutlarıyla veritabanı işlemleri yapma ve PhpMyAdmin ile veritabanı oluşturma işlemleri ve bu işlemlerle alakalı örnekler ele alınmıştır.
Veritabanı: Ortak özellikleri olan verilerin kaydedildiği, gerektiğinde bu veriler üzerinde işlem yapmamıza olanak sağlayan hiyerarşik yapıdır. Veritabanı tasarlarken veritabanının amacının ne olduğunu iyi belirlemek gerekir. Veritabanında tutulacak bilgilerin ortak bir başlığı (Tablo) ve bu başlık altında toplanan verileriniz (Tablo Alanları) olmalıdır. Veritabanı üzerinde yapılacak işlemler için (Standart Sorgulama Dili) SQL komutları kullanılır.
MySQL Command Line Client ile sql komutları kullanarak bir veritabanı oluşturalım ve bu veritabanı üzerinde işlemler yapalım.
Mevcut veritabanlarının listesi için aşağıdaki gibi bir yapı çalıştırılır.

23 Şubat 2009
Okunma
bosluk
  • Sayfa 1 ile 3
  • 1
  • 2
  • 3
  • >
 Son Yazılar FriendFeed