Unable to load script.Make sure you are either running a Metro server React Native Hata Çözümü

Yabancı forumlarda tıpkı ben gibi React Native yeni yükleyip bu hatayı alanların sayısının epeyce çok olduğunu görünce çözüme dair böyle bir not eklemek istedim hataya ve çözüme gelmeden önce şunları belirteyim
Windows üzerinde React Native ile geliştirme yapmak için kurduğum temel araçlar:
– NodeJS 12.13.0 LTS,
– NPM
– Java 12 JDK
– Python 3
– React Native Cli NPM üzerinden kurdum
– Android Studio 3.5.1
– Android SDK (android 10)

bunların kurulumunu sorunsuz yaptım java ve android sdk için ortam değişkenlerini de ayarladım.

react-native init appadi komutu ile react uygulamamı oluşturdum
ardından react-native run-android ile çalıştırdım.

Aldığım Hata:
Unable to load script.Make sure you are either running a Metro server or that your bundle ‘index.android.bundle’ is packaged correctly for release

stackoverflow önerilen Çözüm:

1. UYGULAMANIZIN android/app/src/main/ DİZİNİNE GİDEREK BOŞ BİR assets İSMİNDE KLASÖR OLUŞTURUN.
2. ARDINDAN UYGULAMANIZIN ANADİZİNİNDEYKEN KOMUT SATIRINA AŞAĞIDAKİNİ YAZIP ÇALIŞTIRIN.
react-native bundle –platform android –dev false –entry-file index.js –bundle-output android/app/src/main/assets/index.android.bundle –assets-dest android/app/src/main/res
3. UYGULAMANIZI TEKRAR BAŞLATIN:
react-native run-android

videolu anlatımı:

%90 HERKESİN SORUNU BURADA ÇÖZÜLÜYOR AMA BENİM SORUNUM ŞÖYLE DEVAM ETTİ,

error Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|website\\node_modules\\.*|heapCapture\\bundle\.js|.*\\__tests__\\.*)$/: Unterminated character class. Run CLI with –verbose flag for more details.

BUNU AŞMAK İÇİN DE:

1) UYGULAMANIZIN İÇİNDEKİ node_modules\metro-config\src\defaults\blacklist.js DOSYAYI EDİTÖRLE AÇIN
2) ŞU KODU BULUN:
var sharedBlacklist = [
/node_modules[/\\]react[/\\]dist[/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];

3) BU KOD İLE DEĞİŞTİRİN:

var sharedBlacklist = [
/node_modules[\/\\]react[\/\\]dist[\/\\].*/,
/website\/node_modules\/.*/,
/heapCapture\/bundle\.js/,
/.*\/__tests__\/.*/
];

ARDINDAN

react-native bundle –platform android –dev false –entry-file index.js –bundle-output android/app/src/main/assets/index.android.bundle –assets-dest android/app/src/main/res

çalıştırın.

ARDINDAN

react-native run-android yazarak

PROJEYİ TEKRAR BAŞLATIN SORUNUNUZ ÇÖZÜLDÜ.

SORUN DEVAM EDİYORSA YORUM OLARAK BELİRTİN MUTLAKA DÖNÜŞ YAPACAĞIM.

Örnek rgba renk kodları

RGB colors with opacity renk kodları

{background-color:rgba(255,0,0,0.3);}
{background-color:rgba(0,255,0,0.3);}
{background-color:rgba(0,0,255,0.3);}
{background-color:rgba(192,192,192,0.3);}
{background-color:rgba(255,255,0,0.3);}
{background-color:rgba(255,0,255,0.3);}

örnek çıktı:

javascript jquery ajax birden çok fazla veriyi post etme

ajax ile sayfa yenilemeden veri transveri işlemleri yaparken birden fazla değer gönderme ihtiyacı doğduğunda bunun çok farlı yolları elbet bulunabilir bu sadece bir yöntemdir.
hatalı kullanım: **data: “status=”+status+”name=”+name”**,
doğrusu: data: {status: status, name: name}

baştan sona tamamı örnek:

                    type: 'POST',
                    url: 'islem.php',
                    data: {id:id,mail:mail,kulad:kulad}
                    })

ajax multi data post

example 2

function gonder(){
    //Verileri Gönderme
    $.ajax({
        type:'POST',
        url:'islem2.php',
        data:$('#form1').serialize(),
        success: function (msg) {
            $('#yaz').html(msg);
            $('#btn').removeAttr('disabled');
        }
    });
}

buradaki örnekte ID değeri form1 olan formun içindeki bütün name alanları post edilecektir.

PHP Mysqli Verileri Listelemek ve foreach ile göstermek

Mysqli bağlantısını yaptıktan sonra verileri listeyeceğimiz sayfanın en üstüne şunları ekliyoruz:

