Featured Posts

Ertan Kayalar Rss

flash neden ölüyor ?

Posted by ertan | Posted in internet, web tasarım | Posted on 06-06-2010

0

Uzun süredir flash’ın artık projelerimde yer almadığını farkındaydım. Ancak nedenlerinin hepsini toplamak için Apple’ın CEO’su Steve Jobs’ın yazısı gerekiyormuş. Ben de bu konuyu kısaca özetleyen bir yazı kaleme aldım.

http://www.24saat.net/index.php/2010/06/flash-neden-oluyor/

muhasebe programları ve şirket kültürü

Posted by ertan | Posted in yazılım | Posted on 29-03-2010

0

Şirketler, muhasebe programlarını işlerini kolaylaştırmaları için kullanırlar. Hatasız fatura bastırmak, cari hesapları doğru takip etmek, stok takibi veya vergi rakamlarının hatasız ve zamanında oluşturulması için erp (kurumsal kaynak planlaması) yazılımları kullanılır. Dünyada SAP gibi markalar sektörel alanlarda uzmanlaşmışlar, Türkiye’de ise Logo, Link ve Netsis gibi yazılımlar ise daha çok “muhasebe işlemleri” temelinde devam etmektedirler. Elbetteki yazılımlarda ülkeler arasında veya sektörler arasındaki ihtiyaç farklılıklarından doğabilecek değişiklikler kabul edilebilir. Ancak bu şirketin gerçekten büyümesine ve risklere karşı kendini daha güvencede hissedecek bir altyapıyı oluşturmasına engel olmamalıdır.

Hatasız iş yapmak kısa vadede önemlidir

Eğer işin en başındaysanız faturayı hatasız kesmek istersiniz, cari hesapların eksiksiz tutulmasını, stoklarınızı doğru takip etmeyi ve muhasebe raporlarınızı daha çabuk çıkarmayı düşünürsünüz. Ancak hata yapmadan işlemler yapmak sadece bilgisayarın temel özelliklerinden birisidir. Aslında ara sıra hata da yapabilir. Bilirsiniz, kullanıcıdan kaynaklanabilecek hatalar ya da program bug’ları sizi çileden çıkarabilir. Peki bütün bu saydığımız işleri ERP/Muhasebe yazılımınız doğru yapıyorsa herşeye tamam diyebilir miyiz ?

Muhasebe yazılımları değişen ihtiyaçlara cevap verebilmelidir

TL/YTL dönüşümlerini hatırlayın, 3 sıfır atma ya da başka uygulamalar, doların hızlı yükselmesi/düşmesi ile döviz bazındaki dengelerin değişikliği gibi pek çok değişkenin iş dünyasında aktif olduğunu da bir gerçektir. İşleriniz “bir süreliğine” sorunsuz devam etse de yazılım ile olan maceranız bu değişkenlerle sekteye uğrama potansiyeli yüksektir. Bu nedenle kullandığınız ERP yazılımınız kolay adaptasyon özelliğine sahip olarak size daha az sorun yaşatan, değişiklilerin işinize olan etkilerini kolaylıkla görebileceğiniz araçlara sahip olmalıdır.

Şirket kültürünün muhasebe yazılımlarının kullanımına etkisi

Personelin yazılım kullanımına etkisi büyüktür. Olumlu ya da olumsuz. Şirket içerisinde teknolojiyi severek kullanmak ve bu teknolojiden maksimum düzeyde yararlanmak isteyen kullanıcıların bulunması her zaman avantajdır. İsteksiz kullanıcıların yazılımı kullanmama bahanelerini takip etmekte bile zorlanabilirsiniz. Bazen bu durum, yazılıma yapmış olduğunuz yatırımın tamamen boşa gitmesine sebep olacak kadar önem kazanabilir.

Diğer yandan, şirketin günlük işlere kendini kaptırarak üst yöneticilere verilebilecek karar verici raporların oluşturulmaması, şu ya da bu nedenle ihmal edilmesi de sonucu kötü olabilecek büyük hataların yapılmasına neden olabilir. Şirketler, yazılımı satın aldıklarında sorunu çözdüklerine inanırlar. Ancak sorun, yazılımı tam ve doğru olarak kullandıklarında çözülecektir.

