ibonette.com | PROGRAMLAMA

ibonette.com

Samimi olmayi vaat edebilirim ama tarafsiz olmayi asla…
Subscribe

‘PROGRAMLAMA kategorisi için arşiv. ’

Php mi? Asp.Net mi?

Şubat 13, 2010 By: ibrahim Category: PROGRAMLAMA

Efendim, bir programcı olarak yıllardır, Microsoft’a olan alerjim nedeniyle sürekli olarak uzak kaldığım ve görmezden geldiğim .net ten bahsedeceğim. .Net e karşı şimdiye kadar uzak durmamın kendime göre bazı çok önemli geçerli sebepleri oldu. Hep söylenir; açık kaynak olması, kaynak bolluğu, açık kaynak projelerin ve kod örneklerinin sağladıkları, tamamen ücretsiz olması vs vs… Php nin güzelliklerini sıralamayacağım, çünkü liste çok uzun. Daha çok, son zamanlarda .net e daha sıcak bakmama sebep olan ve hatta önümüzdeki dönemde, ana geliştirme platformu olarak kendisini tercih edecek olmama sebep olan, özelliklerden bahsedeceğim.

1) Asp.Net ‘de en az PHP kadar ücretsizdir:

Evet yanlış okumuyorsunuz. Hatta bana göre Asp.Net, programcı için, Php den daha ücretsiz.

Bilindiği gibi, Visual Studio Express ürünleri tamamen ve her türlü kullanım için ücretsiz. Örneğin Visual Web Developer Express ‘i ayrıntılı incelemeyen php programcıları varsa şiddetle tavsiye ederim. Öyle ki bu ücretsiz araç, Php camiasında karşılığı olmayan muhteşem bir araç. Kendisi, 300 dolardan başlayan php editörlerinden dahi kat kat daha üstün.

Devamını oku →

Kitap İnceleme:Uzmanlar için PHP-Mehmet Şamlı

Kasım 11, 2009 By: ibrahim Category: PROGRAMLAMA, TEKNOLOJİ

Geçtiğimiz günlerde, kitapyurdu.com’da php ile ilgili yeni çıkan kitap varmıdır acaba diye gezinirken. Mehmet Şamlı’nın Uzmanlar için Php isimli kitabını gördüm. Tanıtım yazısını ve birkaç okuyucu yorumunu okuduktan sonra hemen sipariş verdim.

Açıkçası beklediğimden daha iyi bir kitapla karşılaştım. Öncelikle vurgulamam gerekir ki bu kitap php ile programlamayı öğrenmek için yazılmış bir kitap değil. Daha çok php programlama diline az çok hakim olmuş ve uygulama geliştirme yeteneğine ulaşmış, ancak ciddi bir uygulama geliştirirken bir takım sorun ve ihtiyaçlarla karşı karşıya kalan php geliştiricilerine hitap ediyor.

Devamını oku →

PHPSCH – Source Code Highlighter (Kaynak Kod Renklendirici)

Temmuz 19, 2009 By: ibrahim Category: PROGRAMLAMA

Geçtiğimiz dönemde kaynak kodu renklendiriciye ihtiyacım oldu. Php ‘nin yerleşik fonksiyonları ile bunu çözebiliyorsunuz ancak kendi renklendirme stillerinizi kullanmanız için php.ini içinden değişiklik yapmanız gerekiyor. Bu hem pratik değil, hem de çoğu sunucuda erişim hakları nedeni ile mümkün değil. Bende oturdum, kendiminkini hazırladım. Adına PHPSCH dedim. Bu küçük yazılımla kendi renklendirme stilinizi oluşturabiliyorsunuz. Renklendirme verilerini CSS /lib/recipes.css dosyasından aldığı için, bu dosyadan kolayca istediğiniz renklendirme değişikliklerini yapabiliyorsunuz. Ana programlama dili php’dir. Kullanıcı arayüzü için türkçenin yanında ingilizce ve almancayı da ekledim. Bunların dışındaki dilleri de kolayca ekleyebilirsiniz.
_____________________________________________________
English Version

PHPSCH is web based source code syntax highlighter. You can use your own template for highlight. It developed using php, javascript(jquery).

