Linux Semineri Slaytı

Bağlantı

Merhabalar;

Birkaç hafta önce bir linux semineri düzenledim (izlemek için siteyi biraz kurcalarsanız videosuda mevcut), seminer sırasında kullandığım semineri paylaşmak istedim belki başka biri seminer yapacakken ihtiyaç duyar diye.

Eğer seminer’de kullanırsanız, seminerin kaydını lütfen bana gönderiniz 🙂 bir başkasından linux’u dinlemekte gayet keyifli oluyor.

Dosya .odp formatında, açamayanlar LibreOffice yükleyerek açabilirler.

https://yadi.sk/i/jK3TwWsuk63fP

 

Bilgisayar Oyunlarının Tarihi Slaytı

Standard

Merhabalar;

Okulda bilgisayar oyunlarının tarihine dair bir slayt yaptım, çok detaylı olmasa da konu hakkında bol resimli bir slayt hazırladım, eğer bu konuda seminer düzenleyecek arkadaş olursa kullanabilmesi için paylaşayım istedim, umarım birilerinin işine yarar 🙂

Dosya .odp formatında, açamayan arkadaşlar LibreOffice ile açabilirler.

https://yadi.sk/i/YtYyFFsak63bM

Manjaro linux üzerinde Xampp Kurulumu (Apache Server, Mysql, PHP, PhpMyAdmin)

Standard

Merhaba;

Şu video’yu zamanında bulamadığım için Manjaro’dan vazgeçmiş biri olarak başkalarının da ulaşması adına paylaşıyorum.

Xampp denilen yazılım, bilgisayarınızda PHP geliştirirken, MYSQL server ve PhpMyAdmin ihtiyacınız varsa sizin için bunları paket halinde kuran efsane bir program. Kendisinin .run uzantısını (nasıl olduysa) dikkat etmediğimden, haftalardır manjaro’nun kendi sayfasında da Archlinux’un kendi sayfasındada “Arch’a lampp kurulumu yapılmıyor” diye savaş veriyordum, bu gün Ubuntu 15.10 sürümüne sistemini güncellerken farkettim ki, ben zaten sistemden bağımsız olarak .run uzantısından kurulum yapıyorum ve aradığım şey lampp için kolaylık sağlayan xampp sistemi.

Elbette bu video’yu paylaşmamın hemen ardından, Manjaro’ya dönüş yapacağım.

Eğer Arch linux’u (öncelikle biliyorsanız) ve Arch’ı seviyorsanız, değerli geliştiricileri arasında bir türk var Tulliana, kendisi harika bir arayüz tasarlamış durumda, ona da buradan ulaşabilirsiniz;

http://manjaro-tr.org/forum/index.php?topic=1296.0

Heralde bu kadar sevinmem biraz da dilime vurmuş olsa gerek 🙂 Buyrun video ile sizleri başbaşa bırakayım…

Ha unutmadan, xampp linki ;

http://downloads.sourceforge.net/project/xampp/XAMPP%20Linux/1.8.3/xampp-linux-x64-1.8.3-3-installer.run

https://www.youtube.com/watch?v=d9OKobl5Y1A

Sırasıyla kurulum adımlarının komutları da şöyle;

1
wget http<span class="symbol">:</span>/<span class="regexp">/downloads.sourceforge.net/project</span><span class="regexp">/xampp/</span><span class="constant">XAMPP</span>%<span class="number">20</span>Linux/<span class="number">1.8</span>.<span class="number">3</span>/xampp-linux-x64-<span class="number">1.8</span>.<span class="number">3</span>-<span class="number">3</span>-installer.run
1
<span class="attribute">sudo chmod +x xampp-linux-x64-1.8.3-3-installer.run</span>
1
sudo .<span class="regexp">/xampp-linux-x64-1.8.3-3-installer.run</span>

Son olarak kurulumun ardından localhost’a atacağınız dosyaları /opt/htdocs altına atıyorsunuz, oraya da atabilmek için ya root olmak gerek devamlı ya da kısa olarak;

 #chmod 755 /opt/lampp/htdocs

derseniz erişim izni ayarlamış olursunuz, Masaüstüne de bir kısayol atarsanız rahat bir şekilde dosyalarınızı aktarabilirsiniz.

Bir sonraki yazımda görüşmek üzere 🙂

