Beranda blog Halaman 300

Cara Menguasai ReactJS : Memahami Struktur Direktori

ReactJS adalah salah satu library JavaScript paling populer untuk membangun antarmuka pengguna (UI). Dalam tutorial ini, kita akan membahas struktur direktori project React yang dihasilkan oleh Create React App.

Memahami struktur ini sangat penting untuk mengelola project dengan baik dan memastikan bahwa semua file dan folder berada di tempat yang tepat.

Menginisialisasi Project React

Sebelum kita memulai, pastikan Anda telah menginstal Node.js dan npm (Node Package Manager). Jika belum, Anda dapat mengunduh dan menginstalnya dari situs resmi Node.js.

  1. Membuat Project Baru

Gunakan Create React App untuk membuat project React baru. Jalankan perintah berikut di terminal:

npx create-react-app my-react-app

 

Setelah selesai, masuk ke direktori project:

cd my-react-app

 

  1. Menjalankan Development Server

Untuk memulai development server dan melihat aplikasi React yang telah dibuat, jalankan perintah:

npm start

 

Development server akan berjalan di http://localhost:3000.

 

Memahami Struktur Direktori Project React

Berikut adalah struktur direktori default yang dihasilkan oleh Create React App:

struktur direktori default
struktur direktori default

Penjelasan Direktori dan File

  1. node_modules/
    • Direktori ini berisi semua dependencies atau paket yang diinstall melalui npm. Anda tidak perlu mengedit apapun di sini.
  2. public/
    • Berisi file-file statis yang tidak akan diolah oleh Webpack. File yang ada di sini akan disajikan sebagaimana adanya.
    • index.html: Template HTML utama. React akan di-mount ke elemen <div id=”root”></div> di file ini.
    • favicon.ico: Ikon kecil yang muncul di tab browser.
    • manifest.json: Mengatur bagaimana aplikasi Anda akan berperilaku jika diinstal sebagai Progressive Web App (PWA).
  3. src/
    • Berisi semua kode sumber aplikasi React Anda.
    • App.css: Styling CSS untuk komponen App.
    • App.js: Komponen utama aplikasi React Anda.
    • App.test.js: File untuk unit testing pada komponen App.
    • index.css: Styling global untuk aplikasi Anda.
    • index.js: File entry point utama untuk aplikasi React Anda. File ini merender komponen App ke DOM.
    • logo.svg: Logo React yang digunakan dalam komponen App.
    • reportWebVitals.js: Digunakan untuk mengukur performa aplikasi.
    • setupTests.js: File konfigurasi untuk testing menggunakan Jest.
  4. .gitignore
    • File ini berisi daftar file dan direktori yang akan diabaikan oleh Git. Ini termasuk node_modules/ dan file lainnya yang tidak perlu dimasukkan ke dalam version control.
  5. package.json
    • File ini berisi metadata project serta daftar dependencies dan skrip yang dapat dijalankan dengan npm. Misalnya, npm start, npm test, npm build.
  6. README.md
    • File ini berisi informasi dasar tentang project Anda. Secara default, Create React App akan menghasilkan README dengan instruksi dasar untuk memulai.
  7. yarn.lock / package-lock.json
    • File ini berisi versi spesifik dari setiap package yang diinstal. Ini memastikan bahwa semua orang yang menginstal dependencies untuk project Anda mendapatkan versi yang sama.

Memahami struktur direktori project React adalah langkah penting untuk mengelola dan mengembangkan aplikasi Anda dengan efektif.

Dengan mengetahui fungsi setiap file dan direktori, Anda dapat dengan mudah menavigasi project Anda, menambahkan fitur baru, dan menjaga kode Anda tetap terorganisir.

Dalam tutorial berikutnya, kita akan mulai membangun komponen dan menambahkan interaktivitas ke aplikasi React Anda. Selamat belajar dan selamat mencoba!

 

 

Helper URL di CodeIgniter : pengertian, fungsi dan cara penggunaanya

Dalam artikel ini, kita akan membahas secara mendalam tentang salah satu helper yang paling sering digunakan, yaitu URL Helper. Berikut pengertian, Fungsi-Fungsi dan cara penggunaan  URL Helper.

CodeIgniter adalah salah satu framework PHP yang populer dan banyak digunakan untuk mengembangkan aplikasi web. Salah satu fitur yang membuat CodeIgniter sangat berguna adalah koleksi helper-nya yang kaya. Helper adalah sekumpulan fungsi yang membantu Anda menyelesaikan tugas-tugas tertentu dengan mudah.

 URL Helper adalah bagian dari CodeIgniter yang menyediakan serangkaian fungsi untuk memudahkan Anda dalam menangani URL. Dengan menggunakan URL Helper, Anda dapat dengan mudah membuat link, mengarahkan pengguna, dan mendapatkan informasi tentang URL saat ini.

