React Native Uygulamada Klavyeyi Otomatik Kapatmak

Bir metin girişine dokunduğumda, klavyeyi tekrar kapatmak için başka bir yere dokunabilmek istiyorum (geri tuşu değil).

örnek kodunuz böyleyse:

<View style={{flex: 1}}>
    <TextInput keyboardType='numeric'/>
</View>

şu kod ile değiştirin:

<ScrollView contentContainerStyle={{flexGrow: 1}}
  keyboardShouldPersistTaps='handled'
>
  <TextInput keyboardType='numeric'/>
</ScrollView>

yada şununla:

import {Keyboard} from 'react-native'
 
<TouchableWithoutFeedback onPress={Keyboard.dismiss} accessible={false}>
    <View style={{flex: 1}}>
        <TextInput keyboardType='numeric'/>
    </View>
</TouchableWithoutFeedback>

yada klavyeyi kapatmak için aşağıdakine benzer bir yapı kullanabilirsiniz:

import React from 'react';
import { TouchableWithoutFeedback, Keyboard, View } from 'react-native';
 
const DismissKeyboardHOC = (Comp) => {
  return ({ children, ...props }) => (
    <TouchableWithoutFeedback onPress={Keyboard.dismiss} accessible={false}>
      <Comp {...props}>
        {children}
      </Comp>
    </TouchableWithoutFeedback>
  );
};
const DismissKeyboardView = DismissKeyboardHOC(View)
...
render() {
    <DismissKeyboardView>
        <TextInput keyboardType='numeric'/>
    </DismissKeyboardView>
}

NOT: accessible={false}giriş formunun VoiceOver aracılığıyla erişilebilir olmasını sağlamak için gereklidir. Görme engelli insanlar size teşekkür edecek!

React Native ve React arasındaki fark nedir?

React’i merak edip öğrenmeye başlayanlar React ve React Native arasındaki farkı bilmek isteyebilirler.

ReactJS , kullanıcı arabirimleri ve web uygulamaları oluşturmak için hem ön uç web’i hem de sunucuda çalıştırmayı destekleyen bir JavaScript kitaplığıdır.

React Native , yerel uygulama bileşenlerini derleyen ve JavaScript’te ReactJS’yi bileşenlerinizi oluşturmak için kullanmanıza izin veren farklı platformlar (iOS, Android ve Windows Mobile) için yerel mobil uygulamalar oluşturmanıza yarar. React Native ile tek satır kod yazarsınız hem android hem ios için 2 farklı çıkış alırsınız diyebiliriz.

Her ikisi de açık kaynak kodludur.

Brackets PHP Eklentileri

Brackets ile php yazmak da kolay ama daha kolay olsun diye eklenti olarak otomatik tanımlama hata uyarı vb eklentiler buldum bunları kısaca açıklayarak paylaşmak istiyorum;

1) PHP-SmartHints

PHP kodlarken PHP geliştiricilerinin hayatlarını kolaylaştırmak için akıllı bir kod ipucu aracı olması için amaçlanmıştır denemekte fayda var.

İNDİR

2) Beautify

PHP kodunuzun iyi görünmesini sağlar. CMD-Shift-L (Mac) ve Ctrl-Shift-L (Win) gibi KISAYOLLARI KULLANABİLİRSİNİZ, dosyalarınızı daha okunaklı hale getirir.Aynı zamanda bu dosyaları güzelleştirmek için kullanışlı bir kısayol tuşu sunar. özellikle JavaScript kodu Beautify kullanılarak tutarlı bir şekilde biçimlendirilebilir ve daha okunabilir hale getirilebilir.

İNDİR

3) Code Folding

Düzenlenmiş dosyalar için basit kod katlama sağlar.
JavaScript, JSON, CSS, PHP ve LESS dosyaları için küme katlama, etiket katlama, girinti katlama ve çok satırlı yorum katlamayı destekler. Ayrıca etiket eşleştirmeye dayalı HTML ve XML dosyaları için bazı destek var. Kod Katlama ile kodunuzun büyük bölümlerini tek bir satıra daraltabilirsiniz.

İNDİR

devamı gelecek…

CSS Arka Plan Resmi Ayarlama

CSS’te Arka plan rengi için background-color arka plan resmi için background-image kullanılmaktadır.

background-color kullanım örnekleri:

