Django nedir ?

Django Nedir ?
  1. Python la geliştirilmiş Web Frameworktür.

    Web programcılığın kökeni CGI‘ye (Common Gateway Interface) dayanır. CGI geleneksel yöntem olarak kabul ediliyor. Artık web programcılığı tamamen farklı bir boyut kazanmıştır. Bu nedenle biz programcılar tüm araçları hazır bulabileceğimiz yeni nesil web çerçevelerine (framework) geçiş yapmaya başladık.

  2. MTV (Model – Template – View) mimarisine sahiptir.
  3. BSD lisansı ile lisanslanmıştır.[…]
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

Select sorgusunda sıra numarası verime

Merhaba arkadaşlar;

işlerimin yoğunluğundan dolayı uzun zamandır yazı paylaşamıyordum. Bu gün ufak bir şeyler paylaşmak istedim :)

Bu yazımda SQL tablosundan çekilen verileri ekrana yada Excel gibi dosyaya yazarken kullandığımız row number (satır numarası) dan bahsedeceğim. Normalde PHP gibi yazılım dili kullanarak bunu yapıyoruz. Örnek vermek gerekirse;

 

Peki buna ihtiyacımız var mı?

-Hayır. Aslında bu işlemi direk SQL sorgusunda yapabiliriz[…]

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

Google DevFest 2016

Merhaba arkadaşlar. 01/12/2016 tarihinde Google Developer Festivali yapıldı. Google Developer Group Co-Organizer larından Mehmet Can Yumuştutan ve Can Berk Akdemir kardeşlerimizin daveti üzerine konuşmacı olarak katıldım. Organizasyonun beklediğimden de fazla ilgi görmesi GDG (Google Developer Group) ailesi gibi beni de oldukça mutlu etti.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

2016 inovasyon haftası

2016 inovasyon haftası Adana‘da yapıldı. Bizde şirketçe sistemlerimizi tanıtmak ve sosyal ağımızı genişletmek amacı ile Çukurova teknokent bünyesinde organizasyona katıldık. Organizasyonun beklediğimden fazla ilgi görmüş olmasından dolayı memnun oldum.

 

Peki bu organizasyonda neler vardı ?

Aslında sadece teknoloji alanında değil bir çok alanda inovasyon yapan firmalar ve üniversiteler katılmıştı. Tabi benim ilgimi teknolojik uygulamalar çekti. Tahmin ettiğiniz gibi drone’lar, siyah noktadan kaçan araçlar, çizgi izleyen robot, akıllı araba uygulamaları vs. vardı ama benim ilgimi en fazla çeken kuyruksuz helikopter projesi oldu. Kuyruksuz helikopter dediğin drone oluyor diyebilirsiniz, bende bu projeyi ilk gördüğümde farklı bir drone uygulaması diye düşündüm. Projeyi geliştiren ekiple konuşunca drone’la alakası olmadığını anladım. Aslında bildiğiniz helikopterden kuyruk kısmını çıkartmışlar ve insan taşımaya elverişli güzel bir ürün çıkartmışlar. Amacı standart helikopterlerin dağlık alanlarda kuyruktan dolayı yaşadığı manevra sorunlarından kurtulmak, manevra kabiliyeti geliştirilmiş helikopterler üretmek. Tabi ki nihai hedef askeri amaçlar için kullanmak[…]

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

Yii2 – Widget

Widget’lar, projemizde birden çok defa kullanmak isteyeceğimiz menü, grid ve benzeri araçlar için kullanılır.

Yii2 yapısı içerisinde kullanabileceğiniz pek çok widget olduğu gibi kendiniz de oluşturabiliyorsunuz. Örneğin araç takip sistemi yazıyorsunuz ve araçların göstergelerini ekrana yansıtacaksınız. Bu durumda akü göstergesini, akü voltajı 12 – 14 volt aralığında ise yesil değilse kırmızı yakmanız beklenir. Üstelik bu işlemi araç detayında, araçlar listesinde vs. bir çok defa yapmanız gerekecek işte bu tarz durumlar için widget yapısını kullanıyoruz. Yani bir widget oluşturuyor değerleri bu widget‘a gönderiyoruz widget ise bize ışıkları ayarlayarak HTML bir çıktı sunuyor.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

