Hibrit Mobil Uygulama Geliştirmek

Öncelikle merhabalar,

Son dönemlerde iyiden iyiye artış gösteren bir konuya değinmek istedim bugün yani hibrit mobil uygulama geliştirmeye. Bunun için ilk olarak neleri anlatmaya çalışacağım listeleyecek olursam

  • Cordova / PhoneGap
  • AngularJS
  • Ionic Framework

Aslında bunları bilerek basit bir mobil uygulama geliştirebiliriz. O zaman hadi başlayalım.

Okumaya devam et

Ionic Framework ve Cordova Build İşlemi

Merhabalar,

Hibrit mobil uygulama geliştirmek ile alakalı benim gibi yeni başlayan arkadaşlara cordova build işlemini ve ionic anlatmaya çalıştım. Yakında cordova, ionic framework ve angularjs derslerine devam edeceğimizin bir belgesi olarak dersi izleyebilirsiniz 🙂

Okumaya devam et

SEO Notlarım #5 ( Mobil Seo )

Merhabalar, SEO Notlarım yazı dizisinde mümkün olduğunca bir şeyler paylaşmaya çalışıyorum ve gelen mail’lerde fazlasıyla tam bu sıralar ve yakın gelecekte SEO kriterleri neler olacak? gibi sorular aldım. Bunun için yeni bir yazı yazmaya karar verdim diyerek sizi sıkmadan başlayalım.

İlk olarak artık devir mobil devri bunun için önem kazanan en önemli şey şuan mobil seo. Biz artık ihtiyacımız olan her şeyi mobil olarak zaman ve mekan fark etmeksizin arayabiliyoruz.

Okumaya devam et

Proje Geliştirirken Karşılaşılan 7 Sorun

Günümüzde en çok duyduğum kelimelerden biri “şöyle bir şey yapsak?” buna rağmen geliştirilen proje sayısı bir elin parmağını geçmiyor. Bu başlayamamanın sebeplerini, geliştirme sürecinde yaşanan sorunlar olarak bu sorunlardan Proje Geliştirirken Karşılaşılan 7 Sorun olarak toplayarak kendimce bu sorunlardan bahsetmek istedim.

Okumaya devam et

PHP Basit Boş Alan Kontrolü

Merhabalar,

Yaklaşık 13 saattir falan aralıksız kod yazıyorum. Dinlenmek için ve önemli gördüğüm bir olay için buraya bir şeyler yazmak istedim.

Şimdi normalde form işlemlerinde post ettikten sonra boş alan kontrolü yapmak için ‘||’ ‘or’ gibi şeyleri koyarak devam edip duruyoruz. Fakat 20 girişli bir form olduğunda bu gerçekten can sıkıcı hale geliyor.

Yaklaşık 15 gün önce bu problem için basit bir çözüm oluşturacak kod parçacığı yazdım.

Sizinde işinize yarayacağını düşünüyorum.

 

$gerekliler = array('kadi', 'eposta', 'sifre');
$hata = false;
foreach($gerekliler as $alanlar){
 if(!$_POST[$alanlar]){
  $hata = true;
 }
}

if($hata){
  echo 'Lütfen boş alan bırakmayın';
}else{
  // Diğer işlemlere devam edebiliriz burada.
}

Kod parçacığında gerekliler alanı sizin formdaki “name” alanları olabilir.
Örnek yapacak olursak;



<?php
 if(isset($_POST)){
     $gerekliler = array('eposta', 'sifre');
     $hata = false; /* Hata değerini sıfıra eşitledik ki tekrar döndüğünde eski değer içinde kalmasın */
     foreach ($gerekliler as $alanlar){
        if(empty($_POST[$alanlar])){
           $hata = true; # True & false yerine 1 & 0 da kullanabiliriz.
        }
     } 
  
  if($hata){

    echo "Üzgünüm dostum, boş alan bırakman imkansız!";

  }else{
    
   echo "ooo Hoşgeldin Eftal. E-Posta Adresin: ".$eposta; 

 }
} ?>



<form name="login" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">