PHP ile dosya yükleme

Standard

Merhaba;

Şu an geliştirmekte olduğum bir proje sırasında, siteye resim yüklemem gerekti, bende bunun üzerine bulduğum dökümanların bir sentezini oluşturmaya karar verdim.

PHP ile nasıl dosya yükleme yapabiliriz? Elbette dökümanların sınırı olmadığından ben burada temel olarak ihtiyacımız olan kısmını anlatabilirim.

Öncelikle işin arayüz kısmıyla başlayalım, bunun için 2 yolumuz var, 1.si;

<!-- Veri kodlama türü, enctype, aşağıdaki gibi belirtilmek ZORUNDADIR -->
<form enctype="multipart/form-data" action="__URL__" method="POST">
    <!-- MAX_FILE_SIZE dosya giriş alanından önce bulunmak zorundadır -->
    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    <!-- input elemanının adı $_FILES dizisinin içindeki ismi belirler -->
    Bu dosyayı gönder: <input name="kullanici_dosyasi" type="file" />
    <input type="submit" value="Dosyayı Gönder" />
</form>

Bu şekilde dosyanın giriş türünü ve action kısmında alınan dosyanın nereye gönderileceğini “__URL__” yazan kısımda belirterek post metoduyla gönderebiliyoruz. MAX_FİLE_SİZE kısmında bayt cinsinden dosyayı sınırlayabiliyoruz. type kısmında ise, uzantı belirterek sınırlama yapabiliyoruz, mesela jpeg-png-gif formatlarına izin verilecekse bir array oluşturarak oraya bu array birimini girerek çoklu izin verebiliyoruz:

data_types[]={'image/png','image/jpeg','image/gif'};

Şeklinde ön bir ekleme yapıldığı takdirde, bu “data_types” değişkenini “type=’data_types’ ” şeklinde belirtmek yeterli olacaktır.

Bir diğer yol çoklu dosya gönderim olayıdır, onu da bu şekilde yapabiliyoruz;

<form action="" method="post" enctype="multipart/form-data" action="gidecegi_url">
<p>Resimler:
<input type="file" name="resimler[]" />
<input type="file" name="resimler[]" />
<input type="file" name="resimler[]" />
<input type="submit" value="Gönder" />
</p>
</form>

Yine seçim yaptıktan sonra gidecegi_URL yazan kısma ilgili sayfamıza yönlendirmeyi yaparak gönderebiliyoruz. Arkaplandaysa;

<?php
foreach ($_FILES["resimler"]["error"] as $anahtar => $hata) {
    if ($hata == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["resimler"]["tmp_name"][$anahtar];
        $name = $_FILES["resimler"]["name"][$anahtar];
        move_uploaded_file($tmp_name, "data/$name");
    }
}
?>

Şeklinde yazarak dosyayı yükleyebiliyoruz, yine $_[FILES]’tan sonra [type] parametresi girerek tip kısıtlama, [SIZE] ile boyut kısıtlama yapabiliriz.

Kabaca resim yükleme işlemini bu şekilde yapabiliriz.
Daha detaylı kaynaklar için;
http://php.net/manual/tr/reserved.variables.files.php
http://php.net/manual/tr/features.file-upload.post-method.php
http://www.yilmazarslanturk.com/makaleGoster/php-resim-dosyasi-yukleme-veritabanina-ekleme-cekme.html

bu kaynaklar ile tüm parametrelere göz gezdirebilirsiniz.
Bir dahaki yazımda görüşmek üzere 🙂

 

Creative Commons ile Yazılım Lisanlama

Standard

Creative Common Lisansı

Merhaba;

Bu yazımda hoşuma giden bir site aracılığıyla kolayca yazılım/döküman/resim lisanslamayı göstereceğim.

Elinizde özgün bir materyal var ve kolayca nasıl lisanslayacağız?
Çok basit!
http://creativecommons.org/choose/
Bu siteye girip, içeriğe göre düzenleme yapmanız yeterli, site sizin için bir lisans oluşturuyor.

Örnek :

 
 Creative Commons Lisansı
Sezer Bozkır Websitesi  Creative Commons Alıntı-Gayriticari-Türetilemez 4.0 Uluslararası Lisansı  ile lisanslanmıştır.
sezerbozkir.com bağlantısındaki esere dayalı olarak.