Mengaktifkan URL Helper

Sebelum menggunakan fungsi-fungsi dari URL Helper, Anda harus memuat helper tersebut. Anda dapat melakukannya di file controller Anda atau mengonfigurasinya agar selalu dimuat.

  1. Memuat di Controller

Anda bisa memuat URL Helper di dalam controller dengan menggunakan fungsi load:

$this->load->helper(‘url’);

 

  1. Memuat Secara Global

Untuk memuat URL Helper di seluruh aplikasi, tambahkan di file application/config/autoload.php:

$autoload[‘helper’] = array(‘url’);

 

Fungsi-Fungsi dalam URL Helper

Berikut adalah beberapa fungsi penting yang disediakan oleh URL Helper:

  1. base_url()

Fungsi base_url() mengembalikan URL dasar dari aplikasi Anda. URL ini berguna ketika Anda perlu membuat link atau mengarahkan pengguna ke halaman tertentu dalam aplikasi Anda.

echo base_url();

// Output: http://localhost/your_project/

 

Anda juga dapat menggunakannya untuk membangun link ke file atau halaman tertentu:

echo base_url(‘assets/css/style.css’);

// Output: http://localhost/your_project/assets/css/style.css

 

  1. site_url()

Fungsi site_url() bekerja mirip dengan base_url(), tetapi dirancang untuk membuat URL yang mencakup index.php atau file pengontrol dasar lainnya yang mungkin Anda gunakan.

echo site_url();

// Output: http://localhost/your_project/index.php

 

Anda dapat menambahkan segmen ke URL ini untuk membangun link ke fungsi controller tertentu:

echo site_url(‘controller/function’);

// Output: http://localhost/your_project/index.php/controller/function

 

  1. current_url()

Fungsi current_url() mengembalikan URL penuh dari halaman saat ini. Fungsi ini sangat berguna ketika Anda perlu membuat link atau formulir yang mengarah ke halaman saat ini.

echo current_url();

// Output: http://localhost/your_project/index.php/current_controller/current_function

 

  1. uri_string()

Fungsi uri_string() mengembalikan string URI dari halaman saat ini, tanpa domain atau index.php.

echo uri_string();

// Output: current_controller/current_function

 

  1. anchor()

Fungsi anchor() digunakan untuk membuat link HTML dengan mudah. Fungsi ini menerima URL dan teks link sebagai argumen, dan menghasilkan tag <a>.

echo anchor(‘controller/function’, ‘Klik di sini’);

// Output: <a href=”http://localhost/your_project/index.php/controller/function”>Klik di sini</a>

 

  1. redirect()

Fungsi redirect() mengarahkan pengguna ke halaman lain. Anda dapat menggunakan fungsi ini di dalam controller untuk mengarahkan pengguna setelah tindakan tertentu.

redirect(‘controller/function’);

// Pengguna akan diarahkan ke http://localhost/your_project/index.php/controller/function

 

Contoh Penggunaan URL Helper

Berikut adalah contoh penggunaan fungsi-fungsi URL Helper dalam sebuah controller:

Helper URL
Helper URL

URL Helper di CodeIgniter menyediakan serangkaian fungsi yang sangat berguna untuk menangani URL dalam aplikasi web Anda. Dengan menggunakan helper ini, Anda dapat dengan mudah membuat link, mengarahkan pengguna, dan mendapatkan informasi tentang URL saat ini.

Menguasai penggunaan URL Helper akan membantu Anda mengembangkan aplikasi web yang lebih dinamis dan responsif. Itulah penjelasan mengenai pengertian, Fungsi-Fungsi dan cara penggunaan  URL Helper.

Cara Instal PHP 8 di Linux, Ini Step by Stepnya

PHP 8 adalah versi terbaru dari bahasa pemrograman PHP yang menawarkan berbagai peningkatan kinerja dan fitur baru. Instalasi PHP 8 di Linux cukup mudah dan dapat dilakukan melalui beberapa langkah. Berikut adalah panduan langkah demi langkah untuk menginstal PHP 8 di distribusi Linux berbasis Debian/Ubuntu dan CentOS/RHEL.

Prasyarat

Sebelum memulai instalasi, pastikan bahwa sistem Anda telah memenuhi prasyarat berikut:

  • Akses root atau sudo ke sistem.
  • Koneksi internet yang stabil.

Instalasi PHP 8 di Ubuntu/Debian

  1. Perbarui Sistem

Mulailah dengan memperbarui daftar paket dan paket yang ada di sistem Anda.

sudo apt update

sudo apt upgrade

  1. Tambahkan PPA untuk PHP 8

Ondřej Surý menyediakan PPA yang berisi paket PHP 8. Tambahkan PPA tersebut ke sistem Anda.

sudo apt install software-properties-common

sudo add-apt-repository ppa:ondrej/php

sudo apt update

  1. Instal PHP 8

