Yii2 find to sql getRawSql

Yii frameworkle, Model üzerinden ve/veya Sql komut olarak iki şekilde Sql sorgular hazırlaya biliyoruz. String olarak yazdığımız Sql sorgular için pek gerek olmasa da Model üzerinden hazırladığımız Sql sorgularda Sql çıktılarını görmek isteye biliyoruz. Böyle durumlarda getRawSql fonksiyonu imdadımıza yetişiyor diyebiliriz. Aslında getRawSql özelliği gelişmiş sorgular yazdığımızda ihtiyaç duyduğumuz bir fonksiyon örneğin Join vs. kullanarak Sql hazırladığımızda işe yarıyor. Anlaşılırlığı arttırmak için basit sorgular üzerinden örnekliyeceğim[…]

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

Devamını Oku

Yii2 image upload

Merhaba arkadaşlar uzun bir aradan sonra yeni makale yazabilme fırsatı yakaladım :)
Bu makalemde Yii2 framework’te resim yükleme işleminden bahsedeceğim.
Aslında ister web sitesi yapın isterseniz web projelerinde çalışın o yada bu şekilde sisteme resim yükleme talebi ile karşılaşıyorsunuz. Resimleri yüklemekle iş bitmiyor birde bu resimlerin editlenmesi gerekiyor tabi ama ben yazımda sadece image upload işleminden bahsedeceğim geriye kalan düzenleme işlemlerini size bırakıyorum[…]

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

Devamını Oku

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