Mahatma Gantti – Basit Gantt Çizelgesi Oluşturucu

Mahatma Gantti Gantt Çizelgesi Örneği

Mahatma Gantti ile Hazırladığım Gantt Çizelgesi

Önceki bir yazımda gantt çizelgesinden bahsetmiştim. Bu yazımda da projelerinizde oluşturacağınız çizelgeyi daha kısa yolla ve görsel açıdan ihtiyacı karşılayacak şekilde yapabilmenizi sağlayan PHP ile hazırlanmış bir sınıftan bahsedeceğim.

Mahatma Gantti Nedir?

Gantt çizelgeleri oluşturmak için Bastian Allgeier tarafından PHP ile hazırlanmış iş planlamasına yardımcı açık kaynak bir sınıf. MIT lisansıyla lisanslanmış olan Mahatma Gantti adlı sınıf, resimde de görebileceğiniz gibi gayet anlaşılır ve oldukça basit yapıdadır.

Okumaya devam et

Genel, PHP, Programlama, Web Tasarım kategorisine gönderildi | , , , , , ile etiketlendi | 2 yorum

Gantt Çizelgesi Nedir? İş Yönetimindeki Rolü Nedir?

Gantt Çizelgesi Örneği

Gantt Çizelgesi Örneği

Bu yazımda programlama / yazılım kavramlarından biraz sıyrılıp “proje yönetiminde planlama nasıl yapılır?” “Gantt çizelgesi nedir?” sorularını irdeleyelim. İşin planlama kısmı genelde gözardı edilen parçalardandır. Önemli kısmın projenin yönetimi, projede nerede olduğunuzu görebilmektir. Bu ihtiyacı giderebilmek adına Henry Gantt 1910’da Gantt Çizelgesini çizmiştir. Bu çizelgeden, kullanıldığı alanlardan, yararlarından bahsedeceğim.

Okumaya devam et

Genel, PHP, Programlama kategorisine gönderildi | , , , ile etiketlendi | Yorum bırakın

Medoo: Tek Dosyalık PHP Database Framework

medooProjelerinizde hibrit bir yapı kurmak her zaman esnekliği ile size zaman kazandıracaktır. Bu hibrit yapıya katkıda bulunacağınız kısımlardan biri de veritabanı kısmıdır. İhtiyaçlar doğrultusunda MySQL’den SQLite’a geçmeniz gerekebilir. Böyle bir durumla karşılaştığınızda tek yönlü bir yapı kullandığınız takdirde tüm kodlarınızı baştan aşağı değiştirmek zorunda kalacaksınız. Bu sorunsala çözüm olması için açık kaynak bir veritabanı çatısı geliştirilmiş: Medoo.

Okumaya devam et

PHP, Programlama, SQL kategorisine gönderildi | , , , , , , ile etiketlendi | 3 yorum

Kullanıcının Mobil Olup Olmadığını Öğrenme

php_mobile_detectTeknolojik gelişmeler ve değişen alışkanlıklar websitelerinin de yapısını ister istemez farklı bir yola soktu. Bunlardan en önemli değişim ise esnek websiteleri oldu. Daha önce responsive (esnek) websiteleri ile ilgili hazırladığım yazıya da göz atabilirsiniz. Kullanıcılarınızı onlar siteye girer girmez ne kadar sağlıklı şekilde tanıyabilirseniz o kadar yararlı olacaktır. İlk başta öğrenmeniz gereken bilgilerden biri de sitenize gelen ziyaretçinin nasıl bir cihaz ile bağlandığı bilgisidir. Bununla ilgili internette istemediğiniz kadar kod parçası, makale bulabilirsiniz. Ben de bildiğim yöntemler dışında neler yapılabilir / yapılmış diye arar iken denk geldiğim açık kaynak bir sınıftan bahsetmek istiyorum. İlk bakışta çok hoşuma giden bu sınıfı blogumda da paylaşmak istedim. Her cihaz için fazlasıyla detaylandırılmış bu sınıfı kullanmanız üzerinizdeki yükün büyük bir kısmını hafifletecektir. Sözü fazla uzatmadan sınıf ile ilgili çektiğim demo görüntülere geçeyim.