Instal PHP 8 menggunakan perintah berikut:

sudo apt install php8.0

  1. Verifikasi Instalasi

Periksa versi PHP yang terinstal untuk memastikan instalasi berhasil.

php -v

Anda harus melihat output seperti ini:

PHP 8.0.x (cli) (built: …)

  1. Instal Ekstensi PHP Tambahan (Opsional)

Anda mungkin perlu menginstal ekstensi PHP tambahan sesuai kebutuhan aplikasi Anda. Berikut adalah beberapa ekstensi yang umum digunakan:

sudo apt install php8.0-cli php8.0-fpm php8.0-mysql php8.0-xml php8.0-mbstring php8.0-curl php8.0-zip php8.0-gd

Instalasi PHP 8 di CentOS/RHEL

  1. Perbarui Sistem

Mulailah dengan memperbarui paket yang ada di sistem Anda.

sudo yum update

  1. Tambahkan Remi Repository

Remi repository menyediakan paket PHP terbaru untuk CentOS dan RHEL. Tambahkan repository tersebut ke sistem Anda.

sudo yum install epel-release

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

sudo yum install yum-utils

sudo yum-config-manager –enable remi-php80

  1. Instal PHP 8

Instal PHP 8 menggunakan perintah berikut:

sudo yum install php

  1. Verifikasi Instalasi

Periksa versi PHP yang terinstal untuk memastikan instalasi berhasil.

php -v

Anda harus melihat output seperti ini:

PHP 8.0.x (cli) (built: …)

  1. Instal Ekstensi PHP Tambahan (Opsional)

Anda mungkin perlu menginstal ekstensi PHP tambahan sesuai kebutuhan aplikasi Anda. Berikut adalah beberapa ekstensi yang umum digunakan:

sudo yum install php-cli php-fpm php-mysqlnd php-xml php-mbstring php-curl php-zip php-gd

Konfigurasi PHP 8

Setelah instalasi selesai, Anda mungkin perlu melakukan beberapa konfigurasi tambahan. File konfigurasi utama PHP adalah php.ini, yang terletak di /etc/php/8.0/cli/php.ini untuk Debian/Ubuntu dan /etc/php.ini untuk CentOS/RHEL.

  1. Edit File Konfigurasi

Gunakan editor teks favorit Anda untuk mengedit file php.ini.

sudo nano /etc/php/8.0/cli/php.ini

atau

sudo nano /etc/php.ini

  1. Sesuaikan Konfigurasi

Sesuaikan pengaturan seperti memory_limit, upload_max_filesize, dan max_execution_time sesuai kebutuhan Anda.

Contoh:

memory_limit = 256M

upload_max_filesize = 50M

max_execution_time = 300

  1. Restart Web Server

Jika Anda menggunakan PHP dengan web server seperti Apache atau Nginx, pastikan untuk me-restart web server setelah mengubah konfigurasi PHP.

Untuk Apache:

sudo systemctl restart apache2

Untuk Nginx:

sudo systemctl restart nginx

Kesimpulan

Menginstal PHP 8 di Linux melibatkan beberapa langkah sederhana. Dengan mengikuti panduan ini, Anda dapat dengan mudah menginstal dan mengkonfigurasi PHP 8 di sistem Debian/Ubuntu atau CentOS/RHEL Anda.

Setelah instalasi selesai, Anda siap untuk mulai mengembangkan aplikasi web dengan PHP 8 dan memanfaatkan fitur-fitur terbaru yang ditawarkan.

 

Memahami Preprocessor dan Macro dalam Pemrograman

Artikel ini akan mengulas secara mendalam apa itu preprocessor dan macro, cara kerjanya, serta manfaat dan contoh penggunaannya dalam pengembangan perangkat lunak.

Dalam dunia pemrograman, preprocessor dan macro adalah dua elemen yang sangat penting dan sering digunakan, terutama dalam bahasa pemrograman seperti C dan C++.

Kedua konsep ini membantu meningkatkan efisiensi dan fleksibilitas kode, memungkinkan programmer untuk menulis kode yang lebih modular dan mudah dikelola.

Preprocessor adalah tahap awal dalam proses kompilasi program yang bertugas memproses instruksi-instruksi khusus sebelum kode utama dikompilasi oleh compiler.

Preprocessor membaca kode sumber dan melakukan berbagai operasi, seperti menggantikan makro, menyertakan file lain, dan menghilangkan komentar. Instruksi-instruksi ini dikenal sebagai direktif preprocessor dan biasanya diawali dengan tanda #.

Fungsi Utama Preprocessor

  1. Penggantian Makro (Macro Replacement): Mengganti makro dengan nilai atau kode yang ditentukan.
  2. Penyertaan Berkas (File Inclusion): Menyertakan isi dari berkas lain ke dalam berkas sumber.
  3. Pengondisian Kompilasi (Conditional Compilation): Mengizinkan bagian tertentu dari kode hanya dikompilasi jika kondisi tertentu terpenuhi.
  4. Penghapusan Komentar (Comment Removal): Menghapus komentar dari kode sumber.