Yii2 – Component

Merhaba arkadaşlar, bu yazıyı –Yii2 Components nedir ? -ne işe yarar ? sorularına cevap olması için yazıyorum.

Component kelimesinin Türkçe karşılığı bileşendir. Adından da anlaşıldığı üzere Framework‘ümüze bileşen eklemek için kullandığımız bir yöntem. Diğer bir değişle Yii2 Framework içinde class (OOP) kullanma yönetimidir. Component‘lerin Yii2 deki kullanımı, Class‘ların PHP projesindeki kullanım mantı ile aynıdır. Bir iş ile alakalı tüm işlemler ilgili component de yapılır. Component içinde işlemleri gerçekleştirecek fonksiyonlar bulur, Component başlatılır ve istenilen işlemleri yapacak fonksiyonlar çalıştırılır. Component‘ler aynı class yapıları gibi yazıldığı projeden bağımsız olarak başka projelerde kullanılabilir. Bu şu anlama geliyor, diyelim ki A projesinde B işini yapmak için bir Component hazırladınız. Yeni projenizde B işlemlerine ihtiyacınız oldu Component‘i kopyalayarak yeni projenize kolaylıkla kullanabilirsiniz.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

PHP ile Excel Oluşturma

Merhaba arkadaşlar;

İnternette PHP ile Excel dosyaları oluşturmak için tasarlanmış ve oldukça gelişmiş bir çok sınıf var. Bu yazımda herhangi bir sınıf kullanmadan PHP – Header() fonksiyonu ile Excel dosyası hazırlamaktan bahsedeceğim.

Aslında mantık oldukça basit, web sayfasında kullanacakmış gibi HTML ve CSS kodları ile bir tablo oluşturacağız. Sonra bu tabloyu Excel dosyasına dönüştüreceğiz.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

Python OOP Class yapısı

OOP‘in ne olduğunu Php Sınıf, Nesne yönelimli programlama isimli yazımda anlatmıştım. Kullandığınız dil her ne olursa olsun classların mantığı aynıdır. Dolayısı ile bu yazıda direk konuya gireceğim.

Python da Class tanımlamak ve kullanmak oldukça kolaydır. Eğer bir programlama dilinde OOP‘e vakıfsanız Python‘da OOP‘i oldukça kolay kullananırsınız, Class deneyiminiz yoksa başlarda biraz karışık gelebilir ama alışınca vazgeçemeyecek siniz.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

Php try catch istisnalar

Merhaba arkadaşlar. PHP dilinde benzer dillerde olduğu gibi istisna modülü mevcuttur. Peki nedir bu istisnalar ? Aslında hata yönetim modülü dür. Kullandığınız sınıflarda, bir hata oluştuğu zaman sınıf size bilindik PHP hatası yerine hata kodu ve mesajı döndürür. Bu hata yönetim modülü ile yani try, catch kodları ile yapılıyor. try bloğu içerisinde bir hata oluştuğu zaman ekrana hata göndermek yerine catch blogunu çalıştırır.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku

Yii2 – Amnah user

Merhaba arkadaşlar, bu yazımda Yii2 Framework te kullanıcı işlemlerinden bahsedeceğim.

bildiğiniz üzere Yii2 de MVC yapısı kullanıyoruz dolayısı ile kullanıcılar için bir model ve CRUD oluşturmamız lazım, istersek kendi veritabanı tasarımımız la kullanıcı işlemlerini yapabiliriz ama ben bu iş için Amnah ismindeki Yii2 Vendorunu (eklentisini) kullanıyorum, daha kolay ve güvenilir olduğuna inanmakla beraber istediğim özelliği de ekleye biliyorum, alt yapısı buna imkan tanıyor. Üstelik içerisinde Sosyal medya ile giriş özellikleri de var.

Şimdi gelelim Yii2 framework‘e amnah user kurulumuna bakalım[…]

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInShare on VKDigg this

Devamını Oku