fb-post

Mobil Web Sitelerinize WhatsApp Linki Eklemek

Mobil cihazımdan internette gezinmeyi seven biri olarak bir çok web sitesinde gördüğüm eksiklikten birinden bahsetmek istiyorum.

Bu eksiklik okuduğum bir haberi, bir resmi veya içeriği WhatsApp üzerinden kolaylıkla paylaşamamak (Şuana kadar bizim sitemizde de bu bağlantı yoktu, şimdiden itibaren görebilirsiniz.). Peki biz programcılar web sitelerimize nasıl WhatsApp paylaşım linki ekleyebiliriz bunu kurcalayalım :)

(daha&helliip;)

Devamını Oku

11059793_585709538232906_4652904789642103914_n

Motor Osman

Motor Osman; arama motoru adı altında yayın yapan bir dizin sitesidir. Arama sonuçlarını
tamamen kullanıcıların oylamasına göre sıralar. İçerik bazlı reklam sistemi sayesinde
kullanıcılarına her zaman yararlı en yararlı reklamları gösterir. Kendi içinde
bulunan reklam ağına hiçbir ücret ödemeden katılmanız da mümkün. Tek yapmanız gereken ortaklık sistemine katılmak için gereken başvuruyu yapmak.

Motor Osman ile bizzat konuş!

Üyeliğiniz ile giriş yaptığınızda karşınıza çıkan konsol ekranından Osman ile bizzat konuşabilirsiniz.
Sürekli gelişen yapay zekası sayesinde Osman’ın yapabileceklerinin hiç bir sınırı yok.
Ayrıca aklınıza takılan gerek programlama gerek tasarım gibi konularda sorularınızı direk sorabilirsiniz.

Devamını Oku

HTML5 Audio Elementi

Merhaba arkadaşlar,

Bu yazımızda sizlere HTML5 ile birlikte gelen audio etiketinin kullanımından bahsedeceğim.

Hiç zaman kaybetmeden konuya başlıyoruz :)

<audio> Etiketi

HTML sayfalarda üçüncü parti yazılıma ihtiyaç duymadan ses dosyalarını oynatma görevi görür.

Örnek Kullanım:

<audio controls>
  <source src="deneme.ogg" type="audio/ogg">
  <source src="deneme.mp3" type="audio/mpeg">
Üzgünüz, tarayıcınız ses dosyası oynatmayı desteklemiyor.
</audio>

Desteklenen Tarayıcılar: 

Internet Explorer 9+, Firefox, Opera, Chrome ve Safari <audio> elementini desteklemektedir.

 

Devamını Oku

Screenshot_6 (1)

Karşınızda WhatsApp Web !

Bir çok insanın dört gözle beklediği WhatsApp Web uygulaması artık aktif. Bu uygulama sayesinde akıllı telefonunuzda yüklü olan WhatsApp’ı bilgisayarda kullanabilirsiniz.

Nasıl Kullanılır ?

Bu özelliği kullanabilmeniz için yüklü olan WhatsApp’ınızı en güncel sürüme yükseltmelisiniz. Bu uygulamayı kullanabilmeniz için Android, Windows Phone veya BlackBerry kullanıcısı olmanız gerekmektedir.

Bilgisayar ortamında ise bu uygulama şuan için Chrome 22 ve üzeri tarayıcı sürümlerinde çalışmaktadır.

Bütün bu özellikleri aktif olarak kullanabiliyorsanız sistem nasıl işliyor ona göz atalım.

ADIM 1: http://web.whatsapp.com adresini Chrome tarayıcınızda açınız.
ADIM 2: Telefonunuzdan WhatsApp ana ekranına giriş yaptıktan sonra menüye giriniz. WhatsApp Web seçeneğini seçtikten sonra karşınıza kamerada QR Kodu tarama ekranı çıkacaktır. Bu ekrana ADIM 1 de karşınıza çıkan QR Kodunu okutmanız gerekmektedir.

İşte işlem bu kadar basit. Saniyeler içerisinde tüm WhatsApp görüşmeleriniz bilgisayar ekranınızda gözükmeye başlayacaktır.

Bu ekranda tüm konuşmalarınıza yeni cevaplar verebilir, verilen cevapları okuyabilir, yeni sohbet başlatabilirsiniz.

Dikkat !