Direktif Preprocessor yang Umum

  1. #define: Digunakan untuk mendefinisikan makro.

#define PI 3.14

  1. #include: Digunakan untuk menyertakan file header atau file lain.

#include <stdio.h>

#include “myheader.h”

  1. #if, #ifdef, #ifndef, #else, #elif, #endif: Digunakan untuk kompilasi bersyarat.

#ifdef DEBUG

printf(“Debug mode\n”);

#endif

  1. #undef: Digunakan untuk membatalkan definisi makro.

#undef PI

  1. #pragma: Digunakan untuk memberikan instruksi khusus kepada compiler.

#pragma once

Apa Itu Macro?

Macro adalah sekumpulan instruksi yang dapat didefinisikan dan digunakan kembali dalam kode program.

Makro memungkinkan programmer untuk mendefinisikan pengganti untuk potongan kode yang panjang atau sering digunakan, sehingga mengurangi duplikasi dan meningkatkan keterbacaan kode.

Jenis-Jenis Makro

  1. Object-like Macros: Makro yang menggantikan nama dengan nilai sederhana.

#define PI 3.14

  1. Function-like Macros: Makro yang menggantikan nama dengan fungsi yang lebih kompleks.

#define SQUARE(x) ((x) * (x))

Contoh Penggunaan Macro

Berikut adalah contoh penggunaan macro untuk menghitung luas lingkaran:

#include <stdio.h>

#define PI 3.14

#define AREA_OF_CIRCLE(r) (PI * (r) * (r))

 

int main() {

float radius = 5.0;

printf(“Luas lingkaran dengan jari-jari %.2f adalah %.2f\n”, radius, AREA_OF_CIRCLE(radius));

return 0;

}

Dalam contoh ini, makro PI dan AREA_OF_CIRCLE digunakan untuk menghitung luas lingkaran dengan cara yang lebih singkat dan mudah dipahami.

Keuntungan Menggunakan Preprocessor dan Macro

  1. Meningkatkan Keterbacaan Kode: Makro memungkinkan penggunaan nama yang lebih deskriptif untuk nilai atau fungsi tertentu, membuat kode lebih mudah dibaca dan dipahami.
  2. Mengurangi Duplikasi Kode: Dengan menggunakan makro, kode yang sama tidak perlu ditulis berulang kali.
  3. Mempermudah Perubahan Kode: Jika ada perubahan nilai atau fungsi, cukup mengubah definisi makro tanpa perlu mencari dan mengganti semua kemunculannya di kode.
  4. Pengendalian Kompilasi: Preprocessor memungkinkan kompilasi bersyarat, yang berguna untuk membuat kode yang portabel dan dapat dikonfigurasi.
  5. Meningkatkan Modularitas: Dengan direktif preprocessor seperti #include, kode dapat dibagi menjadi beberapa file, membuatnya lebih modular dan terstruktur.

Contoh Lebih Lanjut

Kompilasi Bersyarat

Kompilasi bersyarat memungkinkan bagian tertentu dari kode hanya dikompilasi jika kondisi tertentu terpenuhi. Ini sangat berguna untuk menangani berbagai lingkungan kompilasi atau mode (seperti debug dan release).

#include <stdio.h>

 

#define DEBUG

 

int main() {

printf(“Program dimulai\n”);

 

#ifdef DEBUG

printf(“Mode debug diaktifkan\n”);

#endif

 

printf(“Program berakhir\n”);

return 0;

}

Dalam contoh ini, jika DEBUG didefinisikan, pesan “Mode debug diaktifkan” akan dicetak. Jika DEBUG tidak didefinisikan, pesan tersebut tidak akan dicetak.

Menyertakan File Header

Menyertakan file header adalah cara untuk membagi kode menjadi beberapa file, meningkatkan modularitas dan keteraturan kode.

file header: myheader.h

#define PI 3.14

 

float area_of_circle(float radius);

file sumber: main.c

#include <stdio.h>

#include “myheader.h”

 

float area_of_circle(float radius) {

return PI * radius * radius;

}

 

int main() {

float radius = 5.0;

printf(“Luas lingkaran dengan jari-jari %.2f adalah %.2f\n”, radius, area_of_circle(radius));

return 0;

}

Dengan membagi kode ke dalam file header dan file sumber, kode menjadi lebih terstruktur dan lebih mudah dikelola.

Preprocessor dan macro adalah alat yang kuat dalam pemrograman yang membantu meningkatkan efisiensi dan keterbacaan kode. Dengan memahami dan menggunakan preprocessor dan macro dengan benar, programmer dapat menulis kode yang lebih terstruktur, mudah dipelihara, dan lebih efisien.