$query="SELECT * FROM kullanicilar";
$result = mysqli_query($connect, $query);
while($row=mysqli_fetch_assoc($result)) {
$users[$row['id']]=$row;
}

bu şekilde $connect ile daha önce bağlantısın yaptığımız veri tabanında yer alan kullanicilar tablosunun verilerini while döngüsü ile çekmiş olduk

while döngüsü ile çektiğimiz verileri foreach yardımıyla gösterelim:

 <?php   foreach ($users as $user) :  ?> 
 
// tekrar etmesini istediğiniz alanı buraya yazabilirsiniz tabloda listeleyecekseniz bu alana tablonun tr td kısımları gelebilir, veri sayısı kadar tekrar edecektir.
 
<?php echo $user['id']; ?>
<br>
<?php echo $user['username']; ?>
<br>
<?php echo $user['mail']; ?>
 
<?php endforeach; ?>

id, username ve mail olarak geçen isimler kullanicilar tablosundaki sütun isimleridir kendinize göre güncelleyebilirsiniz.

Xamp, Wamp Incorrect format parameter import yaparken Hatası ve Çözümü

phpMyAdmin – Error > Incorrect format parameter

sql import ederken varsayılan dosya büyüklüğü 2M olduğu için localhost ve online sunucularda sıkça bu ve benzer hatayı almak kaçınılmaz gelelim çözümüne;

php.ini dosyasında ilgili değişikliği ve 999’ları ihtiyaca göre ayarlayabilirsiniz.

upload_max_filesize=99999M
post_max_size=9999M

Incorrect format parameter hata çözümü

Siteye Tek Bir IP’den Giriş Verme Harici IP’leri Engelleme .htaccess Ayarları

Bazı durumlarda siteye sadece bazı iplerin giriş yapmasını, ya da bazı iplerin giriş yapmamasına ihtiyaç duyabiliriz.
Tüm bu varyasyonları .htaccess dosyasına ekleyeceğimiz aşağıdaki kodlarla yapabiliriz.

“88.29” ve “222.101.30” başlayan ip adreslerini engellemek için:

order allow,deny
deny from 88.29
deny from 222.101.30
allow from all

Aşağıdaki kod ile “220.131.10.2” ip adresinin erişimi engellemiş oluyorsunuz. Alt altta Deny from ip adresi yazarak birçok ip adresini engelleyebilirsiniz.

order deny,allow
deny from 220.131.10.2

Aşağıdaki kodumuz sayesinde ise sadece sitemize “233.121.11.22” ip adresinin erişim sağlamasına izin verebilir diğer tüm ziyaretçileri engelleyebilirsiniz.

order deny, allow
allow from 233.121.11.22
deny from all

PHP MYSQLi Kullanıcı Bilgilerini Çekme Kodu

ID numarası 1 olan bir kullanıcının user tablosundan bilgilerini çekiyoruz. $username değişkenine atadığımız değerlerde değişiklik yaparak tablo yapınıza göre mail, kullanıcı adı vb. bilgilere örnek kodu inceleyerek ulaşabilir kullanabilirsiniz.

$id=1;
    $sql = "SELECT * from user WHERE id='".$id."' LIMIT 1";
    $result = $connect->query($sql);
    $kullanici=mysqli_fetch_assoc($result);
 
    $username= $kullanici['username']; // user tablosundaki username sütununa ait bilgi
    $mail= $kullanici['mail']; // user tablosundaki mail sütununa ait bilgi

PHP MYSQLi Veritabanı Bağlantısı

Hem lokalde hem sunucuda sorunsuz kullanabileceğiniz mysqli veri tabanı bağlantı kodu:

define("DB_SERVER", "localhost");
define("DB_USER", "root");
define("DB_PASSWORD", "password");
define("DB_DATABASE", "dbname");
 
$connect = mysqli_connect(DB_SERVER , DB_USER, DB_PASSWORD, DB_DATABASE);
 
if (!$connect) {
    echo "Bağlantı Hatası";
    exit;
}

PHP ile Sadece Tanımlı Oturumu Sonlandırmak

session_destroy(); unset($_SESSION); parametrelerini çalıştırdığımızda aktif bütün oturumlar sonlanacaktır. Sadece belli bir oturumun sonlanmasını istiyorsak aşağıdaki gibi kullanabiliriz.

unset($_SESSION['oturum_adi']);

Brackets Xamp, Wamp PHP runtime not found. Hata Giderilmesi

PHP runtime not found. Install the PHP 7 runtime and update “executablePath” in PHP preferences appropriatly. This enable…

diye devam eden bir hata ile karşılaşanlar hemen yazımızı takip edin çözümü veriyorum. Okumaya devam et Brackets Xamp, Wamp PHP runtime not found. Hata Giderilmesi