Bu uygulama telefonunuz ile eş zamanlı olarak çalışmaktadır. Bilgisayar ortamında yazışırken aynı zamanda telefonunuzda da Mobil Veri veya Bir Wi-Fi bağlı olmak zorundadır.

Devamını Oku

html-css-book-cover

Gerçek Yazılımcı Kod Yazmaz, Kullanır

HTML, PHP, JavaScript… Çoğumuz biliriz bunları, gayet de iyi kullanırız aslında. Hiçbir şey imkansız değil. Bazılarımız herşeyi kendi yapmak ister. Ben de böyle biriydim. Destek bildirimleri için veri tabanı mı hazırlanacak? Yapayım! Admin sayfasından kontrol mü verilecek? Hemen yapayım! İster inanın ister inanmayın aklınıza gelebilecek her türlü projeyi kendim yazmak isterdim. Diyordum ki: “Şimdi yazarsam, bir dahaki projemde de kullanabilirim.” Yanlış değil! Ancak küçük bir problem var. Tek başıma ne kadar yazabilirdim ki? Birçok küçük parçadan oluşan bir projenin her bir parçasında aynı profesyonel ve temiz kodu yazabilir miydim? Malesef hayır. Bunu kabul etmek istemezdim ancak yapmalıydım. Bu konuda beni uyaran ağabeyimi dinleyip hazır kod kullanmaya alışmalıydım.

İnternette aradığımız herşey mevcut, sadece bulmak gerekiyor. Son zamanlarda fark ettim bunu. Küçük parçalar demiştim, neredeyse hepsi için bir proje var zaten.
Biraz örnek vererek devam edeyim:

http://getbootstrap.com/
Bootstrap twitter tarafından desteklenen önde gelen front-end frameworklerindendir. Responsive bir tasarım için hem kolay hem de benim için bir vazgeçilmezdir. CSS ile saatlerce uğraşmaktan kurtarır sizi.
http://iron.io/
Zamanlanmış görevlerinizi düzenliyor. Hemde sunucunuzda hiçbir dosya veya veri saklamadan. Ne kadar kullanışlı ve hızlı olabileceği tamamen hayal gücünüze kalmış.
http://disqus.com/
Bir başlık altına yorum yapılmasını sağlamaktadır. Sunucunuz yorumlar ve cevaplarla şişip performansını yitirmeden çalışır ve düzenlenebilir arayüzü sayesinde tertemiz hazırlanmış yorum özelliğini sitenize eklemiş olursunuz.
http://pusher.com/
Anlık mesajlaşma mı dediniz? NodeJs kullanmayı biliyor musunuz peki? Bilmenize de öğrenmenize de gerek yok. ( Tabii ki öğrenmekten zarar gelmez. ) Çünkü Pusher sizin için anlık bildirimleri kontrol ederek isteğiniz anda istediğiniz şekilde kontrol etmenizi sağlayacaktır. JavaScript kullandığı için ise Pusher ile yapabileceklerinizi sayarak bitirmek kolay değil.

Dört örnek ile sitemize mobil ve desktop cihazlar için tasarım yaptık. Anlık bildirim sistemi kurduk. Zamanlı görevler oluşturduk ve sitemiz için güzel bir yorum fonksiyonu oluşturduk. Bunları yapmak ne kadar sürerdi bir düşünün. Belki günler… Tabii ki hepimizin farklı bir tarzı ve farklı bir düzeni var. Kod yazarken istediğimizi yapabiliriz. Kodlamamızı hızlandırıp sağlamlaştırmak için sizlere tecrübelerimden bahsetmek istemiştim. Umarım fayda sağlayabilmişimdir.

Son olarak kendimce en önemli bulduğum projeden bahsetmek istiyorum. Laravel. Php Framework diye geçiyor ancak kendine has özellikleri ile adeta PHPdeki yeni çağ. Kısaca ve madde madde özelliklerini yazayım:

• Templating
• CSRF koruması
• Çoklu dil desteği
• Composer (Packagist ile bağlantılı open source kütüphanesi için bağlantı)
• Sayılamayacak kadar yardımcı fonksiyon
• Filtreleme ve hoş bir adres görünümü
• Blade (Html içinde PHP yazmak hiç bu kadar kolay olmamıştı)
• Obje bazlı kod olanağı (Hem JS hem PHP için faydalı)
• Eloquent (PDO database sihirbazı)