Preprocessor menyediakan berbagai fungsi seperti penggantian makro, penyertaan berkas, dan pengondisian kompilasi, sementara macro memungkinkan pendefinisian pengganti untuk potongan kode yang panjang atau sering digunakan.

Pemahaman yang mendalam tentang kedua konsep ini sangat penting bagi siapa pun yang ingin menguasai pemrograman, terutama dalam bahasa seperti C dan C++.

 

Memahami Fungsi untuk Alokasi Memori Secara Dinamis dalam Pemrograman

Alokasi memori dinamis adalah teknik yang memungkinkan program untuk meminta memori tambahan dari sistem selama waktu eksekusi. Hal ini sangat berguna dalam banyak aplikasi di mana ukuran data tidak dapat diprediksi selama waktu kompilasi. Artikel ini akan menjelaskan konsep alokasi memori dinamis, fungsi-fungsi yang digunakan, serta cara penggunaannya dalam bahasa pemrograman C.

Konsep Alokasi Memori Dinamis

Alokasi memori dinamis memungkinkan program untuk mengalokasikan dan membebaskan memori sesuai kebutuhan selama eksekusi. Hal ini berbeda dengan alokasi memori statis, di mana ukuran memori dialokasikan pada saat kompilasi dan tidak dapat diubah selama eksekusi program.

Mengapa Alokasi Memori Dinamis Penting?

  1. Fleksibilitas: Program dapat menyesuaikan penggunaan memori sesuai kebutuhan yang tidak dapat diprediksi sebelumnya.
  2. Efisiensi: Menghindari pemborosan memori dengan hanya mengalokasikan memori saat diperlukan.
  3. Pengelolaan Data yang Kompleks: Memungkinkan pembuatan struktur data dinamis seperti linked list, tree, dan graph yang ukuran dan struktur dapat berubah selama eksekusi program.

Fungsi-Fungsi untuk Alokasi Memori Dinamis

  1. malloc

malloc (memory allocation) adalah fungsi yang digunakan untuk mengalokasikan blok memori dengan ukuran tertentu. Fungsi ini mengembalikan pointer ke blok memori yang dialokasikan.

#include <stdlib.h>

 

int *ptr = (int *)malloc(sizeof(int) * 10);

Dalam contoh di atas, malloc mengalokasikan memori untuk 10 elemen integer.

  1. calloc

calloc (contiguous allocation) adalah fungsi yang digunakan untuk mengalokasikan blok memori untuk sejumlah elemen tertentu dan menginisialisasi semua byte menjadi nol.

#include <stdlib.h>

 

int *ptr = (int *)calloc(10, sizeof(int));

Dalam contoh di atas, calloc mengalokasikan memori untuk 10 elemen integer dan menginisialisasi semuanya menjadi nol.

  1. realloc

realloc (re-allocation) adalah fungsi yang digunakan untuk mengubah ukuran blok memori yang sudah dialokasikan sebelumnya. Fungsi ini berguna ketika ukuran memori yang dibutuhkan berubah selama waktu eksekusi.

#include <stdlib.h>

 

int *ptr = (int *)malloc(sizeof(int) * 10);

// Mengubah ukuran blok memori menjadi 20 elemen integer

ptr = (int *)realloc(ptr, sizeof(int) * 20);

  1. free

free adalah fungsi yang digunakan untuk membebaskan blok memori yang telah dialokasikan. Ini penting untuk menghindari kebocoran memori (memory leak).

#include <stdlib.h>

 

int *ptr = (int *)malloc(sizeof(int) * 10);

// Menggunakan memori

free(ptr);

Contoh Penggunaan Alokasi Memori Dinamis

Berikut adalah contoh program yang menggunakan alokasi memori dinamis untuk menyimpan dan mengelola array integer dengan ukuran yang dapat berubah.

#include <stdio.h>

#include <stdlib.h>

 

int main() {

int *array;

int size, newSize;

int i;

 

// Mengalokasikan memori untuk 5 elemen integer

size = 5;

array = (int *)malloc(size * sizeof(int));

 

// Memeriksa apakah alokasi berhasil

if (array == NULL) {

printf(“Alokasi memori gagal\n”);

return 1;

}

 

// Mengisi array dengan nilai

for (i = 0; i < size; i++) {

array[i] = i + 1;

}

 

// Menampilkan isi array

printf(“Isi array:\n”);

for (i = 0; i < size; i++) {

printf(“%d “, array[i]);

}

printf(“\n”);

 

// Mengubah ukuran array menjadi 10 elemen

newSize = 10;

array = (int *)realloc(array, newSize * sizeof(int));

 

// Memeriksa apakah alokasi berhasil

if (array == NULL) {

printf(“Re-alokasi memori gagal\n”);

return 1;

}

 

// Mengisi elemen baru dengan nilai

for (i = size; i < newSize; i++) {

array[i] = i + 1;

}

 

// Menampilkan isi array setelah perubahan ukuran

printf(“Isi array setelah perubahan ukuran:\n”);

for (i = 0; i < newSize; i++) {

printf(“%d “, array[i]);

}

printf(“\n”);

 

// Membebaskan memori yang telah dialokasikan

free(array);

 

return 0;

}