Devamını oku →

PHP 5.3 ‘deki Deprecated Hatası (Deprecated: Assigning the return value…)

Temmuz 16, 2009 By: ibrahim Category: PROGRAMLAMA, TEKNOLOJİ

PHP ‘nin 5.3 versiyonunu üzerinde, CakePHP, Wordpress, Joomla! vs gibi php 4 uyumlu uygulamalarınızı tarayıcıdan çağırmaya kalktığınızda aşağıdaki hatayı alıyorsunuz;

Deprecated: Assigning the return value of new by reference is deprecated in …..

Bu hata, genel olarak, php 4 uyumlu olarak geliştirilen uygulamalarda alınıyor. Onaylanmayan fonksiyonların kullanıldığı betikler bu hatayı veriyor. Yani artık 5.3 ile birlikte tavsiye edilmeyen ve php 6.0 kaldırılacak olan fonksiyonlar. Örneğin; ereg, eregi, ereg_replace, split, spliti, sql_regcase… Bu fonksiyonlar halihazırda kullanılabilir durumda ancak yukarıdaki hatayı üretiyor. Yani, Php 5.3 ile birlikte değişen (php.ini) hata raporlama ayarları nedeniyle bu hata alınıyor.

Devamını oku →

Renklerin Dili…(Renklerin Psikolojik Etkileri)

Temmuz 06, 2009 By: ibrahim Category: PRATİK BİLGİLER, PROGRAMLAMA

Hangi işi yapıyorsanız yapın, sunduğunuz ürün, görsel olarak müşterisiyle iletişim kurar. Hatta alıcısı, bazen ilk görüşte ürüne aşık olur. Bu açıdan tasarım işi çok ciddi olarak ele alınması gereken bir konu. Özellikle internet geliştiricileri için bunun önemi çok fazla. Hatta çoğu zaman değişik ürünler arasındaki tek fark, tasarım ve ürünlerin görselliğinden ibaret olabiliyor. Tasarım konusunun en can alıcı konusu ise renkler… Bugün psikolojik araştırmalarla da ispatlanmıştır ki her renk, insanlar üzerinde farklı psikolojik etkiler bırakıyor. Başarılı tasarımcı renklerin bu etkisinden faydalanabilmeli bana göre. Bu nedenle, arşivimde bulunan aşağıdaki yazıyı sizlerle paylaşmak istedim. Kaynağı not almamış olduğum için yazamıyorum. Bu nedenle emeği geçen her kimse kendisinden özür dileyereyerek aşağıya ekliyorum.

Devamını oku →

Geliştirici için En Uygun İçerik Yönetim Sistemi (İYS-CMS)

Temmuz 06, 2009 By: ibrahim Category: PROGRAMLAMA, TEKNOLOJİ, İŞLETME/EKONOMİ

Hep diyoruz. Geliştirici, kendine en uygun aracı seçmeyi bilmeli. Bana göre her projede, oturup sıfırdan kodlama yapan ya da notepadden başka editör kullanmam diyen bir geliştirici çok kötü bir geliştiricidir. Hatta geliştirici değildir. (Bu konuda ayrıntılı bir yazı yazmayı düşünüyorum. Çünkü nette notepad kullanmayı marifetmiş gibi söyleyebilen, tavsiye edebilen insanlar var. Özellikle programlamaya yeni başlayan kişileri yanlış yönlendirebilecek bir durum bu.)

Laf lafı açıyor, konumuza dönecek olursak. Bir geliştirici iseniz, size gelen işlerin büyük bölümünün, sıradan web siteleri olduğunu bilirsiniz.

Şöyle düşünün;

Bir firma web sitesi yaptıracaktır. Ancak sıradan web sitesinin yanında, kendine özgü ufak tefek şeyler de istiyor. Joomla, drupal, wordpress gibi hazır sistemlerin, firmanın ihtiyaçlarının %80 ‘ini karşıladığını, ancak kesinlikle yetersiz olduğunu ve biraz daha müşteriye özel eklemeler ile işi çok kısa sürede halledebileceğinizi gördünüz.

Devamını oku →