Okumaya devam et

PHP, Programlama, Web Tasarım kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

Blogların Magazin Sitesi – blogkonusu.com

Blog yazarlarını bir platformda toplamayı amaçlayan blogkonusu.com bir nevi yazarların birbirlerini takip edebileceği magazin sitesi diyebiliriz. Kişiler yazılarının tanıtımını platform aracılığı ile -kategorisine göre- yapabiliyorlar. Platformu takip eden diğer yazarlar ile ortak paydada buluşmanıza olanak sağlayan blog konusu, klasik dizin sitesi mantığına olan bakış açısını değiştirmeye hedefliyor.

Okumaya devam et

Genel kategorisine gönderildi | ile etiketlendi | Yorum bırakın

22 Şubat 2014 – PHPKonf. PHP Konferansı’ndan İzlenimlerim!

Son 1 senedir PHP adına düzenlenen etkinlikler, seminerler artış gösterdi. Artık yavaş yavaş PHP geliştiricileri de kendi ekosistemlerini daha sağlam temellerde kurmaya başladılar. En azından birbirlerini tanıma, fikir alışverişi yapma fırsatı yakaladık. Bu güzel gelişmeleri gördükçe katılmamak elde değil dedim ve 22 Şubat 2014’te düzenlenen programa; PHP Konf.‘a ben de katıldım. Aynı dili konuştuğumuz insanlarla sohbet ettim. Düzenlenen oturumlarla daha ileri götürecek bilgiler edindim. Konferans Bahçeşehir Üniversitesi Beşiktaş Kampüsü’nde düzenlendi. İlgi hayli yoğundu. Ayrıca Paylaş.com sponsorluğunda da canlı yayın vardı.

Okumaya devam et

Etkinlikler, Genel, Kişisel, PHP, Programlama kategorisine gönderildi | , , , , ile etiketlendi | 8 yorum

Filmlerde Kullanılan Kodların Gerçek Amaçları

Bilim & Teknik Dergisi Şubat 2014 sayısında karşılaştığım başta kişisel uğraş olarak yayına başlayan fakat daha sonradan kolektif bir yapıya bürünen bir blogtan bahsedeceğim. Çok da büyük bir mazisi yok aslına bakarsanız. İki aylık bir site hakkında konuşuyorum şuan. Bu blog aslında büyük bir karanlık noktaya ışık tutmuştur benim nazarımda. 🙂 Birçok filmde karşılaşmışızdır. Bilgisayar üzerine olan bir sahnede kahramanımızın ekranından -bizim o anda dikkat etmediğimiz ya da anlam veremediğimiz- bir dizi programlama ile ilişkili kod parçası akar, bir parça kod yazılır. Peki o esnada kodların senaryo gereği ekranda durması için oraya bir yerden bir şekilde eklenmesi gerekir. Nereden eklenmiş diye sorup araştırmasanız bile aklınızdan saniyelik de olsa meraklı düşünceler geçmiştir. 🙂 Bu derdinizin de çözümü var artık. Pek bu tarz site konuları yazma alışkanlığım olmasa da bloguma not düşmek adına göndermek istedim. Aralarında çok ilginç gelen, gülme sebebi olanlarına rastladım. Bazı sahnelerde fortran kullanan da var, WordPress kaynak kodu olan da 🙂

Blogun adresi: http://moviecode.tumblr.com/

Genel, Kişisel kategorisine gönderildi | , , , , ile etiketlendi | 1 yorum

Nesne Arayüzleri: “Interface” (OOP)

Interface(Arayüz) nedir?

Bir sınıftan kalıtımla almak güçlü bir mekanizmadır, asıl kalıtımın gücü bir arayüzden kalıtımla almasında yatar. Bir sınıf kalıtımla sadece bir sınıftan türetilebilir ancak bu kısıtlama kalıtımla arayüzden türetme söz konusu olduğunda ortadan kalkar yani bir sınıf birden çok arayüzden kalıtımla türeyebilir. Arayüzler sınıflar gibi kod ve veri içermez, sadece tanım içerir. Aslında soyut sınıflar arabirimlere benzerler ancak soyut sınıflar kod ve veri içerebildikleri için arayüzlerden ayrılır.