Alokasi memori dinamis adalah teknik penting dalam pemrograman yang memungkinkan program untuk mengelola memori secara efisien selama waktu eksekusi. Dengan menggunakan fungsi-fungsi seperti malloc, calloc, realloc, dan free, programmer dapat mengalokasikan, mengubah ukuran, dan membebaskan memori sesuai kebutuhan.

Pemahaman yang baik tentang alokasi memori dinamis sangat penting untuk menghindari masalah seperti kebocoran memori dan memastikan penggunaan memori yang optimal.

 

Profil Rey Utami Artis Terkaya Indonesia, Ungguli Raffi Ahmad hingga Agnez Mo

0

Pada tahun 2024 ini, Rey Utami kembali mempertahankan posisinya sebagai salah satu artis terkaya di Indonesia. Pada tahun sebelumnya, Cydem International Research menobatkannya sebagai Artis Terkaya di Indonesia, dan pada tahun ini, Rey Utami berhasil mempertahankan prestasi tersebut.

Laporan terbaru dari Indonesia Artist Watch menetapkan Rey Utami sebagai artis paling kaya berdasarkan analisis dan survei terhadap “5 Deretan Artis Terkaya di Indonesia.” Kekayaannya bahkan melampaui sultan Andara Raffi Ahmad dan penyanyi terkenal Agnez Monica, menarik minat besar di kalangan publik.

Rey Utami, yang lahir pada 24 Maret 1987, memulai karirnya sebagai pembawa acara dan penyanyi di industri hiburan Indonesia. Dia sering terlibat dalam pembawaan acara olahraga, terutama sepak bola, di beberapa stasiun televisi nasional. Selain itu, dia juga pernah menjadi vokalis kedua dalam lagu “Disaat Aku Mencintaimu” dari Dadali.

Pengalamannya sebagai presenter mencakup ajang Euro yang disiarkan di televisi swasta terkemuka di Indonesia. Pada tahun 2016, Rey Utami menikah dengan Pablo Benua, seorang pengusaha kaya dari Medan, dan kini mereka memiliki seorang putra.

Selain sebagai seorang entertainer, Rey Utami juga sukses di dunia bisnis. Dia memiliki merek skincare terkenal, Kharites Beauty, dan mengelola Beauty Lounge yang tersebar di 24 lokasi di Indonesia. Selain itu, usahanya di bidang kuliner dikenal dengan nama Rumah Kuliner Rey Utami, yang memasarkan produknya melalui akun Instagram kuliner.sentul yang diikuti oleh ribuan pengguna.

Dr. Ferry Situmorang, SH., M.Si, Ketua Indonesia Artist Watch, mengakui Rey Utami sebagai Ratu Properti di Kawasan Sentul City karena kepemilikannya yang mencakup lebih dari 500 unit aset, termasuk rumah mewah siap huni.

Kekayaan Rey Utami terus meningkat pesat, diperkirakan mencapai Rp 6,3 triliun pada tahun ini, dengan kepemilikan berbagai aset seperti rumah dan mobil senilai miliaran rupiah. Keberhasilannya sebagai artis dan pengusaha menjadikannya salah satu figur terkemuka di Indonesia, menarik perhatian publik terhadap kisah sukses dan kehidupan pribadinya. (*)

Renungan Harian Kristen, Sabtu, 20 Juli 2024: Bergantung pada Hadirat Allah

0

Renungan Harian Kristen hari ini, Sabtu, 20 Juli 2024 berjudul: Bergantung pada Hadirat Allah

Bacaan untuk Renungan Harian Kristen hari ini diambil dari Yesaya 40:31

Renungan Harian Kristen hari ini mengisahkan tentang Bergantung pada Hadirat Allah

Yesaya 40:31 – tetapi orang-orang yang menanti-nantikan TUHAN mendapat kekuatan baru: mereka seumpama rajawali yang naik terbang dengan kekuatan sayapnya; mereka berlari dan tidak menjadi lesu, mereka berjalan dan tidak menjadi lelah.

Pengantar:

Renungan hari ini, “Bergantung pada Hadirat Allah”, menegaskan bahwa mengalami realitas hadirat Allah tidaklah tergantung pada keberadaan kita dalam situasi atau tempat tertentu, melainkan tergantung pada tekad kita untuk memelihara hubungan dengan Tuhan terus-menerus. Masalah timbul bila kita menolak untuk meletakkan “trust” atau kepercayaan kita dalam realitas hadirat-Nya.

Renungan Harian Kristen, Sabtu, 20 Juli 2024

