Laravel ve Codeigniter karşılaştırması (Laravel vs Codeigniter)

laravel and codeigniterLaravel ve Codeigniter karşılaştırması

CodeIgniter en çok tercih edilen ve hala şu anda hızlı bir şekilde basit web siteleri oluşturmak için en çok tercih edilen PHP framewordür. Sebep olarak, CodeIgniter kullanmak ve anlamak nispeten kolaydır. Dökümantasyonu çok iyidir anlaması kolaydır ve  aynı zamanda kararlı ve birçok kullanıcı tarafından test edilmiş garanti edilebilir , çok büyük bir topluluğu bulunuyor.
Okumaya devam et

Laravel Framework nedir ve özellikleri

laravelLaravel nedir ?

Uzun süre kohana ve codeigniter kullandıkdan sonra projelerin büyümesi ile CI de sıkıntılar yaşamaya başladım (routes, hmvc,url,auth gibi aslında 3 parti ile sorunları kısmen çözebildim fakat doğuştan olsa bunlar daha iyi olmazmıydı derken)   ve farklı frameworkleri hem kendi yazdığım MVC yapım için hemde frameworklerin yapılarını ve farkları öğrenmek için incelemeye başladım laravel de incelediklerim arasında en güzellerinden birisiydi.Aşağıda bazı özelliklerini yazdım.
Laravel şu anda web dünyasında en hızlı büyüyen ve sesini duyurmuş yapıdır. Taylor Otwell adlı bir adam tarafından tasarlanmıştır.Laravel topluluğu hala küçükdür, ama çok hızlı büyüyor.
PHP 5.3′ün tüm yeni güzelliklerini içinde kullanılabiliyor,yani  PHP 5.3 tam destekler.
Bu CodeIgnitere göre daha nesne iyi yönelimli olduğunu gösterir.

Laravel in avantajlarından biriside yerleşik kimlik doğrulama (auth) ve yetkinlendirme ve kendi içinde bulunan güçlü bir ORM yapısıdır.

Laravel henüz genç, ama çok hızlı bir şekilde olgunlaşıyor. Bu iyi bir şey ya da kötü  olarak görülebilir. Ama yavaş ve istikrarlı bir yaklaşım sergiliyor , bu çok önemlidir.
Okumaya devam et

Cpanel api php (ftp hesapı oluşturmak) cpanel ftp create account

Cpanel api php (ftp hesapı oluşturmak) cpanel ftp create account