Programlama Araçlarına Lisans Açısından Kısa Bir Bakış

Şubat 21, 2009 By: ibrahim Category: PROGRAMLAMA, TEKNOLOJİ

Web yazılımcılar olarak genellikle açık kaynak kodlu araçları kullanarak geliştirme yaparız. En azından bende ve tanıdığım dostlarımda durum böyle…

Peki geliştirme araçlarınızı seçerken lisans konusuna dikkat ediyormusunuz?

Eğer cevabınız evet ise; bu yazıyı okumaya devam etmenize gerek yok. Ancak cevabınız, “hayır ” ya da hiç aklıma gelmedi” vb ise o zaman bu kısa yazıyı okumanızda fayda var. Çünkü kullandığımız araçların lisansları, projemizin geleceğini, özellikle de en önemli konu olan parasal boyutunu çok etkiler.

Devamını oku →

Veritabanı Tasarımı-2: Resmi Olmayan (Pratik) Yaklaşım

Şubat 11, 2009 By: ibrahim Category: PROGRAMLAMA

Bir önceki yazımda, veritabanı tasarımının neden çok önemli olduğunu, kötü tasarlanan veritabanının nelere yol açabileceğini kısaca özetlemeye çalışmıştım. Okumadıysanız önceki yazımı kısaca bir gözden geçirmenizi tavsiye ederim. Bu yazımda ise iyi bir veritabanı tasarımının pratiik olarak nasıl yapılacağı üzerinde duracağım.

Resmi Olmayan (Pratik) Yaklaşım, genellikle oldukça kullanışlı bir veritabanı tasarımı üretir. Bu, çoğu veritabanı tasarımcısının kullandığı yöntemdir. Bir sonraki yazımda anlatmaya çalışacağım “resmi yaklaşım”, sıfırdan veritabanı oluşturmaktan çok, “resmi olmayan” yaklaşımla oluşturulan veritabanı tasarımının sınanması ve doğrulanması için kullanılır.

Lafı fazla uzatmadan anlatıma geçiyorum.

Devamını oku →

Veritabanı Tasarımı-1: Veritabanının Uygulamadaki Yeri ve Veritabanı Tasarımına Giriş

Şubat 11, 2009 By: ibrahim Category: PROGRAMLAMA, TEKNOLOJİ

Pratikte, üzerinde çalıştığımız uygulamalarımızın çok büyük çoğunluğu, veritabanı ve bu veritabanı üzerinde çalışan kodlardan oluşurlar.

Programlamaya yeni başlayan amatör programcılar, uygulama geliştirirken genellikle kodlar (php vs.) üzerinde dururlar. Oysa ki kod kısmı işin en son kısmı olup, öncesinde yapılan bir takım analiz ve hazırlıklar sonucunda üretilen uygulama gereklerini, gerçekleştirmek üzere yazılır ve hangi programlama dilini kullanırsanız kullanın çok fazla farklılık göstermezler. Programlama dili değiştiğinde temel olarak değişen, yazım kurallarıdır. Yine aynı döngüleri, aynı mantıksal sınamaları, aynı karşılaştırmaları yaparsınız. Sadece yazım şekli değişir ancak temelde hangi dili kullanırsanız kullanın kodunuz aynı işleri yapar ve aynı sonuçları üretir. Tabi ki istisnaları da olmakla birlikte genel olarak durum böyledir.

Devamını oku →

CodeIgniter Hakkında Güzel Bir Kaynak

Şubat 11, 2009 By: ibrahim Category: PROGRAMLAMA

Bu yazımda size codeigniter.gen.tr ‘den bahsetmek istiyorum. Google ‘da (türkçe içeriklerde) codeigniter yazdığınızda, karşınıza ilk sırada kendisi çıkıyor.

Codeigniter hakkında özgün, çok kaliteli ve her geçen gün ciddi emek harcanarak geliştirilen içeriğiyle bu site özel olarak bir yazının konusu olmayı hak ediyor. Özelliklekaynak belirtmeden ordan burdan kopya yaparak içerik oluşturulan internet camiasında, bu tür özgün içerik barındıran ve emek harcanan siteleri gördükçe mutlu oluyorum.

Devamını oku →