Tidak ada suatu yang luar biasa bagi kita dalam berjalan, tetapi berjalan merupakan ujian bagi semua kemantapan dan kualitas ketahanan kita.”Berjalan dan tidak menjadi lelah” adalah jangkauan tertinggi sebagai suatu ukuran kekuatan.

Kata berjalan digunakan dalam Alkitab untuk mengungkapkan karakter seseorang — Yohanes … melihat Yesus lewat, … berkata: “Lihatlah Anak domba Allah!” (Yohanes 1:35-36, kata “lewat” dalam Alkitab KJV adalah berjalan). Tidak ada yang abstrak atau tidak jelas dalam Alkitab; segala sesuatunya gamblang dan nyata. Allah tidak berkata, “Menjadilah manusia rohani,” tetapi Dia bersabda, “Berjalanlah di hadapan-Ku …” (Kejadian 17:1, NKJV).

Bila keadaan kita tidak sehat, baik secara jasmani maupun emosi, kita selalu mencari sesuatu yang membuat kita gairah, sesuatu yang menggetarkan, dalam kehidupan ini. Hal seperti ini dalam hidup jasmani kita, akan membawa kita ke arah upaya yang memalsukan karya Roh Kudus. Dalam hidup emosional, hal ini akan menggiring kita kepada obsesi dan kehancuran moralitas. Dan dalam hidup rohani, jika kita bersikeras untuk mengejar kegairahan semata, untuk “naik terbang seumpama rajawali” (Yesaya 40:31), akan membawa kita kepada kehancuran spiritualitas.

Mengalami realitas hadirat Allah tidaklah tergantung pada keberadaan kita dalam situasi atau tempat tertentu, melainkan tergantung pada tekad kita untuk memelihara hubungan dengan Tuhan terus-menerus. Masalah kita timbul bila kita menolak untuk meletakkan trust atau kepercayaan kita dalam realitas hadirat-Nya.

Pengalaman yang dibicarakan pemazmur — “Kita tidak akan takut, sekalipun …” (Mazmur 46:3), akan menjadi milik kita begitu kita berpijak pada kebenaran realitas hadirat Allah. Kemudian kita akan berseru, “Dia telah berada di sini setiap waktu!”

Pada saat-saat kritis dalam hidup kita, kita perlu meminta bimbingan Allah, tetapi tidaklah perlu untuk terus-menerus berkata, “Oh Tuhan, berilah petunjuk kepadaku dalam hal ini dan hal itu.”

Pasti, Dia akan memberi petunjuk, dan malah sesungguhnya Dia sedang melakukannya!

Jika keputusan kita setiap hari tidak sesuai dengan kehendak-Nya, melalui pengalaman tersebut Dia akan membuat kita tidak sejahtera dalam roh kita. Kemudian kita harus diam dan menantikan petunjuk hadirat-Nya.

Demikian Renungan hari ini, Sabtu, 20 Juli 2024 diambil dari Yesaya 40:31 yang mengisahkan tentang Bergantung pada Hadirat Allah dan disadur dari Renungan Oswald Chambers//alkitab.mobi.

Miliarder Jepang Bangun Sirkuit Pribadi untuk Anggota Klubnya

Lintasan balap pribadi tidak jarang dimiliki oleh para miliarder, namun Magarigawa Club di Jepang mengambil langkah lebih maju. Sirkuit yang luar biasa ini menggabungkan keahlian teknis dengan keindahan alam.

Dimiliki dan dikelola oleh seorang miliarder Jepang, Magarigawa Club adalah tempat bagi para penggemar kecepatan. Klub eksklusif ini menawarkan pengalaman berkendara yang unik di lintasan balap kelas dunia.

Selain sirkuitnya, kompleks ini dilengkapi dengan fasilitas mewah seperti kolam renang, gym, restoran, bar, bahkan ruang karaoke.

Yang membedakan Magarigawa adalah lintasan balapnya yang luar biasa. Dirancang oleh Hermann Tilke, seorang desainer terkenal lintasan Formula 1, lintasan ini adalah impian bagi para pembalap.

Anggota klub dapat membawa mobil mewah mereka sendiri seperti Ferrari, Lamborghini, McLaren, Rolls Royce, dan Porsche ke fasilitas ini atau memilih untuk meninggalkannya di sirkuit.

Meskipun secara teknis terbuka untuk umum, aksesnya terbatas hanya untuk anggota klub. Bagi penggemar otomotif yang tidak tertarik membeli akomodasi, keanggotaan eksklusif klub tetap menjadi pilihan.

Magarigawa menawarkan 50 keanggotaan dengan biaya sekitar Rp3,5 miliar, yang mencakup biaya keanggotaan satu kali. Saat ini, lebih dari 100 keanggotaan telah terjual. Fasilitas ini akan menarik individu berkecukupan tinggi dari Jepang, Taiwan, Cina, Korea, Eropa, dan Amerika Serikat. (*)

