file_get_contents failed to open stream hatasi

PHP’de Eğer dış bir URL’den file_get_contents veya fopen ile veri okumak istiyorsanız, ve bu tarz bir hata alıyorsanız (file_get_contents failed to open stream: no suitable wrapper could be found hatası), php.ini nizde aşağıdaki satırı yazmanız gerekmektedir. (veya önünde ; varsa, bunu kaldırmanız gerekmektedir.)

allow_url_fopen = On

Wamp kullanan windowslarda, sırasıyla wamp simgesi, php, php settings, allow url fopen simgelerini tıkladığınızda bu dediğimi kendisi otomatik olarak yapıyor.

Hepimize bir hatırlatma olsun.
Bu genelde php ortamınızı değiştirdiğinizde, php.ini ayarlarınızın sıfırlanmasıyla ilgili karşılaşabilecğeiniz bir durumdur. Yine de bu tarz küçük hataların arada çıkması bence iyi oluyor. Çünkü, neyin nereden geldiğinin ezberi bozulmuş oluyor, bu da anlamayı kuvvetlendiriyor diye düşünmekteyim.

Veri Madenciliğinin Önemi – Bilginin Parasal Değeri

Web’de bir projeye başlarken, yani elinizde henüz veri yokken, veri madenciliği akla gelen son şey olabilir. Hatta aklınıza hiç gelmemiş olabilir. Enerjinizi projenizin asıl amacına yönelik kullanırsınız.

Veri madenciliği, elde veri olmadan düşünülmesi zor bir konudur. Projenin ilerleyen aşamalarının neler getireceği belirli olmadığından, kullanıcılar bu sistemin alışkanlıklarını edinirken vb, bunları ilk etapta tutmazlar.

Birinci önemli kısım burada kaçırılmış olur. Kullanıcının ilk andan itibaren alışkanlıkları kayıt altında tutulmalıdır.

Anasayfa linkine tıklayarak mı anasayfaya geldi, yoksa site altındaki footerdan mı tıkladı? Nerelerden tıklıyorlar? Ne yapıyorlar? Üye olma paneline gelip kaç kişi üye olmadan geri dönmüş, üye panelim mi zor acaba? soruların yanıtlarını giriş aşamasında, yani en önemli aşamada filtreleyememiş oluyorlar.

Bence veri madenciliği altyapısı temel özellikleri ile proje ilk başlarken gömülmeli, daha sonra ise geliştirmeler yapılmalıdır.

14 Şubat haftası herkesin birbirine çiçek alacağı hediye alacağı aşikar. Ama ya 27 şubat? Şubat’ın sonlarına doğru insanlar neler alıyor? Bunlardan güzel anlamlar çıkararak, size bir sonraki adımınız hakkında ipucu veriyor..

Sitenizde ziyaretçi sayısı kadar ziyaret var. O zaman sitenize bir gelen sonra hemen kaçıp gidiyor. Sitenizde insanları bağlayan bir şeyleriniz olması gerekir yorumunu yapıyorsunuz hemen…

Google webmaster tools, veri madenciliğinizin ilk aşamasına “bence” yetecek kadar özellik veriyor. Lakin projenizin amacı neyse, verileri toplayın, daha sonra bunları bilgiye dönüştürebileceğinizi bilin.

Bilginin parasal değeri ise şöyle hesaplanır. (Okuldaki hocamız sn. Mehmet Ahlatçıoğlu veya sn. Mustafa Sivri tarafından anlatılmıştı)

Örneğin; bir fırın günde 10 pasta üretiyor varsayalım. Tanesi 10 TL.  Pazartesi günleri en fazla 5 adet satabileceğini ben ona söylesem (istatistiklerime dayanarak, ki bunlar da veri madenciliğinden tecrübe ederek elde ettiğim şeyler), Pazartesi günü için 10 değil 5 pasta üretse, burada bilginin değeri ziyan olacak 5 pasta x 10 TL = 50 TL dir.

