EMRAH ÜSTÜN

internet güzel bir şeydir

‘yazılım’ için arşiv


PHP’de fonksiyon ve sınıfları ne zaman kullanmalı

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Sınıflarla çalışmak her zaman ileri programcılık olarak görülür. Sınıf tasarımı, nesne oluşturması zordur ama daha sonra kullanımı çok kolaydır, hızlıdır.

Elbette kendi sitemizde sınıflar kullanırsak nesnelerle içerik yönetimi kolaylaşacaktır. Ancak önce şuna karar vermeliyiz. Yapacağımız iş için sınıf tasarlamaya gerek var mı? Direk yapsak daha mı kısa olur;

Hangi durumlarda direk kodlama, hangi durumlarda fonksiyon, hangi durumlarda sınıf kullanalım?

Açıkça görülecektir ki, sadece bir kez kullanacağımız bir kod kümesi varsa fonksiyonla sınıfla uğraşmaya gerek yoktur. Buna aslında statik PHP gibi düşünebiliriz. Nasıl statik sitelerde sabit HTML varsa, dinamik sitelerde PHP varsa, işte burada da her zaman aynı işi yapan bir PHP kod parçacığı olacak, sınıf veya fonksiyon tasarlamaya gerek kalmayacaktır.

Örneğin, bir sitede dinamik bir hakkımızda sayfası olsun. İçeriğini sadece hakkımızda sayfasında yazdıracağız ve başka yerde kullanmayacağız. Veri tabanından içeriği çekip ekrana basarız direk. Bu durumda fonksiyona da sınıfa da ihtiyaç yoktur.

Peki fonksiyonları ne zaman kullanalım;

Devamını oku »

Web tasarımı ile web yazılımı arasındaki fark

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Web yazılımı ile uğraşanların bile yaptığı bir hata;

web sitesi yapamak = web tasarımı yapmak

demek sanıyoruz.

Halbuki bambaşkadır.  Web tasarımı tamamen işin görsel kısmıdır, ziyaretçilere görünen “arayüz”ün renklerini, şekillerini tasarlamaktır web tasarımı. “Menüyü sağa mı koysam üste mi koysam”dır web tasarımı. Grafikerlerin işidir.

Web yazılımı ise işin arka planıdır. Site kullanıcısının haberdar olmadığı kısmıdır. Programlama dilleriyle yapılır. Yazılımcıların işidir.

Bana diyorlar ki; “Sen web tasarımında iyisin değil mi?”

Hayır değilim.:mrgreen: Tasarımım çok kötüdür benim. Renk gözüm yoktur. “Şu renge şu yakışır”ı beceremiyorum bir türlü. Benim işim web yazılımı. Arka plan.

Yani bana “Web tasarım kursuna gideyim mi Emrah?” diye gelmeyin bir daha.:smile:

VC++ ile Windows Forms Application üzerinde OpenCV

KötüFena değilİyi (oy yok)
Loading ... Loading ...

(Microsoft Visual Studio üzerinden…)

OpenCV’yi Console Application üzerinde kullanmak birçok yerde anlatılıyor.

Console Application üzerinden proje çalıştırdığımızda çok sevdiğimiz kara ekran arkada açık kalacaktır. Ve de Visual Studio’nun o basit sürükle bırak özelliklerini kullanamayız, herşeyi kendimiz yapmak zorunda kalırız.

Şimdi Windows Form Application üzerinde bir PictureBox açıp onun üzerinde OpenCV ile görsel gösterelim.

Console Application ile OpenCV kullanıyor olanlar için anlatıyorum, sıfırdan başlayanlar şuradan veya şuradan OpenCV kurulumunu yaptıktan sonra buraya göz atsınlar.

Devamını oku »

PHP ile veri sayfalama sınıfı (class’ı)

KötüFena değilİyi (3 oy,3 üzerinden ortalama:3,00)
Loading ... Loading ...

Bir tane yazayım hep kullanırım dedim. Hem bana yarar hem sizlere. Buyrun.

Önce anlatalım sonra sınıfımızın kodlarını verelim;

$sayfala= new sayfala(VERİTABANINDAKİ TOPLAM ÖĞE SAYISI,BİR SAYFADA KAÇ ÖĞE GÖSTERİLECEK,O AN GÖSTERİLEN SAYFA NUMARASI);

ile nesnemizi açıyoruz.

Sayfalama özelliklerini veriyoruz;
(isteğe bağlı)
$sayfala->aktif_stil="GEÇERLİ SAYFA İÇİN CSS SINIFI";
$sayfala->pasif_stil="DİĞER SAYFALAR İÇİN CSS SINIFI";

? ve & dahil tam ön adres (zorunlu)
$sayfala->adres_temel="duyurular.php?islem=listele&";

Ve sonra istediğimiz yerde;
echo $sayfala->sayfalayici();

ile sayfa numaralarını basabiliriz. 1-2-3 kaç sayfa olması gerekiyorsa bağlantılarıyla, stilleriyle ve “<<<”,”>>>” ile beraber basılacaktır.

Verileri çekerken başka yerde MySQL sorgularında kullanmak üzere o anki sayfa için ilk öğe:

$sayfala->oge_basla

Sınıfımız da şöyle;

Devamını oku »

Hatırlatıcı – C# uygulaması

KötüFena değilİyi (1 oy,3 üzerinden ortalama:3,00)
Loading ... Loading ...

Öğrendiklerimizi paylaşalım,

