Fettah KURTULUŞ

Hakkımda Ayrıntılı Bilgi İçin Kişisel Web Sayfamı Ziyaret Edebilirsiniz. www.fettahkurtulus.com

Uzun bir aradan sonra tekrardan merhaba, işler güçler, sınavlar derken bayağı boşladım blogumu Neyse büyük bir hızla kaldığımız yerden devam edelim. Geçen günlerde ufak bir proje hazırladım ve bu proje için veri girmek çok uzun sürecekti ve bunun için küçük bir bot hazırlamak durumunda kaldım ve basit bir bot fonksiyonu hazırladım. Basit ama kullanışlı birşey olduğunu düşünüyorum Neyse şimdi koda dönelim

evet bu kırpma işlemlerimizi yapan basit fonksiyonum, 3 parametreye sahip;
$data – Sayfa kaynak kodu
$startTag – Hangi taglar arasındaki veriyi alacağımızı belirliyoruz. ör. <br /> $finishTag – StartTag da belirttiğimiz tag’ın kapattığımız hali ör.

şimdi bu fonksiyonu nasıl kullanacağımızı görelim

<?php
$url="http://www.kibriscasinos.com“;
$title = file_get_contents($url);
$data= takeData($title,’‘);
echo “Site Başlığı: “.$data;
?>

işte bu kadar üst düzey bir bot değil farkındayım ama kullanışlı ve geliştirilebilir bir fonksiyon olduğunu düşünüyorum.

Not : file_get_contents($url) fonksiyonu ile $url değişkeni içerisindeki adresin kaynak kodunu alıyoruz.

Kaynak : blog.fettahkurtulus.com

Öncelikle yazımı okuyan herkese merhabalar demek istiyorum. Bu yazımda sizlere piyasayı bir bilgisayar mühendisliği bölümünde okuyan bir öğrencinin gözünden anlatmaya çalışacağım.

Mesleğimiz itibari ile bir çok alanda çalışma imkanımız bulunmasına rağmen, piyasada bilindiği üzere bir çok işsiz yada az maaşla çalışan bilgisayar mühendisi var. Bu durumda benim gibi bir çok mühendis adayını korkutuyor. Ha gerçi bir çok kişide bunu bilmesine rağmen okul hayatında gezmeyi, eğlenmeyi çok daha ön planda tutuyor kendini geliştirmekten (kendimi bu kategoride görmüyorum neyse ki :) ).

Belki de korkmamızın sebeplerinden birisi okulda verilen eğitimden ziyade ( oraya birazdan geleceğiz ), bir bilgisayar mühendisi, yazılım mühendisi, Web & Mobil uygulama geliştirici aklınıza hangi dallar geliyorsa artık, tam olarak ne iş yaptıklarını bilmememizden de kaynaklanıyor olabilir. Okullarda ders veren bir çok hoca akademik kariyerleri yüksek fakat piyasa bilgileri sıfıra yakın olan insanlar. Bu yüzden piyasa konusunda onlardan pekte bir şey öğrenemiyoruz. Bu eksikliğimizi 1 günlük eğitim seminerlerine profesyonelleri çağırarak gidermeye çalışıyoruz oda yeterli olmuyor. Buna yakından şahit olan bir öğrenciyim :) ve havada uçuşan bir sürü abidik gubidik sertifika eğitimleri ve bunları alacağım diye uğraşan bir sürü insan. Bu sorunun çözümü bence okulların akademik kariyerleri yüksek, bilgili hocaların arasına bir kaç tanede piyasayı iyi bilen, piyasada çalışan hatta, profesyonelleri de eğitim kadrolarına dahil etmeleri.

Şimdi gelelim eğitime, ilk soru okulda verilen eğitim bilgisayar mühendisi olmak için yeterli mi?