Saymakla bitiremeyeceğim ancak laravel kullanmayı denediğinizde bir kod cennetine düştüğünüzü hissedeceğinize garanti verebilirim. Varolan şeyleri kullanarak hem güvenli, hem hızlı hem de düzenli bir yazılımcı olunabileceğine umarım sizleri inandırmayı başarmışımdır. Laravel’in özelliklerini okurken “Bu ne ki?” dediğiniz noktalar olabilir. Aynı tepkiyi ben de verdim, arkadaşlarım da. Bilmediğimiz şeyler hiçbir zaman bitmiyor. Okullar dahil her yerde tek yol yılmadan öğrenmek ve öğrenileni kullanmaktır.
Yazılımcı olurken de öğrendikleriniz, yaptıklarınız ve var olanı ne kadar iyi kullandığınız en önemli unsurdur ve göz önünde tutulmalıdır.

Devamını Oku

cover

Include, require ve require_once arasındaki fark nedir?

Bu yazımızda size include, require ve require_once arasındaki farkını anlatıp kullanımlarını göstereceğim…

Bildiğiniz üzre php dilinde sayfa dışından dosya çağırmak yada yüklemek için fonksiyonlar mevcut, bunların kullanım farklarını anlatmadan önce isterseniz bu fonksiyonları hangi durumlarda kullanırız buna bir bakalım. Şimdi bu fonksiyonları ilk olarak şu durumda kullanabilirsiniz; php dilinde sayfa kodluyorken sayfa yapınızı modüler bir sistemden oluşacak şekilde inşa edebilirsiniz. Bunların farklarına gelirsek şöyle ki;

include();

Arkadaşlar include sadece istenen dosyayı içeri yükler yani sayfada eklediğiniz yere dahil eder.

Örnek;

<?php

include “ayar.php”;

?>

require();

Bu kod ile sayfaya dahil ettiğiniz dosya eğer silinmiş veya yok ise hata verir. Şöylede diyebiliriz; Bak php bu dosya hayati öneme sahip sen bunu yükleyemezsen sistem çöp olur, hiç bir anlamı kalmaz.

Örnek;
<?php

require “ayar.php”;

?>

require_once();

Require_once ilede require ile aynı fakat require_once requireden biraz daha üstün ( ağır abi ) requirede dosya silinmiş veya yok ise hata verir demiştik bu fonksiyonda ise bu koddan sonrasını çalıştırmaz. Bir diğer özelliği ise aynı dosyayı bir daha çağırırsanız sadece bir tanesini dahil eder ikinciyi görmezden gelir.

Örnek;

<?php

require_once “ayar.php”;

?>

Ufak bir bilgi vereyim; Kodlarınızı yazdıktan sonra kodun sonuna ; eklemeyi unutmayınız. Siteyi kaplayan “Hooop sen napıyorsun birader niye eksik kod yazıyorsun” diye bir uyarı mesajı görürsünüz ve koddaki eksikliği düzeltmediğiniz takdirde de site aynı şekilde siz kodu tamamlayana kadar aynı şekilde kalır.

Devamını Oku

o_facecoverz.com-1317912175824

Fonksiyonlar

Bu yazımızda PHP Fonksiyonlar hakkında sağlam bilgiler vermeye çalışacağız.

 

Fonksiyonlar Neden Kullanılır ?

Fonksiyonlar genellikle, sürekli tekrar eden işleri bir rutin haline getirmek için kullanılmaktadır. Programlamada çok önemli bir yer tutar. Yani bir nevi aynı işlemleri birden çok kere kod yazmak yerine

Her programlama dilinde olduğu gibi PHP de de programcı kendi fonksiyonlarını yazar. Fakat dile özel tanımlanmış çok sayıda fonksiyon vardır. Neredeyse herşey fonksiyonlar ile yapılmaktadır. En basitinden, ekrana yazdırma komutu olan print bile bir fonksiyondur.

Teorikte fonksiyon kullanmanız şart değildir, fonksiyon kullanmadan da istediğiniz herşeyi yapabilirsiniz. Ama fonksiyon kullanmak, siz de takdir edeceksiniz ki size hız ve zaman kazandıracaktır.

Fonksiyon Nasıl Tanımlanır ?

Fonksiyonlarda söz dizimi aşağıdaki gibi kullanılır.