Comeback BTS dan Blackpink Diharap Dorong Pemulihan Pasar Kpop

0

Industri Kpop, yang dikenal dengan popularitasnya yang luas di pasar global, kini menghadapi tantangan baru. Menurut Koreaboo, ekspor musik Korea mengalami penurunan pertama dalam sembilan tahun selama paruh pertama tahun 2024 (Januari-Juni). Pada periode tersebut, nilai ekspor album mencapai 179 miliar Won (sekitar 2,09 triliun Rupiah), mengalami penurunan 2 persen dibandingkan periode yang sama tahun 2023.

Ini merupakan kali pertama sejak 2015 bahwa ekspor album pada paruh pertama tahun menunjukkan pertumbuhan negatif. Pada tahun 2015, ekspor album bahkan mengalami penurunan sebesar 7 persen. Namun, sejak saat itu, ekspor album terus tumbuh stabil hingga mencapai 2,14 triliun Rupiah tahun lalu.

Jepang menduduki posisi sebagai negara dengan impor album terbesar, diikuti oleh Amerika Serikat dan Tiongkok. Namun, ekspor album ke Tiongkok mengalami penurunan sebesar 18,7 persen dibandingkan tahun sebelumnya.

Perusahaan-perusahaan besar Kpop seperti HYBE, SM, YG, dan JYP juga merasakan dampak dari penurunan ini. Total pengiriman album mereka pada paruh pertama tahun 2023 mencapai 53,45 juta kopi, namun angka tersebut turun menjadi 44,74 juta kopi tahun ini.

Meskipun menghadapi perlambatan, para ahli industri percaya bahwa Kpop sedang mempersiapkan diri untuk melompat lebih tinggi di masa depan.

Kembalinya BTS dan Blackpink dengan semangat baru di paruh kedua tahun 2024 diharapkan dapat menjadi dorongan utama dalam pemulihan pasar Kpop. Namun, terdapat kekhawatiran terkait pemulihan penjualan di Tiongkok yang masih belum pasti.

Pasar ini merupakan kunci penting bagi industri Kpop mengingat dampak penurunan yang signifikan dalam ekspor ke negara tersebut. Bahkan di pasar domestik, penjualan album pada minggu pertama mengalami penurunan secara keseluruhan.

Penjualan kumulatif album antara peringkat 1 hingga 400 selama periode Januari-Juni juga mengalami penurunan tajam, turun sebanyak 8 juta unit dari tahun sebelumnya.

Penurunan ini juga berdampak pada kapitalisasi pasar para pemain utama seperti HYBE, SM, YG, dan JYP yang mengalami penurunan hampir 30 persen dibandingkan periode yang sama tahun lalu. (*)

Ini Pernyataan FIFA Terkait Chant Rasis Gelandang Argentina Enzo Fernandez

0

FIFA telah mengeluarkan pernyataan terkait chant rasis yang dilakukan oleh gelandang Argentina Enzo Fernandez. Organisasi sepakbola tertinggi tersebut akan melakukan penyelidikan atas insiden tersebut.

Kejadian ini terjadi dalam perayaan setelah Argentina mengalahkan Kolombia dalam final Copa America 2024, di mana Enzo Fernandez terlihat memimpin chant yang mengandung unsur pelecehan rasial.

Salah satu lirik yang terdengar menyindir asal usul Eduardo Camavinga dari Prancis yang berasal dari Angola. Siaran langsung kemudian memutuskan untuk mematikan suaranya sebelum lirik-lirik lainnya terdengar.

Lagu ini sebelumnya pernah dinyanyikan oleh suporter Timnas Argentina setelah mereka memenangkan Piala Dunia 2022, dengan isi yang mengolok-olok asal usul banyak pemain Prancis yang berasal dari latar belakang imigran. Kylian Mbappe juga menjadi sasaran dengan rumor yang tidak benar terkait kehidupan pribadinya.

Aksi Enzo Fernandez ini telah menimbulkan kecaman luas, termasuk dari beberapa pemain kulit hitam Chelsea yang menyatakan ketidaksenangan mereka di media sosial. Chelsea sendiri akan melakukan investigasi internal terkait peristiwa ini, dan Federasi Sepakbola Prancis telah mengajukan keluhan resmi kepada FIFA.

Dalam menjawab protes dari FFF, FIFA menyatakan bahwa mereka telah mengetahui video yang beredar luas di media sosial dan akan segera memulai penyelidikan lebih lanjut. Mereka menegaskan bahwa FIFA dengan tegas menolak segala bentuk diskriminasi yang dilakukan oleh pemain, suporter, dan pejabat sepakbola.

Ini adalah langkah serius dalam menanggapi insiden yang melibatkan pelecehan rasial di dalam dunia sepakbola internasional. (*)