Sorunun cevabı çok açık ve net tabi ki de hayır. Diyebilirsiniz senin okulunun belkide eğitim kalitesi düşüktür diye. Ben Lefke Avrupa Üniversitesinde okuyorum. Hocalarımızın bir çoğuda gerçekten çok bilgili ve kariyerli insanlar. Bu arada Akdeniz Üniversitesinde de okudum bu yüzden bu sorunun cevabını rahatlıkla verebiliyorum. Okul sadece işin temelini vermeye çalışır doğrumu derseniz değil tabi ki de ama böyle. Gerisi öğrencinin kendisine bırakılır öğrenciye de işin tembellik tarafı daha cazip gelir. Ki bu yüzden de piyasada bir çok işsiz, iş arayan yeni mezun bilgisayar mühendisleri ile dolu. Ha birde en büyük sorunlardan birisi bence, bir çok okulun microsoft sevdası. Tabi ki microsoft, microsoft programlama dilleri bir bilgisayar mühendisi için önemli ama bir çok öğrenci arkadaşım bu güne kadar bir Linux işletim sistemi kullanmadı belkide görmedi bile. Open source bir çok güçlü programlama dili var ama okul microsoft diye dayattığı için öğrenci mesaisini microsoft üzerinde harcamak zorunda kalıyor. Bende biraz geç olsa da bunun farkına vardım ve web programlama alışkanlığımı değiştirmeye başladım ve PHP öğrenmeye çalışıyorum. Ve şiddetle diğer arkadaşlarıma da öneriyorum bir open source programlama dilini öğrenmeye başlasınlar. Mesela bir çok arkadaşım mobil programlama hakkında zerre bir şey bilmiyorlar. Okullar müfredatlarını gelişen teknolojiye göre yenilemek durumundalar ama Türkiye’de ne yazık ki bunu yapan üniversite sayısı bir elin beş parmağını geçmez.

Neyse naçizane bir önerim de olacak arkadaşlarıma çalışmak istediğiniz sektörün iş ilanlarını yakından takip edin ve orada istenilen özelliklerin hepsini olmasa da bir kısmını okul bitmeden edinmeye çalışın ki okul bittiği zaman kara kara düşünmeyesiniz ne iş yapacağım nasıl bulacağım diye ;) .

Lafı fazla uzatmadan son olarak bende bir bilgisayar mühendisi adayı olarak ve son sınıf öğrencisi olarak biraz da olsa panik havasındayım ama inanıyorum ki bir çok arkadaşım da bende bir gün çok iyi mevkilerde olacağız.

Kolay Gelsin
Kaynak : blog.fettahkurtulus.com

PHP ile mail göndermek çok basit ve hızlı bir fonksiyonla işilerimizi çözebiliyoruz.

hepsi bu kadar. Şimdi daha iyi anlayabilmemiz için küçük bir örnek yazmak istiyorum.

<?php

$to = "info@epostaadresiniz.com.tr";

$subject = "Mail Başlığınız";

$message ="Firma Adi :".$_POST['firma_ismi']." \r\n
“;
$message .=”Ad Soyad :”.$_POST['ad'].”\r\n
“;

$headers = ‘MIME-Version: 1.0′ . “\r\n”;
$headers.= ‘Content-type: text/html; charset=iso-8859-9′ . “\r\n”;
$headers.= ‘From: ‘.$_POST['eposta'].”\r\n”;
mail($to, $subject, $message,$headers);

?>

Herkese iyi çalışmalar

Kaynak : blog.fettahkurtulus.com

Kısaca mantığı açıklamaya çalışayım bir tane dosyamız olacak ve bu dosyamızın içine de sitemizde olmasını istediğimiz dilleri ekleyeceğiz ve basit bir kontrol işlemiyle hangi dil seçildiyse sitemizde o dili görüntüleyeceğiz. Şimdi öncelikle bir language.php adında boş bir dosya oluşturalım ve aşagıdaki kodları içerisinie ekleyelim.

Evet dil dosyamız bitti bu mantıkla istediğiniz kadar dil ekleyebilirsiniz sitenize. Şimdi gelelim bu sayfayı sitemize nasıl dahil edeceğimize. Öncelikle language.php dosyasını sayfamıza include ederek işe başlıyoruz. Yeni bir boş sayfa açalım ve adını menuler.php koyalım ve bu dosya üzerinde çalışmaya başlıyalım.

<?php

include “language.php”; //language.php sayfasını sayfamıza dahil ettik.

echo “

”;

?>

Bu sayede ingilizce ve türkçe olarak 2 dilli bir menu hazırlamış olduk. Herkese iyi çalışmalar.

Kaynak blog.fetahkurtulus.com

Javascript internet ortamının en popüler script dilidir ve bilinen bir çok tarayıcıda sorunsuz çalışır örneğin IE,Firefox,Chrome.

Başlamadan Önce Neleri Biliyor Olmak Gerekir?