function fonksiyonAdi() {
   // Fonksiyonun içindeki işlemler.
}
Örnek olarak aşağıdaki gibi bir tanımlama yapabilirsiniz.

 

function merhabaDunya() {
    echo "Merhaba Dünya !";
}
Yazımız güncellenmeye devam edecektir, takipte kalın ! :)

 

Devamını Oku

wp-cover

WordPress Admin Panelinizi IP Adresiniz İle Koruyun

Siz de WordPress Yönetici Panelinize başkasının girmesini istemezsiniz değil mi ? Peki bunu nasıl yaparız hiç düşündünüz mü ?

Veya soruyu değiştirirsek WordPress Yönetim Panelinizi düşmanlardan korumak için ne yapabilirsiniz ? En basit ve en sağlam yol olarak sizin IP adresinizden başka bir IP adresinin sizin panelinize girmesini nasıl engellersiniz ?

İşte bunun çözümü çok basit.

Neler Gerekli ?

WordPress Yönetim Panelinizin temelini oluşturan iki sayfa var. Birincisi wp-login.php, ikincisi ise wp-admin.php sayfası.

Hadi Başlayalım.

Bu iki sayfayı sunucunuzdan masaüstüne indirin. Bir metin editörü ile (Notepad++) bu iki dosyayı düzenleme modunda açıyoruz.

if ($_SERVER['REMOTE_ADDR'] != ’111.111.111.111′) { header(‘Location: http://www.xxxxx.com’); }

Devamını Oku

sky-wallpapers

Bazı MySQL Fonksiyonları [#1]

Bu makalemizde sizlere MySQL de kullanılabilecek bazı önemli fonksiyonlardan bahsedeceğim. Makale başlığında #1 yazmamın sebebi bu konu hakkında sadece bu makale değil, birden fazla makale yazılacak olmasıdır.

 

CONCAT() Fonksiyonu

Concat; Concatenate’nin kısaltılmış halidir. Anlamca bağlamak, birleştirmek demektir. Bu fonksiyon bir string fonksiyonudur ve veritabanındaki alanları birbirine bağlamanıza -birleştirmenize- yarar. Kullanımı hakkında örnek vermek gerekirsek:

SELECT CONCAT(adi, ' ', soyadi) AS AdiSoyadi FROM tabloAdi
 

IN() Fonksiyonu

In; birden fazla WHERE sorgusunu birleştirmek için kullanılır. Örneğin aşağıdaki gibi bir sorgumuzu IN ile kullansak ne kadar kısa bir kullanım olduğunu inceleyelim.

SELECT * FROM tabloAdi WHERE adi = 'Tamer' OR adi = 'Rıdvan' OR adi = 'Berkehan'

Şimdi bu sorguyu daha kısa halde nasıl kullanırız onu inceleyelim.

SELECT * FROM tabloAdi WHERE adi IN('Tamer', 'Rıdvan', 'Berkehan')
 

LENGTH() Fonksiyonu

Length; belirtilen alanın karakter uzunluğunu döndürmek için kullanılır. Kullanımı hakkında örnek vermek gerekirse:

SELECT adi, LENGTH(adi) as uzunluk FROM tabloAdi

Bu SQL çıktısında aşağıdaki gibi bir sonuç alınacaktır.

Tamer, 5
Rıdvan, 6
Berkehan, 8

#2 numaralı MySQL fonksiyonları makalesinde görüşmek üzere..

Devamını Oku

29998

Android Cihazlarda Geliştirici Seçenekleri Menüsünü Aktifleştirme

Bilindiği üzere -önceden bilmiyorsanız da bu sayfaya bi şekilde geldiğinize göre kesinlikle cihazınızda bu menüyü bulamadığınız için buradasınız- bazı Android cihazlarda bu menü kapanmış haldedir.

Benim de az önce yapacağım bir deneme için cihazımda Geliştirici Seçenekleri menüsünü aktifleştirmem gerekiyordu. Tabiki bende sizin gibi Ayarlar menüsüne girdiğimde bu seçeneği göremedim.

Şimdi bu Geliştirici Seçenekleri nasıl açılır oraya gelelim.

Cihazınızın Ayarlar menüsüne girdikten sonra Hakkında ekranına girin.

(daha&helliip;)

Devamını Oku