indirmek için [dm]110[/dm
daha fazla bilgi burada http://docs.cpanel.net/twiki/bin/view/ApiDocs/Api1/

set_port(2083);
$xmlapi->password_auth($cpuser,$cppass);
$xmlapi->set_debug(1);
$xmlapi->set_output('array');//set this for browser output

$acct = array( username => "someuser", password => "pass123", domain => $db_host);
$a=$xmlapi->createacct($acct);
print_r( $a);

		include("xmlapi.php"); */

$ip =  "localhost";
$root_user =  "";
$root_pass = "";
$cpuser =  ""; 

$xmlapi = new xmlapi($ip);
$xmlapi->password_auth( $root_user, $root_pass );
$xmlapi->set_output('xml');
$xmlapi->set_port(2083);
$xmlapi->set_debug(1);

//Ftp::addftp( user, pass, homedir, quota, disallowdot, homedir2 )
$args = array( 'ftpuser1', 'pass1', '../testdir1', '', '', 'testdir1' );

//those are create homedir: /home/$cpuser/testdir1
//the third variable is relative to /home/$cpuser/public_html
//the sixth variable is relative to /home/$cpuser
//  as far as I know, you'll need to provide both for cPanel and the FTP
//   sub-system to function properly.

$xmlapi->api1_query($cpuser, 'Ftp', 'addftp', $args);
?>

Cpanel api php email hesapı oluşturmak (Email Account created cpanel )

cpanel de uzaktan erişim ile whm nizi kullanmadan cpanel api vasıtası ile alan adınızda email hesapı olşturmak

indirmek için

http://www.selmantunc.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif download: cpanel-email (17.21KB)
added: 14/06/2012
clicks: 95
description: cpanel api php email account

<?php

/*
Yi Xu  08/17/2010  Ver 1.0
This is a simple script for creating cpanel email accounts using cPanel XML API Client Class
I got the idea from http://www.zubrag.com/scripts/ cpanel email creator script.
However, their script uses fopen access cpanel directly and it doesn't work anymore.
Cpanel updated their version. It is better to use their client class to access cpanel functions externally.
Got any suggestions. please email me at andy3dfx@yahoo.com
*/
include("./xmlapi.php");   //XMLAPI cpanel client class

// Default whm/cpanel account info

$ip = "";           // should be WHM ip address
$account = "kullancı adı";        // cpanel user account name
$passwd ="şifre";        // cpanel user password
$port =2083;                 // cpanel secure authentication port unsecure port# 2082

$email_domain = 'domain.com'; // email domain (usually same as cPanel domain)
$email_quota = 50; // default amount of space in megabytes

/*************End of Setting***********************/

function getVar($name, $def = '') {
if (isset($_REQUEST[$name]))
return $_REQUEST[$name];
else
return $def;
}
// check if overrides passed
$email_user = getVar('user', '');
$email_pass = getVar('pass', $passwd);
$email_vpass = getVar('vpass', $vpasswd);
$email_domain = getVar('domain', $email_domain);
$email_quota = getVar('quota', $email_quota);

$msg = '';
if (!empty($email_user))
while(true) {

if ($email_pass !== $email_vpass){       //check password
$msg = "şifrleer uymuyr ";
break;
}

$xmlapi = new xmlapi($ip);

$xmlapi->set_port($port);  //set port number. cpanel client class allow you to access WHM as well using WHM port.

$xmlapi->password_auth($account, $passwd);   // authorization with password. not as secure as hash.

// cpanel email addpop function Parameters
$call = array(domain=>$email_domain, email=>$email_user, password=>$email_pass, quota=>$email_quota);

$xmlapi->set_debug(0);      //output to error file  set to 1 to see error_log.

$result = $xmlapi->api2_query($account, "Email", "addpop", $call ); // making call to cpanel api

if ($result->data->result == 1){
$msg = $email_user.'@'.$email_domain.' hesap oluşturuldu';

} else {
$msg = $result->data->reason;
break;
}

break;
}

?>
<html>
<head><title>cPanel email hesapı aç</title></head>
<body>
<?php echo '<div style="color:red">'.$msg.'</div>'; ?>
<h1>cPanel Email </h1>
<form name="frmEmail" method="post">
<table width="400" border="0">
<tr><td>kullncıı adı:</td><td><input name="user" size="20" type="text" /></td></tr>
<tr><td>şifre:</td><td><input name="pass" size="20" type="password" /></td></tr>
<tr><td>tekrar:</td><td><input name="vpass" size="20" type="password" /></td></tr>
<tr><td colspan="2" align="center"><hr /><input name="submit" type="submit" value="yap" /></td></tr>
</table>
</form>
</body>
</html>

php xxs temizleme

php xxs temizleme çok kaliteli ve işe yarar..

javascriptle bulaşacak tüm zararlı kodları temizler

bu siteden tüm testleri yapabilirsiniz

function xss_clean($str)
	{

		if (is_array($str) OR is_object($str))
		{
			foreach ($str as $k => $s)
			{
				$str[$k] = xss_clean($s);
			}

			return $str;
		}

		// Remove all NULL bytes
		$str = str_replace("\0", '', $str);

		// Fix &entity\n;
		$str = str_replace(array('&','<','>'), array('&amp;','&lt;','&gt;'), $str);
		$str = preg_replace('/(&#*\w+)[\x00-\x20]+;/u', '$1;', $str);
		$str = preg_replace('/(&#x*[0-9A-F]+);*/iu', '$1;', $str);
		//$str = html_entity_decode($str, ENT_COMPAT, $charset); //org
$str = html_entity_decode($str, ENT_COMPAT);
		// Remove any attribute starting with "on" or xmlns
		$str = preg_replace('#(?:on[a-z]+|xmlns)\s*=\s*[\'"\x00-\x20]?[^\'>"]*[\'"\x00-\x20]?\s?#iu', '', $str);

		// Remove javascript: and vbscript: protocols
		$str = preg_replace('#([a-z]*)[\x00-\x20]*=[\x00-\x20]*([`\'"]*)[\x00-\x20]*j[\x00-\x20]*a[\x00-\x20]*v[\x00-\x20]*a[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iu', '$1=$2nojavascript...', $str);
		$str = preg_replace('#([a-z]*)[\x00-\x20]*=([\'"]*)[\x00-\x20]*v[\x00-\x20]*b[\x00-\x20]*s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:#iu', '$1=$2novbscript...', $str);
		$str = preg_replace('#([a-z]*)[\x00-\x20]*=([\'"]*)[\x00-\x20]*-moz-binding[\x00-\x20]*:#u', '$1=$2nomozbinding...', $str);

		// Only works in IE: 
		$str = preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?expression[\x00-\x20]*\([^>]*+>#is', '$1>', $str);
		$str = preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?behaviour[\x00-\x20]*\([^>]*+>#is', '$1>', $str);
		$str = preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?s[\x00-\x20]*c[\x00-\x20]*r[\x00-\x20]*i[\x00-\x20]*p[\x00-\x20]*t[\x00-\x20]*:*[^>]*+>#ius', '$1>', $str);

		// Remove namespaced elements (we do not need them)
		$str = preg_replace('#]*+>#i', '', $str);

		do
		{
			// Remove really unwanted tags
			$old = $str;
			$str = preg_replace('#]*+>#i', '', $str);
		}
		while ($old !== $str);

		return $str;
	}

php türkçe tarih yazmak

php türkçe tarih yazmak



function hangi_gun_tr($date_){
//echo date("l", mktime(0, 0, 0, $tim_par['ay'], $tim_par['gun'], $tim_par['yil']));

$gunler = Array(
		"Monday" => "Pazartesi",
		"Tuesday" => "Salı",
		"Wednesday" => "Çarşamba",
		"Thursday" => "Perşembe",
		"Friday" => "Cuma",
		"Saturday" => "Cumartesi",
		"Sunday" => "Pazar"
);
$aktif_gun = $date_;
return $gun=$gunler[$aktif_gun];
}

function hangi_ay_tr($date_){
		$aylar = Array(
		"01" => "Ocak",
		"02" => "Şubat",
		"03" => "Mart",
		"04" =>  "Nisan",
		"05" =>  "Mayıs",
		"06" =>  "Haziran",
		"07" =>  "Temmuz",
		"08" =>  "Ağustos",
		"09" =>  "Eylül",
		"10" =>  "Ekim",
		"11" =>  "Kasım",
		"12" =>  "Aralık"
);

$aktif_ay = $date_;
return $ay=$aylar[$aktif_ay];
}

$aylar = Array(
		"01" => "Ocak",
		"02" => "Şubat",
		"03" => "Mart",
		"04" =>  "Nisan",
		"05" =>  "Mayıs",
		"06" =>  "Haziran",
		"07" =>  "Temmuz",
		"08" =>  "Ağustos",
		"09" =>  "Eylül",
		"10" =>  "Ekim",
		"11" =>  "Kasım",
		"12" =>  "Aralık"
);

$gunler = Array(
		"Monday" => "Pazartesi",
		"Tuesday" => "Salı",
		"Wednesday" => "Çarşamba",
		"Thursday" => "Perşembe",
		"Friday" => "Cuma",
		"Saturday" => "Cumartesi",
		"Sunday" => "Pazar"
);

$aktif_ay = Date("m");
$ay=$aylar[$aktif_ay];

$aktif_gun = date("l");
$gun=$gunler[$aktif_gun];

$ayingun=date("j");
$yil=date("Y");
$zamani_ver=$ayingun.' '.$ay.' '.$gun.' '.$yil;

php basit bir takvim fonksiyonu

php basit bir takvim fonksiyonu


function showCalendar(){
    // Get key day informations.
    // We need the first and last day of the month and the actual day
	$today    = getdate();
	$firstDay = getdate(mktime(0,0,0,$today['mon'],1,$today['year']));
	$lastDay  = getdate(mktime(0,0,0,$today['mon']+1,0,$today['year']));

	// Create a table with the necessary header informations

	// Display the first calendar row with correct positioning
	echo '
	
  • '; if ($firstDay['wday'] == 0) $firstDay['wday'] = 7; for($i=1;$i<$firstDay['wday'];$i++){ } $actday = 0; for($i=$firstDay['wday'];$i<=7;$i++){ $actday++; if ($actday == $today['mday']) { $class = ' class="event"'; } else { $class = ''; } echo '
  • '.$actday.'
  • '; } //Get how many complete weeks are in the actual month $fullWeeks = floor(($lastDay['mday']-$actday)/7); for ($i=0;$i<$fullWeeks;$i++){ //echo ' '; for ($j=0;$j<7;$j++){ $actday++; if ($actday == $today['mday']) { $class = ' class="event"'; } else { $class = ''; } echo '
  • '.$actday.'
  • '; } } //Now display the rest of the month if ($actday < $lastDay['mday']){ for ($i=0; $i<7;$i++){ $actday++; if ($actday == $today['mday']) { $class = ' class="event"'; } else { $class = ''; } if ($actday <= $lastDay['mday']){ echo '
  • '.$actday.'
  • '; } else { } } } }

    php devamını gör

    php devamını gör

    	 function devamini_gor ($text,$bolunecek_aralik=''){
    		 $adet=strlen($text);
    		 $bolunecek_aralik =($bolunecek_aralik=='') ?  floor($adet/2) : $bolunecek_aralik;//boş gelirse tam ortadan 2 ye bol 
    		 	 if ($adet > $bolunecek_aralik){
    		  //$yarisi = floor($adet/2) ;//tam oratadan ikiye ayırır
    		 $yarisi =$bolunecek_aralik;//
            $birinci = mb_substr( $text, 0, $yarisi,'utf-8'); 
            $ikinci =  mb_substr( $text, $yarisi, $adet,'utf-8');
    				 return  $result= $birinci .''.$ikinci .''; }
    		 else { return  $result=$text ;} }		

    geçerli sayfanın tam adını bulmak

    php de geçerli sayfanın tam adını bulmak

    function curPageURL() {
    $pageURL = 'http';
    if ($_SERVER["HTTPS"] == "on") {
    $pageURL .= "s";
    }
    $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
    } else {
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
    }
    return $pageURL;
    }

    php sona ek yapma olayı

    kullanımı sondadır

    not path info bazı sunucularda çalışmamakdadır

    3497_70956_29737ek.png
    sonuç :3497_70956_29737ek_thumb.png

    function dosya_sonek_ekle($dosya_adi,$uzanti) {
    $file_info = pathinfo($dosya_adi);
    $dosya_adim = $file_info['filename'];
    $ext = '.'.$file_info['extension'];
    return $result = $dosya_adim.$uzanti.$ext;
    }
    dosya_sonek_ekle("3497_70956_29737ek.png","_thumb");

    php türkçe ascii kodları

    php türkçe ascii kodları

    function tr_ascii($text) {
    	$search = array("Ç", "İ", "Ğ", "Ö", "Ş", "Ü", "ç", "ı", "ğ", "ö", "ş", "ü");
    	$replace = array("Ç", "İ", "Ğ", "Ö", "Ş", "Ü", "ç", "ı", "ğ", "ö", "ş", "ü");
    	$text = str_replace($search, $replace, $text);
    	return $text;
    }

    ucwords türkçe karakter problemi çözümü

    ucwords
    (PHP 4, PHP 5)

    ucwords nedir? — Dizgedeki her sözcüğün ilk harfini büyük harf yapar

    //türkçe karakter 
    function tr_ucwords ($a) {
      $a = strtolower(strtr($a,'ĞÜŞIİÖÇ','ğüşıiöç'));
      $a = ucwords(strtr($a,'ĞÜŞIİÖÇ','ğüşıiöç'));
      $t = array(' ğ', ' ü', ' ş', ' ı', ' i', ' ö', ' ç');
      $d = array(' Ğ', ' Ü', ' Ş', ' I', ' İ', ' Ö', ' Ç');
      $a = str_replace($t,$d,$a);
      return $a;
    }

    javascript tarih karşılaştırma

    javascriptde iki tarihin büyüklükllerini karşılaştırmak ben bunu türkçe tarihere göre yaptım siz kendinize göre özelleştrirebilirsiniz

    //tarih karşılaştırma olayı

    function ComparaDate(adate,bdate)
    {
    a = adate.split('.');
    b = bdate.split('.');
    var sDate = new Date();
    sDate.setFullYear(a[2],a[1]-1,a[0]);
    var eDate = new Date();
    eDate.setFullYear(b[2],b[1]-1,b[0]);
    
    if (sDate <= eDate )
    {
    return true;
    }
    else
    {
    return false;
    }
    }
    var control_date=ComparaDate("14.6.2012",  "13.06.2012" );
    if (control_date==false)
    {
    
    alert ( "Gidiş Tarihi olarak bugünkü tarihi veya daha büyük bir tarihi seçiniz \n");
    
    }

    php Dosya boyutu hesaplama

    php  ile bir klasör içindeki dosyaların boyutunu nasıl hesaplarız, ben burada bi resim klasorundeki resimleri hesapladım siz kendinize göre değiştirebilisiniz ….

    Demo için tıklayın  indirmek için tıklayınız

    http://www.selmantunc.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif download: php file size (297.58KB)
    added: 14/06/2012
    clicks: 68
    description: file size

    Okumaya devam et

    Yorumları Beğen , beğenme olayları php ve jquery –Like ,unlike


    İndirme linki

    http://www.selmantunc.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif download: comment_like_unlike (100.77KB)
    added: 19/11/2011
    clicks: 263
    description: coment like unlike

    php , mysql ve jquery kullanarak Yorumları Beğen , beğenme olayları üzerine bir çalışma yaptım

    php  include_once ('lib/class.ez_sql_core.php'); include_once ('lib/class.ez_sql_mysql.php'); require_once ('connect.php'); include 'lib/class.kgPager.ajax.php'; $vid_id=1; $total_records = $db--->get_var("SELECT count(vcom.id) from comments as vcom, comments_likes as vcomlike where vcom.status_=1 and  vcomlike.comment_id=vcom.id ");
    $kgPagerOBJ = & new kgPager();
    $scroll_page = 10; // paging
    $per_page = 3; // page total
    $git_sayfa = 'ajax_video_yorumlar.php';
    $current_page = $_GET['page'];
    $pager_url = 1;// $id;
    $inactive_page_tag = 'class="current_page"';
    $previous_page_text = '< Önceki Sayfa';
    $next_page_text = 'Sonraki Sayfa >';
    $first_page_text = '<<';
    $last_page_text = '>>';
    $pager_url_last = 1;//$id;
    $kgPagerOBJ->pager_set($pager_url, $total_records, $scroll_page, $per_page, $current_page, $inactive_page_tag, $previous_page_text, $next_page_text, $first_page_text, $last_page_text, $pager_url_last, $git_sayfa);
    
    $first_page = $kgPagerOBJ->first_page;
    $previous_page = $kgPagerOBJ->previous_page;
    $page_links = $kgPagerOBJ->page_links;
    $next_page = $kgPagerOBJ->next_page;
    $last_page = $kgPagerOBJ->last_page;
    echo 'toplam yorum: '.$total_records;
    
    ?>
    
    '; echo $first_page; echo $previous_page; echo $page_links; echo $next_page; echo $last_page; echo '
    '; //yorumlar /* $sql = "SELECT id,name_surname,comments,add_date from vimhub_video_comments where status_=1 and video_id=1 limit ".$kgPagerOBJ->start.", ".$kgPagerOBJ->per_page; */ /* echo $sql = "SELECT vcomlike.id as comlike_id, vcom.name_surname,vcom.comments,vcom.add_date,likes,unlikes from vimhub_video_comments as vcom, vimhub_video_comments_likes as vcomlike where vcom.status_=1 and vcom.video_id=".$vid_id." and vcom.video_id=vcomlike.video_id and vcomlike.comment_id=vcom.id limit ".$kgPagerOBJ->start.", ".$kgPagerOBJ->per_page; */ $sql = "SELECT vcomlike.id as comlike_id, vcom.name_surname,vcom.comments,vcom.add_date,likes,unlikes from comments as vcom, comments_likes as vcomlike where vcom.status_=1 and vcomlike.comment_id=vcom.id limit ".$kgPagerOBJ->start.", ".$kgPagerOBJ->per_page; $comments = $db->get_results($sql, ARRAY_A); if ($comments != '') { foreach ($comments as $comment) { $com_id = $comment['comlike_id']; $com_like = $comment['likes']; $com_unlike = $comment['unlikes']; $ad = $comment['name_surname']; $zaman_once = $comment['add_date']; $yorum = $comment['comments']; ?>

    Ajax Upload ify and php mysql insert

    php upload ekleme ve flash ile ekleme olayı ,  ajax ile upload ederken aslında arka planda  iframe ile yine sayfayı yenileterek upload yaparız fakat  uploadify ile  ajax upload olayı gerçek anlamada ajax oluyor , bu sistem flash kullandığı için  ajax ile sonuçları alabliyorsunuz

    ben bunu orjinal halinden biraz daha geliştirdim ve bazı özellikler ekledim , kendi yazdığım upload fonksiyonlarını koydum , upload olayı daha güvenli ve daha kolay

    Mysql e resimleri kayıt yapabliyorsunuz.

    Resim yüklendiği anda önizleme halini getirebiliyor.

    Upload fonksiyonlarında hata olursa hatayı yazıyor.

    Demo için bakınız

    İndirmek için :

    http://www.selmantunc.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif download: uploadify_mysql (123.86KB)
    added: 19/11/2011
    clicks: 279
    description: uploadify_mysql and image Preview

    Facebook timeline aktif etme

    1. Facebook developer uygulamasını kullanmaya başlıyorsunuz. Arama kutusunu developer yazarak ulaşabilirsiniz.
    2. Ardından geliştirdiğiniz uygulamalarınızın listelendiği sayfaya gidiyorsunuz şuradan.
    3. Yeni bir uygulama oluşturuyorsunuz. Kafanıza göre bir isim verin.
    4. Oluşturduğunuz uygulamanın anaekranında olduğunuza emin olun. Sol sütundaki Open Graph kısmına gelin.
    5. İngilizce bir fiil ve nesne yazın. Örnek vermem gerekirse ilk boşluğa watch ikinci boşluğa build gibi.
    6. Biraz bekleyin. Ardından gelen sayfada değişiklikleri kaydet diyerek işlemi bitirin. Birkaç dakika sonra ana sayfanıza yeni profil teklifi gelmiş olmalı.

    live design changing (online site değişikliği jquery)

    Sites as a realistic change of the site change font, change background, change the font type, change the color of links in a system that lets you did using the php and jquery

    live demo

    download:

    Sitelerinizde gerçekçi olarak site değişikliği font değişikliği , arkaplan değişikliği , font türü değişikliği , linklerin renginin değişikliği yapabilmenizi sağlayan bir sistem php ve jquery kullarak yaptım,yönetim panelinizde sitenizde değişiklik yapabilmenizi sağlar.

    canlı demo

    indirmek için :

    philips cd150 LTF HS KYDT sorunu ve çözümü

    eğer telefonunuz philips cd150 ise telefonun muhtemelen kayıt ayarları ile oynarsanız LTF HS KYDT yada LTF H/S KYDT gibi bir sorun çıkarması olayı ile karşı karşıya kalablirsiniz bunun çözüm yolu şudur

    Menü tuşuna basın

    gelişmiş ayarlar a girin

    kayıt menusune gelin

    pin menusune pin isteyen yerine geliniz gelin pin olarak : 0000 yazınız

    ok tuşuna basınız yada basmadan önce baz ünitesindeki çağrı tuşuna basılı tutunuz

    her hangibir tuşa basmanız durumunda işlem gerçekleşmez bu durumda tekrar deneyiniz .

    ie6 ve ie7 position:relative hatası bug fix

    aşagıdaki sitelerde çözüm yolları var ama ben çözüm olarak relative kullancagınız div yada class ı kapsayan üstteki div ve class lara

    position:relative  ekleyin , ve body ye de position:relative  ekleyin

    http://friendlybit.com/css/ie6-resize-bug/

    http://locusoptimus.com/css-trickery/ie7-position-relative-bug.php

    http://snook.ca/archives/html_and_css/position_relative_overflow_ie/

    http://www.satzansatz.de/cssd/rpfloat.html

    500 Internal Server Error hatasının sebebleri

    Kodlama Hatası=
    genelde seo yapılan linklerde olur , yada sayfanın sürekli kendi içinde dönmesi ilede olabilir. header (location=’sayfa.php’) olayı gibi

    eğer sql üzerinde aşırı sorgu yapan performans ayarları yapılmamış sql sorgularınız varsa bunlarda bu hataya neden olur.

    Desteklemeyen veya php sürümünüzde desteği bulunmayan fonksiyon ,sınıf gibi kodlar neden olablir.

    Eğer sunucuda  error_log dosyası varsa public_html içinde onu silin.
    Serverınız Litespeed ise bazen chmod 777 verince hata verebiliyor onu 755 yapın.
    Yani yazma izni vermeyin izinleri 755 olarak ayarlayın. ( ilk olarak index.php ye uygulayın.)

    cpanel için söylüyorum public_html klasorunun üst dizinlerinde yani dışında htaccess varsa onu siliniz.

    sayfanın Olmaması= çok nadir olmakla beraber bir neden alablir

    hostingin  max_user_connection ayarını küçük göstermesi yani 10 kişi diyelim fakat bağlanan sayısı 30 ise bu hatayı verir sistem.

    Klasör ve yetki ayarlarının yapılmaması = ayarlar şöyle olmalıdır Dosyalar 644, klasörler 755 olmalıdır

    ayrıca puplic_html klasoru ayarı = 755 olmalıdır , kontrol ediniz.

    sql veritabanında desteklenen tablo sayısının üzerine çıkılması 150 ve üzeri olması lazım sanıyorum maksimum ,daha fazlası hata nedenidir.

    error log dosyasına bakınız orada hatayı göreblirsiniz.

    İnternet in geleceği


    Günümüz koşullarında şunu söyleyebiliriz ki, artık web sitesi yaparak para kazanma dönemi sona ermiştir , bu konuyu açacak olursak web sitesinden para kazanmak sağlam bir ekiple hızlı bir şekilde web sitesi yaparak sürümden para kazanma zamanıdır.

    Daha önce sadece siteyi yap ,sabit içeriği yaz ,bırak , dönemi bitti.

    Web 2.0 ile yeni bir akım başladı, daha fazla paylaşım canlı içerik , teknoloji alanında ise ajax , tablolardan kurtulmak sadece css yazımı gibi olaylar oldu.
    Aslında teknoloji kısmını ele alacak olursak, büyük devler aslında kendi teknolojilerini daha geliştirmek ve kolaylık istiyordu ve Google,Mozilla,Yahoo,Orelly gibi web in kralları yazılım geliştircilere bunları zorla yaptırmak istemiyorlardı , ve web2 kavramı ile bunu hayatımıza soktular.
    Ve artık semantik web dönemindeyiz.

    Okumaya devam et

    sqllite araçları

    sqllite spy ücretsiz bir araç ama çok fazla özellik yok fakat güzel bir araç.
    Profesyonel bir araç arıyorsanız SQLite Expert işinizi görecekdir ücretli ve ücretisz sürümü sitesinde bulunmakda

    http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index

    ve http://www.sqliteexpert.com/