Aynı şekilde bir internet projesini de düşünün; bir eticaret sitesinde, klavye alan kişi %85 ihtimalle yanında mouse alıyor diye bir bilgi çıkarılsa, o sırada da sitede mouse satılmıyorsa,  klavye ürününün sayfasında mouseları da ekleyerek böylece, satışı mouse satışları kadar artırmış oluruz, klavyelere dokunmadan. Burada bilginin değeri mouse satışından elde edilecek kar kadardır..

Veri madenciliği nitekim önemlidir. Ama en baştan beri önemseyenler, bu işin karını daha erken alacak kişilerdir.

Veri madenciliği, veritabanı demektir. Verileri bilgiye dönüştüren kişi, insandır, bilgisayar değildir.

php 5.4 çıktı

Php 5.4 çıkmasıyla birilikte beraberinde getirdiği bir çok yenilik var. Bunlardan önüzmüdeki günlerde deneyerek bahsetmeye çalışacağım. Php ye yakışacak şekilde değişiklikler olduğunu düşünüyorum ilk etapta. Temel bazlı birkaç konuya da el atılmış. Bunlar arrayler, ve döngüler gibi durumları içeren konular.

Bazı Deprecated özellikleri de kaldırmışlar. (Nihayet magic_quotes_gpc de kalktı)

İlerleyen yazılarımızda paylaşmaya çalışacağım. Herkese hayırlı olsun.

Sencha Designer 2 Çıkıyor

Henüz Betada olan Sencha Designer 2, Ext Designer programının yeni jenerasyonu olarak ifade ediliyor. En basit EXT JS arayüz üreticisinden, tamamıyla kompleks masaüstü ve mobil uygulama geliştirme platformu olarak nitelendiriliyor.

Sadece Sencha2 için destek eklenmekle kalınmamış, aşağıdaki birkaç özelliği de ekleyerek önemli bir yol kat edilmiş gözüküyor.

Bu özellikler :

  •  Inline dökümantasyon,
  •  Kullanıcılara anında destek verebilmek için canlı dizayn görünümü
  •  Oluştuurulan kodun çalışmasının garanti edilmesi
  •  Mobil için native paketleme, vb..

Extjs ile uygulama geliştirenlere sesleniyorum, saçlarınızın daha az dökülmesini istiyorasanız, hele ki dökümantasyondan bir şey anlamayıp veya bulamayıp, bir şeyi nasıl çalıştıracağınızı arıyorsanız, en azından visual bir IDE olan Sencha Designer 2 ile , bence işinizi önemli ölçüde daha hızlı yapabilirsiniz.

Şu anda sipariş alımında ve 299$ diye mail gelmiş.

Prism – Web sitesi masaüstü programı üreteci

Mozillalabs da denk geldiğimiz bir proje şöyle diyor :

“Prism is an application that lets users split web applications out of their browser and run them directly on their desktop”

Yani diyor ki ; Prism, web uygualamalarını browser’dan ayırarak masaüstüne taşıyan, ve doğrudan masaüstünden çalışmasını sağlayan bir uygulamadır.

Denedim, şöyle çalışıyor. Mozillalabs ın projesi olduğundan yani bir mozilla ürünü diyebiliriz.

İlk önce 2 yol var. birincisi firefox a eklenti olarak kurabilirsiniz. (Zaten yavaş olan firefoxunuzu daha da yavaşlatırsınız böylece)

İkincisi de, ayrı bir uygulama (standalone application) olarak indirirsiniz bilgisayarınıza . (indirmek için tıklayınız)

ben 2. yoldan devam ettim.

Daha sonra indirdiğiniz zipi açarsanız, içinde prism.exe dosyasını çalıştırınca önünüze aşağıdaki pencere açılacak.

Url kısmına istediğniz web sitenizi, isim kısmına da kısayolda kullanacağınız ismi yazmanız yeterli olacaktır. Diğer ayarlar da browserdaki adres çubuğunu, vb yi açmak kapatmak içindir, deneyip görebilirsiniz.

Masaüstü programı oluşturup sadece o siteye girmenize izin veren bir browser edasında çalışıyor, zaten içinde de firefox motoru vardır. (Kendi , javascript frameworku ile yazdığımız sitelere girdiğimizdeki yavaşlıktan anladım.)

Yine de, mantıklı, kullanılabilir, değişik bir şey. Deneyin!