Neden Arayüz (Interface) kullanırız?

Interface sayesinde türettiğimiz sınıflarımızda zorunlu olmasını istediğimiz methodları atlayamayız. Atlayamayız çünkü atladığımızda hata alırız.

Interface (Arayüz) nasıl tanımlanır?

Arayüz tanımlarken class, struct gibi terimlerin yerine interface terimi kullanılır.

Okumaya devam et

PHP, Programlama kategorisine gönderildi | , , , , , ile etiketlendi | 4 yorum

Basit ama Hızlı Uygulamalarda Pratik Çözüm: Slim Framework

Slim Nedir?

Slim özünde bir micro framework’tür. Basit ama hızlı uygulamalar ve/veya API servisleri yazacaksanız büyük çatılı kütüphanelerle uğraşmak durumunda değilsiniz. İlla bir kod navigasyonu istediniz. İşte tam bu noktada Slim micro-framework devreye giriyor. Ben çok beğendim sizin de beğeneceğinizi umuyorum.

Slim genel yapı itibariyle loglama, hata işleme / ayıklama, şablon mekanizması gibi temel birkaç özellikle birlikte geliyor. Ayrıca gayet anlaşılır ve sade bir dökümantasyonu mevcut.

Ben de kullandıkça Türkçe kaynak oluşması açısından temelden başlayarak paylaşmak istedim.

Okumaya devam et

Nasıl Çalışır?, PHP, Programlama kategorisine gönderildi | , , , , , , ile etiketlendi | 5 yorum

Web Tasarımına Responsive (Esnek) Yaklaşımlar


Responsive Ne Demek?

Kelime itibariyle responsive; esnek, hassas anlamlarını taşır. Bizim bu kelimeyle işimiz de tam bu anlamlar yüzünden başlıyor. Son dönemlerde web tasarım kavramı ile birlikte anılan responsive kullanılabilirliği hedefleyen bir yaklaşım aslında.

Web tasarımın neresinde esnek olmalıyız? Bu ihtiyaç nereden çıktı?

Teknolojinin gösterdiği gelişim ile seviniyor, yeni çıkan elektronik aletleri merakla inceliyoruz. Fakat bu duruma her zaman sevinmeyen bir kesim var 🙂 Tasarımcılar! Tabletler, akıllı telefonlar, netbooklar, notebookların çeşitli varyasyonları piyasaya sürüldükçe uyumluluk problemleri ortaya çıktı. Sizin dün akşam saatlerinde CSS’e döktüğünüz bir PSD tasarımı yayına verdiğinizi varsayalım. 5 dk sonra elinde tabletiyle gelecek olan arkadaşınız; yayınladığınız tasarıma göz atmak istediğinde ufak tefek kaymaların yanı sıra -kodlarken hiç dikkat etmediyseniz- sitede hareket dahi edemeyebilir. Bu çok vahim bir durumdur. Sitenizin fonksiyonel yapısı, verdiğiniz hizmet ne kadar mükemmel, fevkalede olsa da ziyaretçilerinize en uygun şekilde sunamadıktan sonra bir hiçtir. Yakın bir zamana kadar sadece tarayıcı değişikliğinden oluşan farklılıklar bile yeterince sıkıntı çıkartırken bir de çözünürlük farklılığı çıktı başımıza. 🙂 Bilişim sektörü -web ya da masaüstü farketmez- devamlı gelişen / değişen dinamiklere sahip olduğu için bu sektörde barınmak, işin bir ucundan tutmak istiyorsanız kendinizi de sürekli geliştirmelisiniz. Web tasarım işinde “Ben de varım!” diyorsanız ve şimdiye kadar responsive kavramını hiç duymadıysanız şimdi başlamanın tam zamanı diyorum! 🙂

Okumaya devam et

Genel, Nasıl Çalışır?, Web Tasarım kategorisine gönderildi | , , , , , ile etiketlendi | 5 yorum