ProgramlamaKategorisindeki makaleler listeleniyor
git ile sürüm numaraları verme
git sürüm kontrol aracını kullananlar git tag komudu ile sürüm numaralandırması yapabilirler.
git tagging mekanizması aslında sürüm numaralandırması için geliştirilmemiştir; genel amaçlıdır. Amacı, bir commit noktasını işaretlemektir.
Git ile sürümleme, ilgili sürüm için sonuncu commit yapıldıktan sonra "işte bu commit ile v2.4 sürümü tamamlandı" gibi bir mesaj bırakılarak yani bu commit etiketlenerek/tagging ile yapılır.
En basit haliyle bir etiketleme şu git komuduyla yapılır:$ git tag -a v3.3.1 3234701e827ca3f0997cbe6ba50441957751cfe4
burada etiketimiz "v3.3.1" oluyor, yani bu işaretin adı oluyor. İşaretlenecek commit ise sonuncu parametredir.
Bu komut çalıştırılınca, biraz daha açıklayıcı mesaj yazmanız için var sayılan metin düzenleyici açılacaktır.
github.com gibi sunucuya göndermek, diğer geliştiricilerle bu sürümlemeyi paylaşmak içingit push --tagskomudu çalıştırılmalıdır.
Yardımcı bağlar:
http://book.git-scm.com/3_git_tag.html
http://learn.github.com/p/tagging.htmlASPseek arama moturu ve örümcek
ASPseek örümceği, C++ ile yazılmış indekleme ve arama moturudur. Google gibi çeşitli siteleri tarar, indeksler ve bu indeksler üzerine gelişmiş arama yapma imkanı sağlar.
Detaylı bilgi buradan edinilebilir: http://www.aspseek.org/man/aspseek.7.phpPhp script'i başlangıçta çalıştırma
Bir php script'ini sistem açılışında çalıştırmak zor değil. Yapmanız gereken, çalıştırılacak php script'ini ve ve bunu başlatacak iki satırlık dosyayı hazırlamak:
Örnekte çalıştırılacak script şu olsun /var/www/takip.php
/etc/init.d/ dizini içinde istediğiniz isimli bir dosya oluşturun, ben adını deneme1 seçtim:
deneme1 dosyasının içeriği şöyle:#!/bin/sh
php /var/www/takip.php &
şimdi yapmamız gerejen bu dosyayı çalıştırılabilir yapmak:
$ chmod +x /etc/init.d/deneme1
sonra bunu başlangıçta çalıştıracak şekilde sisteme bildirmek:
$ update-rc.d deneme1 defaults
Hepsi bu kadar.
Test için kullandığım takip.php dosyası şöyle:
$i=0;
$argv=$_SERVER['argv'];
if(isset($argv[1])){
file_put_contents('/tmp/deneme.txt','argv='.$argv[1]. ' - '.date('H$
}
while(1){
$i++;
$str=$i.' - '.date('H:i:s')."\n";
file_put_contents('/tmp/deneme.txt',$str,FILE_APPEND);
sleep(3);
}
Sistemi yeniden başlattıktan sonra şu komutla neler olduğunu görebilirsiniz:$ tailf /tmp/deneme.txtrpm -aq //kurulu paketleri listeler
rpm -Uvih paket.rpm // paket.rpm dosyasını kurarBotego Php geliştirici iş ilanı
Çalıştığım firma olan Botego php geliştirici aramaktadır.
ilan detayları: yazılım geliştirici ilanıkod dolması
planlı programlı yazılan kod zamanla şişmeye başlıyor, 10 satırlık bir fonksiyon bug fixlerle oluyor 15 satır. insan, önce, "üff pislendi" diye üzülüyor; sonra, "şimdi daha güçlü" oldu diye seviniyor.