biraz daha C# öğreneyim diye bir windows uygulaması yaptım. Belirlediğiniz zaman aralıklarıyla size istediğiniz uyarıyı çıkaran bir program yazdım.

.NET 3.0 kullandım.

Programı indirmek için: Hatırlatıcı

Visual Studio .NET 2008 projesini indirmek için : Hatırlatıcı .NET proje dosyaları

Bitirme tezimi aldım: 3 boyutlu mekan modelleme

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Bitirme tezimi Oğuzhan Hocamdan aldım.

Kendi tasarladığım konuyla hocama gittim, uygun buldu. Muhtemelen bitiremem ama bitse şöyle bir yazılım olacak;

  • Odamızın bir duvarının fotoğrafını çekip konumunu belirleyip bir yere sabitleyeceğiz, sonra diğer duvarın fotoğrafını çekip ona dik bir şekilde konum ayarlayacağız. Bu şekilde oda veya evimizi 3 boyutlu ortamda oluşturmuş olacağız.
  • Sonra 3 boyutlu mekanımızın içinde sanki bir oyundaymış gibi gezebileceğiz.
  • Eğer yapabilirsem gezinme kısmı web tarayıcıdan da mümkün olacak.
  • Hepsini yapabilirsem mesela bir emlakçı veya otel sahibi, odaları, binayı bilgisayarında arayüz programı kullanarak fotoğraflarla modeli oluşturacak ve sitesinden ziyaretçiler bilgisayarlarına bir yazılım kurmadan 3 boyutlu mekan içinde dolaşacaklar.

C#, SQL ve OpenGL kullanmayı düşünüyorum. Web tarayıcısında göstermek için de VRML veya X3D kullanacağım. O kısmını araştıracağım daha nasıl mümkün olabileceğini tam bilmiyorum. Özellikle web üzerinden gösterimi zor olacağa benziyor.

Kolay geleyim. :mrgreen:

PHP ile uzak dosya okumak

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Amacımız başka bir siteden veri çekip kendi sitemizde göstermek.

Uzak dosya veya adrese erişmeyi file fonksiyonu ile yapıyoruz. Dosyayı  file("http://www.emrahustun.com") şeklinde açıyoruz. Bu fonksiyon bize her satırı bir eleman olarak atanmış bir dizi döndürür. Biz de bu diziyi eleman eleman yazdırarak siteyi aynen kopyalamış oluruz.

Bir siteyi veya dosyayı olduğu gibi kendi sitenizin içinde göstermek için şu kodlar yeterlidir;

<?
$dosya = file("http://www.emrahustun.com");
foreach ($dosya as $satir)
{
echo $satir;
}
?>

Ya da mesela sitenin ilk 10 satırını bastıralım;

Devamını oku »

PHP ve .htaccess ile adreste dosya uzantısı gizlemek (Permalink – URL ReWrite)

KötüFena değilİyi (2 oy,3 üzerinden ortalama:3,00)
Loading ... Loading ...

Bu sitede de gördüğünüz, adresleri klasörmüş gibi göstermeye yarayan teknik URL Rewrite tekniği.

Amacımız www.emrahustun.com/index.php?sayfa=hakkimda adresi yerine www.emrahustun.com/hakkimda adresini kullanmak. Ziyaretçiler açısından rahatlık olması yanı sıra birincil sebebi SEO. ( Search Engine Optimization – yani arama motorlarının sitemizi sevmesi :mrgreen: )

Şöyle yapacağız;

Devamını oku »

C# ve ASP .NET ile STORED PROCEDURE kullanarak ziyaretçi defteri uygulaması

KötüFena değilİyi (oy yok)
Loading ... Loading ...

Evet efenim yeni bir makale, yine bir makale.

SQL Stored Procedure yapısını anlayabilmek için basit bir ziyaretçi defteri uygulaması yapacağız.

Adım adım gidelim, buyrun;

Devamını oku »

Görsel Koru

KötüFena değilİyi (2 oy,3 üzerinden ortalama:3,00)
Loading ... Loading ...

Wordpress Gorsel Koru Plugin

Download: Wordpress Gorsel Koru Plugin English

If a site uses an image hosted on your site, a message you define, appears on it, i.e. prevents hotlinking of images.

You can see an example here. (Press F5 after click)

Installation

  1. Download plugin.
  2. Upload gorsel_koru directory to /wp-content/plugins
  3. Activate plugin
  4. For first use, use update .htaccess from Gorsel Koru settings page. (http://www.yoursite.com/wp-admin/options-general.php?page=gorsel_koru/gorsel_koru.php)

******************************************************

Wordpress Görsel Koru Eklentisi

Sitenizdeki resimler başka sitelerden çekildiğinde üzerinde istediğiniz yazıların çıkmasını sağlar.

Eklentiyi indirmek için tıklayın:

Wordpress Görsel Koru Eklentisi Türkçe

Örneğin şu fotoğraf benim sitemde bulunmakta:

Şurada ise başka siteden çekildiği için üzerinde benim belirlediğim yazı çıkıyor. (Tıklayınca F5′e basın)

Kurulum

  1. Eklentiyi indirin
  2. Rar’dan çıkarıp /wp-content/plugins dizinine atın
  3. Yönetim panelinizden eklentiyi aktifleştirin.
  4. İlk kullanım için Görsel Koru eklentisinin ayarlarından .htaccess güncelle‘yi tıklayın. (http://www.adresiniz.com/wp-admin/options-general.php?page=gorsel_koru/gorsel_koru.php)