Artık bilgiye sahip olanın değil, bilgiyi kullananın başarılı olduğu bir çağdayız. Bu nedenle yazılım geliştirme alanında çalışanların daha çok bilgiyi kullanma ve karar vericilere yardımcı olacak alt yapılar oluşturması gerekmektedir. Şirket içerisinde ise yazılımı kullananların üst yöneticilere doğru değerleri verebilmeleri için üretim gibi karmaşık aşamaları sorunsuz ve tam olarak doğru biçimde ele alan çözümleri kullanmaları, gerekirse bu konuda outsourcing yaparak şirket içerisinde kaliteli iş yazılım çözümlerinin kazanılmasına yönelik çabalara destek olmaları gerekmektedir.

Sonuç

Ülkemizde donanım tüketimine dayalı bilişim sektöründe muhasebe ya da  ERP konusunda tek yazılım ile herşeyi çözme çabası yaygındır. Ancak sürekli değişen ihtiyaçlar konusunda daha akıllı bir yazılım kullanımı stratejisine ihtiyaç vardır. Günlük kullanımın ötesine geçilmeli, üretim ve maliyet unsurları tam ve eksiksiz olarak çözülmeli, rekabet analizleri ya da sektörün gelişimine uygun ek çözümlerle şirketin bilgiyi kullanma becerisi arttırılmalıdır.

programcılar için linux

Posted by ertan | Posted in programlama | Posted on 25-03-2010

0

Program yazmak benim gibi günlük işiniz ise pek çok detayı aramak zorunda kalırsınız. Öncelike güncel, işini iyi yapan ve popüler bir programlama dili. Sonrasında bu programlama dilinde kodlayabileceğiniz IDE (Integrated Development Environment) ve tabii bir işletim sistemi.

Linux öncesi programlama araçları

Uzun yıllar DOS ve Windows üzerinde kod yazdığımızda herşey belliydi. Özellike 1995 sonrasında Delphi IDE ile yeni bir devrim yaparken Visual Studio ise daha çok programlam dilini tek platformda toplamakla meşguldü. Windows’un ilk yıllarında Borland WinDOS sürümünü satın almış ve bir window açmak için parametre sürüsünü idare etmek zorunda kalmış birisi için  Delphi ve Visual Studio birer nimetti.

Günümüzde ise koşullar değişti. Masaüstü yazılımlardan daha çok web tabanlı programlar popüler. Web programcılığı dediğinizde neredeyse herşey text formatında: HTML, CSS, PHP, C# vs. 1998 yılından itibaren yaptığımız web işlerinin çoğu IIS üzerinde MS ürünleri ile yapılan işlerdi. Ancak son yıllarda herşey Linux üzerine dönmeye başladı. Sunucu tarafında peformans, güvenlik ve stabilizasyon konusunda Linux kendini kanıtladı.

Yazılım geliştiriciler için linux ortamı

Linux, artık sadece sunucu tarafında değil, istemci tarafında da kendini göstermeye başladı. Açık kaynak dünyasının büyümesi ile birlikte zenginleşen Linux uygulamaları daha zengin bir iş istasyonu vaad ediyor.

Linux IDE seçenekleri

IDE’ler için En iyi 10 ücresiz web html editörü programı yazımı okuyabilirsiniz. Ancak Eclipse ve Netbeans‘i burada özellikle anmak gerekiyor. Text dosyaları düzenlemek için Ubuntu Gedit, plugin’leri ile bir programcı ediötrüne dönüşebiliyor. Mysql, PostgreSQL gibi ücretsiz veritabanı seçeneklerini de anarak geçersek, subversion konusunda da RabbitVCS gibi sistem üzerinde rahatça kullanabileceğiniz uygulamalar da mevcut.

Yardımcı uygulamalar

Doğrudan program yazmakla ilgisi olmasa da zengin plugin (firebug, firephp, webdeveloper toolbar) seçenekleri ile firefox tarayıcısı, FileZilla ftp programı, Terminal Server Client ile uzak sunucu bağlantı imkanı, Remote Desktop Viewer ile SSH bağlantısı gibi sunucu erişim yazılımları ile bir programcının ihtiyaç duyabileceği yazılımların çoğu mevcut. VirtualBox gibi sanallaştırma uygulamaları ile (sanal diskleri ayrı bir diske koymanızı öneririm) dilediğiniz işletim sistemini test etme imkanını da son olarak söyleyemeliyim.

Sonuç

Son olarak linux’un ücretsiz, virüslerden uzak ve güvenlik özelliklerini de sayacak olursak linux bana soracak olursanız program yazmak için ideal bir ortam sunuyor. Platform bağımsız uygulamalar geliştirmek için ister php (eclipse, netbeans) isterseniz asp.net (monodevelop)  kullanarak çözümler üretmek size kalmış.

