PHP if empty Kullanımı

PHP’de veri kaydetme işlemleri yaparken sıkca başvurduğumuz fonksiyonlardan biridir empty, empty kullanırken trim fonksiyonu kullanmakta da fayda var (gelen içeriğin başındaki ve sonundaki boşlukları almaya yarar böylece kullanıcı ard arda boşluk yaparak post işlemi yapamaz)

if(empty(trim($deger))) {
 
echo "Girilen değer boş";
}else {
echo "Boş değil";
}

PHP Date Convert

PHP’de tarihlerle işlem yapıyorsanız kullanıcıya görünen tarih bilgisini değiştirme gereği duyabilirsiniz. Veri tabanlarında tarih sütunu için date kullanıldığında Y-m-d formatında çıktı vermekte biz bunu genellikle d.m.Y formatında kullanıcıya göstermek isteriz işte bunu yapabilmek için örnek bir kod:

    $standart_tarih= "2020-01-15";  
    $yeni_tarih= date("d-m-Y", strtotime($standart_tarih));  
    echo "Yeni Tarih Formatı: ".$yeni_tarih. " (MM-DD-YYYY)";

Daha detaylı tarih işlemleri için: https://www.javatpoint.com/how-to-change-date-format-in-php

MYSQL index neden yapılır? INDEX ne işe yarar?

index olayı sıkça kullanılan Mysql, Microsoft SQL, Oracle gibi veritabanları için aynıdır. Eğer satır sayısı çok olan boyutları yüksek olan veritabanlarında özellikle veri arama (where, like kullanımı) işlemleri yapıyorsak INDEX kullanımı çok önemlidir.

İNDEX NEDİR?
index, Veritabanı içinde yer alan tablolarda bulunan sütunların içindeki verilerin belli bir düzene göre sıralanmasıdır diyebiliriz.

Örneğin:

SELECT * FROM tablo_adi WHERE sutun_adi="Kod Günlüğüm"

Bu sorgudaki tablomuzda 1.000.000 kayıt olduğunu varsayalım. Eğer Kod Günlüğüm isimli veri 999.000 inci satırda yer alıyorsa veritabanımız bu veriye ulaşana kadar satır satır sorgu yapacaktır. 999.000 inci satırda bu veriyi bulduğunda ise kaydımızı ekrana getirecektir.

Eğer burada index yapısını kullanırsak Okumaya devam et MYSQL index neden yapılır? INDEX ne işe yarar?

Mysql Tabloya Sonradan auto_increment id nasıl eklenir?

Elinizde yüzlerce binlerce yada daha fazla verinin olduğu bir tablo var diyelim ama oluştururken otomatik artan bir id değeri eklenmemiş varsayalım aşağıdaki sorguyu çalıştırarak tabloya auto_increment id değeri ekleyebilirsiniz;

ALTER TABLE tablo_adi ADD id INT PRIMARY KEY AUTO_INCREMENT;

bu sorguyu çalıştırarak verilere sonradan id verebilirsiniz. Hata almamak için bulunduğunuz tabloda daha önceden eklenen yada kalan id isimli bir sütun olmadığına ve benzersiz baska bir sütunun olmamasına dikkat ediniz aksi halde multiple primary key defined hatası alabilirsiniz.

emEditör’de Belli Bir Satıra Gitmek

Go to line olayı yani belli bir satıra gitmek için scrool kaydırmak eğer veriniz büyükse çok zahmetli olacaktır bunun yerine satır numarasını yazıp doğrudan o satıra gidebilirsiniz. Kullandığımız programlar üzerinde çalıştığımız dosyaların ilgili satırlarında hata varsa bize o satır numarasını vererek uyarı verecektir bu gibi durumlarda doğrudan dosyayı emeditör ile açıp satır sayısını yazıp doğrudan ilgili alana gitmemiz gerekebilir.
Okumaya devam et emEditör’de Belli Bir Satıra Gitmek

emEditör Satır Sayılarını Görünür Yapmak

emeditör‘de satır sayılarını görmek ortaya çıkan yada çıkması muhtemelen hata kodlarında yer alan ilgili satırlara gidebilmek ve müdahale edebilmek açısından kolaylık sağlar.
Bunu yapmak için emeditör -> view -> Line Numbers seçeneğini seçmek yeterli olacaktır.
İyi Çalışmalar…

Gizlilik Politikası

kodgunlugum.com bloğu olarak kişisel gizlilik haklarınıza tabiki saygı duyuyor ve sitemizde geçirdiğiniz süre zarfında bunu sağlamak için çaba sarfediyoruz. Kişisel bilgilerinizin güvenliği ile ilgili açıklamalar aşağıda açıklanmış olup bilginize sunulmuştur.
Kayıt Dosyaları Okumaya devam et Gizlilik Politikası

React Native Found Xcode project xcrun: error: unable to find utility HATA ÇÖZÜMÜ

React Native Found Xcode project xcrun: error: unable to find utility HATA ÇÖZÜMÜ için yapılması gerekenlerden önce hatamızı görelim:

HATA:

Found Xcode project TestProject.xcodeproj
xcrun: error: unable to find utility "instruments", not a developer   
tool or in PATH
 
Command failed: xcrun instruments -s
xcrun: error: unable to find utility "instruments", not a developer 
tool or in PATH

ÇÖZÜM:

Xcode’da Xcode menüsünü, ardından Tercihler’i ve ardından Konumlar sekmesini seçin. Açılır listeden Xcode sürümünüzü seçin ve Xcode’dan çıkın.

Yine de çözülmezse burayı gözden geçirmenizde fayda var.

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.