<fieldset>
         <span>E-Posta:</span>
         <input name="eposta" type="email" placeholder="Lütfen eposta adresinizi girin" />
   </fieldset>







<fieldset>
         <span>Şifre:</span>
         <input name="sifre" type="password" placeholder="Şifrenizi girin" />
   </fieldset>




</form>



Yararlı olması dileğiyle 🙂

PHP Barkod Sistemi Yapımı

Merhabalar,

Kısa bir zaman önce e-Ticaret sistemi işi almıştım ve bu işte barkod oluşturulup okunması gerekiyordu. Bunun için veli nimetimiz olan şey Zend-FrameWork.

Eğer orta düzey olarak ilgileniyorsanız frameworklerden bir kaçını kesin duymuş ya da görmüşsünüzdür. Codeigniter veya Zend’i duymuşsunuzdur. Şimdi barkod sisteminin mantığı şöyle barkodu oluşturuyor sonra veritabanına kaydediyoruz her ürün için barkod olmuş oluyor. Örneğin kısa kollu t-shirt kategorisinin stoğunu öğrenmek istersekte direk belirttiğimiz kategori id’sini barkod’un içine gömüyoruz ve oradan sorgulatma yapabiliyoruz.

Nasıl yapılacağına bakacak olursak;

 

<?php /* zend kütüphanesini buraya çağırabilirsiniz ben çağırdığınızı düşünerek yapıyorum çağırmadıysanız altta referans bir link vereceğim */ $urunID = 10012783514; $barkodAyarlari = array("text" => $urunID);

$renderAyarlari = array();

$renderer = Zend_Barcode::factory('code39', 'image', $barkodAyarlari, $renderAyarlari)->draw();


?>

yaptığımızda barkodumuz resim şeklinde oluşmuş oluyor. Bu barkodu oluşturmanın birden fazla yolu var aslında fakat bence en rahat kullanımı ayar belirtirken olsun, kullanırken olsun. Yazdığımız text değeride barkodun altında yazılacak olan kısım.

Bu şekilde yapabilirsiniz, yakında videolu dersini çekeceğim o zaman daha rahat anlayacağınızı düşünüyorum.

Yararlı olması dileğiyle 🙂

Problemler üzerinden 3 Algoritma

5 senedir web programlama ile ilgileniyorum ama hiç bir şekilde oturup bu şekilde “Başla” komutu ile başlayan ve “Bitir / Dur” komutu ile biten algoritma yazmamıştım. Fakat mantığı basitmiş bir de bunları “qBasic” ile kodlayacağız sanırım. Bakalım onu da hiç merak etmedim gerçi kalmadı zaten şuan doğru dürüst kullanan.

Okumaya devam et

Cumhuriyet kelimesinin karalandığı tam da bu zamanda bir tanım yapmamız gerekirse;

Cumhuriyet: Halkın egemenliğini yine halkta olduğu, devleti yönetmeleri için aralarından milletvekili seçtiği yönetim biçimidir.

28 Ekim 1923’te Gazi Mustafa Kemal Atatürk‘ün

Efendiler! Yarın Cumhuriyet’i ilan edeceğiz!

sözüyle yaptığı konuşmayı duyan herkese ilan etmiştir.

Cumhuriyet ve Demokrasi’nin tam anlamıyla yaşandığı ve sonsuza kadar Türkiye Cumhuriyeti olarak kalacak bir ülke, bilinçi insanlar, gelişen bilim dileğiyle 29 Ekim Cumhuriyet Bayramımız Kutlu Olsun!

PHP Post Sorunu ve Çözümü

Merhabalar,

Genelde PHP’de formumuzun olduğu sayfada post etmek istiyoruz. Fakat bazen sorun teşkil edebiliyor (PHP Haber Scripti eğitim setinde de böyle bir şey yaşamıştık), başıma geldiği için paylaşayım dedim size de yararı olursa ne mutlu bana. Aslında bu sorunun sebebi form kısmında action değeri boş olduğundan nereyi göndereceğini bilemiyor ve öyle kalıyor.

Okumaya devam et