web’den e-postalarınıza nasıl bakabilirsiniz ?

Posted by ertan | Posted in internet | Posted on 13-03-2010

0

mail2web login ekranıEğer Outlook’tan uzaktaysanız maillerinize nasıl bakacaksınız ?
Cevap : www.mail2web.com

siteye giriş yaptıktan sonra English seçeneği yerine turkish seçeneğini seçerek türkçe sayfasına geçiyorsunuz.

Eposta adresinizi ve şifrenizi girerek e-postalarınıza bakabilirsiniz.

Eğer giriş başarılı olmazsa “Gelişmiş Oturum Açma” seçeneğini seçerek giriş yapabilirsiniz.

Karşınıza bu sefer 3 kutu gelecek ve yukarıdaki ekrandan farklı olarak sadece pop3 adresinizi (mail.websiteniz.com gibi) girmeniz gerekecek.

niçin symfony php framework ?

Posted by ertan | Posted in programlama, symfony, yazılım | Posted on 08-03-2010

0

İnternet ortamında program yazmak hem eğlenceli bir o kadar da karışık. Web 2.0 ile gelen temel özelliklerde bir web tabanlı uygulama geliştirmek istiyorsanız her geçen gün daha çok kod yazmak zorunda olduğunuzu farkedersiniz. Büyük bir portal oluşturmak isterseniz yapacağınız çok şey vardır. Bütün bunları daha kolay yapacak şeyler artık elimizin altında. Eskiden Borland Database Engine gibi veritabanına ulaşmak için kullanabileceğimiz kütüphaneler bize nimet gibi geliyordu. Şimdi framework’ler var.

Niçin framework’lere ihtiyacımız var ?

Kısaca listeleyecek olursak :

  • Uygulama geliştirme süresi kısaltır.
  • Bakımı kolaylaştırır.
  • Yapısal bir kod sistemine sahiptir. Uygulamanız da öyle.
  • Kodlarınız daha kolay anlaşılır bir yapıda bulunur.
  • Ölçeklenebilirlik
  • Yeniden kullanım, nesneye yönelik programlama
  • Çevik (agile) programlama
  • MVC (Model View Controller) yapısı

Frameworkler programcıların işlerini kolaylaştırır. Pek çok uzman düzeyinde programcı framework kullanmak gereksiz gibi söylese de takım halinde proje geliştirirken, frameworkler çok işe yarar. Sonuçta bana göre hazırı kullanmak, zamandan ve maliyetten tasarruftur.

Niçin Symfony PHP Web Framework ?

symfony php frameworkSayısını takip edemediğim PHP frameworkler arasında tercih ettiğim Symfony ise belirli konularda öne çıkıyor. Symfony tekerleği yeniden icat etmiyor. Varolan en iyi fikirleri toplayarak daha güçlü bir bütün oluşturuyor.

  • Kompleks web uygulamalarına daha güçlü bir desteği var.
  • mojavi, prado, rails, django gibi var olan framework’lerden adapte edilmiş.
  • MVC’ özelliğini kolaylıkla ayırabiliyorsunuz.
  • Esnek ve güçlü bir konfigürasyon altyapısı var. YML dosyalarında modüler konfigürasyon sistemi ile çok güçlü bir konfigürasyon imkanı sunuyor. CMS gibi birbirine benzeyen projelerinizde sadece konfigürasyon dosyalarını değiştirerek işin içinde çıkmanız mümkün.
  • Daha az kod yazıyorsunuz. Doctrine/Propel ORM özelliği ile veritabanı ile yapacağınız pek çok işlem için hazır bir altyapıyı sunuyor.
  • Unit ve functional test desteği var.
  • İyi bir dökümantasyon sistemi en önemli noktalarından.
  • Burada önemli bir husus teknik gereksinimleri nedeniyle paylaşımlı hostinglerde aradığınız altyapıyı her zaman bulamayabiliyorsunuz. Çoğu servis sağlayıcı düşük PHP sürümleri kullandığı gibi cache ve web sitesi ayarlamaları konusunda yardımcı olmuyor.

Symfony sizin için doğru tercih olabilir mi ? Eğer sabırla dökümanları okur ve bir beta proje yazarsanız bunu test edebilirsiniz.  İnternetteki kolay başlanan ancak daha sonra pek çok kod yazmak zorunda olan framework’ler bana doğru seçim olarak görünmedi. Unutmayın, sadece kolay başlamak yetmez, kolay bitirmek de gerekir.