Javascript öğrenmeye başlamadan önce HTML bilgisine sahip olmak gerekir.

Javascript Nedir?
• İnteraktif HTML sayfaları geliştirmek için oluşturulmuş bir dildir.
• Javascript bir script dildir.
• Javascript genellikle HTML kodları arasına gömülerek çalıştırılır.
• Hiçbir ücret ödemeden herkes tarafından kullanılabilir.
JAVA ve Javascript Aynı mı?

HAYIR!…….
Java ve Javascript tamamyle bir birinden farklı platformlardır. Java Sun Microsystems Tarafından dizayn edilmiş çok güçlü ve çok karmaşık bir High Level Programlama Dilidir.

Gelecek Yazımızda Görüşmek Üzere
Saygılarımla Fettah KURTULUŞ

Merhabalar Arkadaşlar;

Bilyaz.com bilgi paylaşım platfromunda ilk yazımla sizlerin karşınızdayım. Yazı dizimdem kısaca bahsetmek gerekirse kısa ve kullanışlı bilgileri sizlere sırayla sunmaya çalısacağım. ilk olarak ASP.NET nedir ne değildirden başlamak istiyorum. Kısacası kod yazmaya başlamadan önce bi üzerinde çalışacağımız platformu tanıyalım değilmi? Haydi başlayalım artık :)

ASP.NET Microsoft firması tarafından  sunulan yeni bir sunucu taraflı web teknolojisidir. İlk adı ASP+ olan ASP.NET Microsoft’un yeni sunucu ailesi ve internet teknolojilerini .NET platformu altına alması kararından sonra ASP.NET adını almıştır.

ASP.NET eğer ASP ile uğraştıysanız size hiç yabancı gelmeyecektir. Ama işleyiş ve programlama açısından oldukça fark vardır. .NET platformu ile gelen C#(C Sharp) bunların başında yer almaktadır. Ama isterseniz ASP.NET’in ASP’den farklarını madde madde inceleyelim.

1- Uyumluluk :
Geliştireceğiniz ASP.NET uygulamaları IIS ile sorunsuz çalışacak, ayrıca varolan ASP kodlarınız da ileriki IIS sürümlerinde çalışacak.

2- C# :
Artık Script dili olarak C#(C Sharp) kullanılacak. C dilinin getirdiği mükemmel programcılık artık ASP’ye yansıyor. C# kullanmak Visual Studio .NET platformunda zamanla bir zorunluluk haline gelecek.

3- Compile Edilmiş Kod :
Bundan sonra yazdığınız kodları compile edeceksiniz. Yani ilk önce yap-sonra web browser’dan kontrol et-hata varsa düzelt gibi aşamaları atlatıyorsunuz. Kodunuzu yazdıktan sonra hatanız varsa uyarılıyor, bunu düzeltmeden sayfayı göremiyorsunuz.

4- Nesne Modeli :
Object Orient Programming- Nesne Tabanlı programla yapabileceksiniz. Nesne tabanlı bir dil kullanmanın konusu apayrı bir makale konusu ama kısaca nesne modeli ile daha rahat ve kompleks yapıda siteler oluşturabileceğiniz söylenebilir.

5- COM Objeleri :
Eskiden bir obje register etmek insana ölüm gibi gelirdi. Kodu yazıp dll yapın, ardından Dll’, register edin. Artık COM teknolojisi ile bunlardan kurtuluyorsunuz.

6- XML Konfigürasyonu :
Web sunucunuzu IIS üzerinden konfigüre etmeniz gibi bir konu artık yok. Sadece bir XML dosyasında tüm konfigürasyonu tutabiliyorsunuz.

7- Önbellekleme(Caching) :
Artık web sunucuya request göndermekte çekinmeyeceksiniz çünkü ASP.NET kodları çalıştırıldığında ön belleğe yükneniyor ve bu tabiki çok büyük bir performans kazancı doğuruyor.

Bu kadarlık teorik bilgi ilk yazı için yeterli sanırsam diğer yazılarımda artık işin kod tarafına geçebiliriz. Diğer yazıma kadar Hoşçakalın :)

Saygılarımla Fettah KURTULUŞ

© 2010 bilyaz.com , Programlama Makaleleri, Yazılım Makaleleri , Örnek Kodlar , Eğitim Videoları , C#,ASP.NET,SQL,PHP Suffusion WordPress theme by Sayontan Sinha