Skip to content

Instantly share code, notes, and snippets.

View asilbalaban's full-sized avatar

Asil Balaban asilbalaban

View GitHub Profile
SELECT table1.id
FROM table.1
LEFT JOIN table2 ON table1.id = table2.tb1Id
WHERE table2.id IS NULL
@asilbalaban
asilbalaban / PHP Select function with basic cache
Created July 12, 2013 23:00
Look for cache If cache file exist Return data from cache If data not cached Select data from database and cache Return data
function select ( $query )
{
$cacheFile = md5($query).'.html';
$cache = 'cache/'.$cacheFile;
$cacheSuresi = 60*60*24*7; # one week
if (time() - $cacheSuresi < @filemtime($cache))
{
$cacheOku = fopen($cache, 'r');
$sonuc = fgets($cacheOku);
@asilbalaban
asilbalaban / ubuntu-php-dev-env.md
Last active August 26, 2022 23:35
Ubuntu 12.04 LTS 64bit sürümü ile PHP Geliştirme Ortamı Kurulum Rehberi Bu gist php geliştirme ortamı kurulum rehberidir.Temiz bir Ubuntu 12.04 LTS 64bit kurulumundan sonra işlemler bu işlemler yapılmış ve herhangi bir sorunla karşılaşılmamıştır.

Ubuntu 12.04 LTS 64bit sürümü ile PHP Geliştirme Ortamı Kurulum Rehberi

Bu gist php geliştirme ortamı kurulum rehberidir. Temiz bir Ubuntu 12.04 LTS 64bit kurulumundan sonra işlemler bu işlemler yapılmış ve herhangi bir sorunla karşılaşılmamıştır.

@asilbalaban
asilbalaban / gist:7415412
Created November 11, 2013 15:53
Artık projede yer almayan tüm dosyaları geçmişe dönük olarak git history'den kaldırır. Projede yer almayan dosyalara geri dönme ihtimaliniz söz konusu değilse temizlik için kullanın
git log --pretty=format: --name-status | grep -i ^D | cut -f2- | sort -u | xargs -I {} git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch {}' HEAD
@asilbalaban
asilbalaban / forms.css
Last active July 29, 2022 00:49
Quick form styling with CSS
input, textarea {
padding: 9px;
border: solid 1px #E5E5E5;
outline: 0;
font: normal 13px/100% Verdana, Tahoma, sans-serif;
width: 100%;
background: #FFFFFF;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
@asilbalaban
asilbalaban / git-ile-production.md
Last active April 23, 2017 19:08
Hergün yazılım işlerimiz için git kullanıyoruz. Ancak değişiklikleri yayına almak için hala ftp kullanıyoruz. İşleri biraz hızlandırmak için, git ile production yapmaya ne dersiniz?

#Git ile production

Hergün yazılım işlerimiz için git kullanıyoruz. Ancak değişiklikleri yayına almak için hala ftp kullanıyoruz. İşleri biraz hızlandırmak için, git ile production yapmaya ne dersiniz?

Şimdi git ile production yapmak için izlenmesi gereken yolu anlatıyorum.

Uzak sunucuda yapılması gerekenler

Öncelikle production sunucumuzda bir git dosyası oluşturuyoruz (www klasörü dışında oluşturmak mantıklı olur)

@asilbalaban
asilbalaban / sound.html
Created December 21, 2013 23:20
JS play sound. Bot yazıyorsanız, işlemin bittiğini haber vermesi için güzel bir yöntem.
<div id="sound"></div>
<script>
playSound('music.mp3');
function playSound( url ){
document.getElementById("sound").innerHTML="<embed src='"+url+"' hidden=true autostart=true loop=false>";
}
</script>
@asilbalaban
asilbalaban / tekrar.sql
Created December 24, 2013 08:54
SQL tekrar eden sonuçları bulma
SELECT
mail, sehir, COUNT(*)
FROM
mails
GROUP BY
mail
HAVING
COUNT(*) > 1
ORDER BY
COUNT(*) DESC
@asilbalaban
asilbalaban / sec.js
Created January 3, 2014 14:52
Mevcut sayfayı seçili hale getir
$('nav#nav ul li a').each(function() {
if ($(this).attr('href') === window.location.href) {
$(this).parent('li').addClass('current_page_item');
}
});
@asilbalaban
asilbalaban / responsive-size.css
Created March 14, 2014 11:31
Responsive window size standarts
@media screen and (max-width:320px) {}
@media screen and (min-width:321px) and (max-width:639px) {}
@media screen and (min-width:640px) and (max-width:959px) {}
@media screen and (min-width:960px) and (max-width:1279px) {}
@media screen and (min-width:1280px) and (max-width:1599px) {}
@media screen and (min-width:1600px) {}
@media screen and (min-width:1920px) {}
@media print {}