h1 {background-color: #FFFFCC} 
h2 {background-color: transparent} 
p {background-color: rgb(200,0,200)}

background-image kullanım örneği:

background-image: 
url(images/my_background.gif)

bacground-image ile ilgili detaylı örneklere buradan ulaşabilirsiniz. İyi çalışmalar

* CSS’e yeni başladıysanız bu kodları style tagleri içinde yada .css dosyası içinde kullanacağınızı hatırlatmak isterim iyi çalışmalar

Xamp workbench ERROR 2006 (HY000) at line 43: MySQL server Hata Çözümü

Yüksek boyutlu verileri navicat ya da workbench ile import ederken karşılaşılan sık hatadır:

Running: mysql.exe –defaults-file=”c:\users\pcname~1\appdata\local\temp\tmpsh2hmn.cnf” –protocol=tcp –host=127.0.0.1 –user=root –port=3306 –default-character-set=utf8 –comments –database=htttt < "D:\\DATA\\test\\test.sql" ERROR 2006 (HY000) at line 43: MySQL server has gone away Operation failed with exitcode 1 12:32:11 Import of D:\DATA\test\test.sql has finished with 1 errors

Çözümü basit eğer xamp kullanıyorsanız;
config -> my.ini dosyasında -> max_allowed_packet = 64M

buradaki 64M değerini 999999M yapabilirsiniz.

ubuntu sunucuda değişiklik yapılması gereken dosya: my.cnf

R10.Net Geleneksel Çekilişleri Tüm Hızıyla Devam Ediyor.

R10Net Türkiye’nin En Büyük Webmaster Forumu ile Teknoloji’yi yakından takip ediyor ve Hediyeler kazanıyorum. Ben katıldım, siz de katılabilirsiniz. #R10Net https://www.r10.us/vYDAg

Hediyeler
(Toplamda 21 kişinin kazanacağı yarışmamızın ödülleri)
2 Kişiye Powerbank – Anker PowerCore Select 20000 mAh Taşınabilir Hızlı Şarj Cihazı – PowerIQ 2.0 18W Çift Çıkışlı Powerbank ( Ürün İçin Tıklayın )
2 Kişiye 64gb Flash Disk – SanDisk Cruzer Force 64GB Metal Usb Bellek ( Ürün İçin Tıklayın )
2 Kişiye istediği Mesleki Rank
2 Kişiye Platin Üye Rankı
3 Kişiye Gold Üye Rankı
5 Kişiye Silver Üye Rankı
5 Kişiye 1GB Ücretsiz Hosting ( cPanel/Directadmin )

Çekiliş sonuçlarını buradan da paylaşılacaktır. Katılımcılara başarılar.

Twitter’da hashtaglar neden görünmez? Çözümü Nedir?

Twitter’da hashtaglarım gözükmüyor ? Twitter’da Attigim Tweet’in HashTag Arama Listesinde Görünmesi için ne yapabilirim? sorunun çözümü için forumlarda önemli birkaç şey önerilir bunlar

1) Hesabınızı Mobil ve Mail onaylı yapın
2) Hesabınızı Korumalıysa Herkese açık yapın. Zaten öyleyse tweetleri herkese kapatın 1dk sonra açın.
3) Tüm bunlar sonuç vermiyorsa; BURADAKİ formu doldurup gönderin. Açıklamaya sorunuzu detaylıca yazın. 24 saat içinde düzelecektir.

*** Eğer düzelmiyorsa hesabınızda takip hilesi rt hilesi vb şeyleri aşırı kullanmışsınızdır ve hayalet hesap olmuş olabilirsiniz. 1 gün arayla birkaç kez bu formu doldurup gönderin

PHP Kelime ve Karakter Sayısı Bulma

php karakter sayısı için varsayılan php fonksiyonu strlen() dir.

Kullanımı:

 
$kelime = "merhabalar";
 
echo strlen($kelime);
 
// ekrana 9 yazacaktır.

php kelime sayısı için varsayılan php fonksiyonu str_word_count() dir.

Kullanımı:

$cumle = "Merhaba Kod Günlüğüm";
echo str_word_count($cumle);
 
// ekrana 3 yazacaktır.

MySQL Aynı Sütunda Birden Fazla Değeri Aynı Anda Aramak [PHP KULLANARAK]

Elinizde tek bir sütun var ve o sütunda virgülle ayrılmış yada ayrılmamış değerler geçiyor ve siz bu değerlerden herhangi bir tanesi geçiyor mu geçmiyor mu diye sorgu yapmak istiyorsunuz ve php ile bunu nasıl yapacaksınız kendi örneğim üzerinden anlatmaya çalışacağım;

örnek sorgu:

SELECT * FROM tablo_adi WHERE sutun_adi IN ( 'Value1', 'Value2', ... );

şeklinde olacaktır. Peki Value değerleri nasıl gelecek?

Örnek Kullanım:

<?php 
$search = "W,Y,Z"; // buraya değerler veritabanından da gelebilir aralarında virgül olmaya da bilir size kalmış..
 
if(strpos($search, 'W') !== false) { $w="W";}
if(strpos($search, 'Y') !== false) { $y="Y";}
if(strpos($search, 'Z') !== false) { $z="Z";}
...
 
$sorgu = "SELECT * FROM tablo_adi WHERE sutun_adi IN ( '$w', '$y', '$z' ... )";
 
// burada iflerin içinde dolu olan değerleri şeklindeki gibi sorgunun içine dahil ediyoruz eğer x y z değerleri doluysa sorgu ona göre çalışacak eğer boş ise sorguya dahil olmayacaktır
?>

mysql sütunda birden fazla değer aramak, mysql iki farklı değer geçiyorsa sorgu, SQL’da Virgülle Ayrılmış Kelime İçeren Metni Aramak

Kaynak: https://www.it-swarm.net/tr/mysql/sql-ayni-alanda-birden-cok-deger-arama/1071873221/

Navicat Veritabanını Dışarı Aktarmak Dump Sql File

Alanında kendini kanıtlamış MySQL Yönetim Programı olan Navicat ile verileri DIŞARIYA aktarmak için;

1) İlgili Veritabanı Seçilir
2) Sağ tıklayıp Dump Sql File seçilir.
3) Structure And Data seçilir
4) Aktarılacak dosyanın kayıt yeri seçilir
5) Kaydet butonuna bastığınız anda veri aktarımı başlar. Bir sorun olduğunu düşünüyorsanız Start butonuna basarak aktarım işlemini tekrarlayabilirsiniz.

Verileri içeri aktarmak için Execute SQL fileseçeneğini kullanabilirsiniz.