• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

GhazaliTajuddin.com

Another Kuantan Blogger

  • Home
  • Blog
    • Kuantan
    • Foods
    • Technology
    • Health
  • Stock Photography
    • Senarai Microstock Agency
    • Membuka akaun contributor Shutterstock.com
    • Tips untuk 10 keping gambar pertama Shutterstock.com
    • Mengapa Shutterstock.com reject gambar / submission
    • Model Release
    • Bagaimana withdraw earning daripada Fotolia
    • Bagaimana untuk mengisi keyword kepada imej dengan menggunakan Adobe Photoshop
You are here: Home / Blog

Blog

Dilema bahasa

August 23, 2017 by ghazalitajuddin Leave a Comment

Apa pilihan bahasa yang digunakan untuk menulis blog korang?  Bahasa melayu? bahasa inggeris? 

Setakat ini aku guna kedua-duanya. Jika menulis berkaitan teknologi, aku prefer guna bahasa inggeris kerana lebih sesuai mengekalkan nama-nama khusus dalam keadaan asalnya. Jika nak translate macam kelakar bunyinya. Masalahnya bila dwibahasa ni, content blog kelihatan rojak, sekejap guna bahasa melayu, sekejap bahasa inggeris. Macam tak professional puna ada.

Sebaliknya jika menggunakan bahasa melayu sepenuhnya ni kita boleh menyumbang banyak hal dalam bahasa melayu. Sehingga ketika ini sebenarnya tidak banyak perkongsian atas talian yang menggunakan bahasa melayu. Especially bahagian teknikal. Mungkin ada, tapi masih jauh ketinggalan. Kebanyakannya sumber yang ada menggunakan bahasa melayu indonesia. Jadi masih banyak ruang dan peluang untuk menyumbang dalam bahasa melayu.

Bahasa inggeris pulak dah banyak sangat. 

Boleh cuba. InsyaAllah.

 

 

Filed Under: General Tagged With: bahasa, bahasa inggeris, bahasa melayu, dilema, dwibahasa, english, malay

WordPress REST API Multisite

August 11, 2017 by ghazalitajuddin

I have been looking for a way to access multisite data trough WP API, but it seems very hard to find. One and only the best reference i get is from git the_glue but need some update since it not updated.

Below is my version or u can get form my git 

<?php
/*
* Plugin Name: WordPress REST API Multisite
* Plugin URI: 
* Description: 
* Version: 1.0
* Author: Ghazali Tajuddin
* Author URI: http://www.ghazalitajuddin.com
* License: MIT
* */


class WPMUrestAPI{

    function __construct() {
        add_action( 'rest_api_init', array( $this, 'call2' ));
    }
    

    public function call2() {
    // Here we are registering our route for a collection of products and creation of products.
    
        register_rest_route( 'all/sites', '/list', 
            array(
                
                // By using this constant we ensure that when the WP_REST_Server changes, our readable endpoints will work as intended.
                
                'methods'  => WP_REST_Server::READABLE,
                
                // Here we register our callback. The callback is fired when this endpoint is matched by the WP_REST_Server class.
                
                'callback' => array($this,'get_sites123'),
            )
         );
    }

   public function prefix_get_endpoint_phrase() {
        // rest_ensure_response() wraps the data we want to return into a WP_REST_Response, and ensures it will be properly returned.
        //return rest_ensure_response( 'Hello World, this is the WordPress REST API' );
        return 'Hello World, this is the WordPress REST API';
    }

    public function get_sites123() {
            
            if ( function_exists( 'get_sites' )  ) {
            $sites = get_sites( 
                [
                    'public'  => 1,
                    //'number'  => 500,
                    'orderby' => 'registered',
                    'order'   => 'DESC',
                ]
            );

            $sites_details = array();

            foreach ($sites as $site) {
                $sites_details[] = $site->blog_id;
            }

            return $sites_details;
 
    }
}

  

}


 $power = new WPMUrestAPI();

Other reference

  • https://github.com/epfl-lts2/json-rest-api-multisites
  • https://github.com/remkade/multisite-json-api
  • https://wordpress.org/support/topic/wp_get_sites-is-now-get_sites/

Filed Under: Technology Tagged With: json, multisite, REST, wordpress

Servis Jam Tangan Terbaik Di Kuantan

July 23, 2017 by ghazalitajuddin 20 Comments

Antara jam tangan yang telah di polish!

Baru ni aku mencari kedai servis jam di Kuantan. Lebih tepat, aku mencari pakar servis jam. Sebab rata-rata aku pergi kedai jam, semua sekadar mampu nak tukar bateri. Tapi nak buat servis kasi bersih or lap cermin jam aku depa tak berani buat. Apatah lagi nak tukar cermin. Selain itu tak jumpa kedai yang aku boleh percaya, sebab kebanyakan pekerja kedai jam sekadar kerja, bila tanya sepatah jawab sepatah, jadi bila nak tinggal jam untuk tukar cermin aku tak berani. Sayang jam weh…

So aku pun mula ber whatsapp sana sini, google sana sini. Tak ramai juga yang buat posting dalam blog tentang tempat servis repair jam area Kuantan ni, so aku share la sikit pengalaman tak seberapa ini. Jam aku ni takde la mahal mana, ada la 2, 3 jenis. Jam lama, maka banyak sentimental value. Tu sayang kalau biar macam tu je.

So selepas aku pusing2 area kuantan, aku jumpa beberapa buah kedai jam.  Aku singgah, semua tak buat servis. Nak jadi rezeki, aku singgah satu kedai ni Kedai Jam Sistem, depan branch Etiqa Kuantan, aku pun cakap aku nak tukar bateri. Malas nak p kedai lain dah. 

So sambil2 tuk aku borak, dia tgk jam aku tu macam masuk air berwap. Dia offer utk tlg cuci. Aku tanya dia, “You boleh buat ke?”. Dia jawab boleh. Then dengan selamba dia pun bukak la satu2…

Dem! Bila dia bukak pin ejas jarum jam tu. Berdebar gila aku hahahaha. Berani betul ni, dia bawak keluar enjin jam. Bersihkan. Dia dia lap semua sampai berkilat.

Terus aku tanya. “Awak macam dah biasa buat. Berapa lama kerja sini?”.

“Saya kat sini baru 5 tahun”, jawabnya.

“Owh dah lama ke buat servis jam?”, tanya aku lagi.

“Dah 10 tahun bang…”, jawab dia.

“Wah, awak mesti dah pakar dah servis jam ni”.

“Takdelah bang, enjin bateri saya dah boleh buat, yang automatik belum lagi. Lg susah.” Jawabnya.

“Bos saya dulu technician jam bonia, dia la ajar sikit2 hehehe…”, sambungnya lagi.

“Huh! Bagus2… rezeki awak dapat belajar kemahiran camni”.

Lepas tu terus aku mintak no fon dia tak cakap banyak dah. Lepas ni aku cakap kat dia mmg aku cari dia je la nak servis jam. Hahaha.

Tu happy punya pasal dapat jumpa pakar jam. Dapat diskaun sikit plak tu. Terus aku balik post kt sini tanda happy. Korg nak servis jam boleh la ke Kedai Jam Sistem ya!

Filed Under: General Tagged With: jam tangan, kedai jam, kedai jam kuantan, pakar jam, pakar jam kuantan, servis jam, tukar bateri jam, tukar cermin jam tangan

Memilih Virtual Private Server (VPS)

July 23, 2017 by ghazalitajuddin 1 Comment

Salam.

Hari ni aku nak share secara umum pasal Virtual Private Server atau VPS, atau ada sesetengah org panggil Cloud Hosting. Sebab nak kata aku pakar sangat pasal cloud ni tak ler, sekadar nak kongsi basic info kenapa aku pilih VPS ni berbanding lain.

Dulu biasa kita guna Shared Hosting, atau Dedicated Server. Sekarang ada Cloud Hosting pulak.

So baru-baru ni ada keperluan untuk menggunakan cloud hosting ni, so terpaksa la aku study sikit pada vps ni.

Ada banyak option sebenarnya. Bergantung kepada keperluan dan ketebalan poket kita. So yang aku nak introduce ni adalah yang bajet biasa2 punya. Kebanyakan orang akan recommed 2 host ni, sama ada LINODE atau DIGITAL OCEAN. Nak lagi power Amazon punya. Not in our list today. Mahal hahaha.

Kebetulan aku sempat explore Digital Ocean sebelum ini, package paling murah USD 5/month, manakala LINODE pun sama USD 5/month.

Comparison antara DO & LINODE

DIGITAL OCEAN

512 MB RAM
1 CPU Core
20 GB SSD Storage
1 TB Transfer
Unknown  Gbps Network In
1000 Mbps Network Out
USD5/Month Price (Pakej Lain)

LINODE 

1 GB RAM
1 CPU Core
20 GB SSD Storage
1 TB Transfer
40 Gbps Network In
1000 Mbps Network Out
USD5/Month Price (Pakej Lain)

Kenapa Linode & DO?

  • Murah – Dua-dua sama bagus dan murah base on applikasi kecil macam yang aku buat la. Jika applikasi yg lagi besar mungkin lain cerita la kot.
  • Flexible – Jika sampai satu masa nanti ada keperluan untuk upgrade amat mudah. Boleh add servis atau apa2 yang ko suka. (Tp aku mula2 tak tau nak install apa! Nak mula kat mana huhuhu)
  • Support – Kedua-dua ada community support yang boleh membantu.
  • Documentation – Kedua-dua ada documentation masing-masing. 

SEDIKIT MENCABAR…

Haaa. Walau pun guna LINODE, DIGITAL OCEAN atau mana-mana cloud host ni best, tetapi untuk pengetahuan ko, ko bayar untuk sebuah host kosong dengan IP je! Yer, tiada OS di dalamnya. Tak macam shared hosting yang lain yang dah ready. Sebab tu kena install sendiri, melalui terminal console! Command line! Dari install operating system, add domain, sehinggalah running service apache, sql etc. Kira macam ko sertup server lah secara remote! Huhuhu. So kalau tak biasa macam aku mula2 haritu memang menangis la google documentation.

SOLUSI

Namun ada cara mudah iaitu dengan menggunakan bantuan RUNCLOUD.IO!

RUNCLOUD.IO ini adalah satu applikasi yang membantu untuk install segala item yang kita perlukan untuk server kita melalui interface yang disediakan. So kita just key in basic information diperlukan, mereka akan tolong installkan semua.

Selain itu, support RUNCLOUD.IO pun superb. Memang depa ada live chat yang memudahkan lagi kita nak bertanya secara terus. Bukan sebarang orang yang jawab live chat tu, bukan salesman, tapi technical terus. Memang terbaik RUNCLOUD.IO!

So itulah review newb aku setakat ini. Ada sebarang soalan bagitau ajelah. Apa2 hal selamat mencuba ya!

Filed Under: General, Kuantan Web Developer, Technology Tagged With: amazon, aws, bagaimana memilih vps, cloud, cloud hosting, cloud server, digital ocean, do, linode, runcloud, runcloud.io, Virtual Private Server

Opencart Custom Page

July 4, 2017 by ghazalitajuddin Leave a Comment

Baru-baru ni ada projek memerlukan penggunaan penggunaan Opencart Custom Page.

Maka, terpaksala menggodek bagaimana nak buat custom page.

Kebanyakan tutorial custom page menggunakan Opencart 1.5, aku guna Opencart 2.3.0.3 maka disebabkan itu aku pun edit code org lain dan reshare tutorial ini untuk kegunaan sendiri kemudian hari.

Agak bernasib baik sebenarnya, rupanya Opencart ni pun menggunakan konsep MVC (Model-View-Controller). Sama je macam Laravel. Maka kerja pun jadi mudahlah. 

Controller

/catalog/controller/custompage/mycustompage.php

<?php 
class ControllerCustompageMycustompage extends Controller{
  public function index(){

    // set title of the page
    $this->document->setTitle("My Custom Page");
     
    	$data['column_left'] = $this->load->controller('common/column_left');
		$data['column_right'] = $this->load->controller('common/column_right');
		$data['content_top'] = $this->load->controller('common/content_top');
		$data['content_bottom'] = $this->load->controller('common/content_bottom');
		$data['footer'] = $this->load->controller('common/footer');
		$data['header'] = $this->load->controller('common/header');
     
    // set data to the variable
    $data['my_custom_text'] = "This is my custom page.";



 	// set view
    if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/custompage/mycustompage.tpl')) {
			$this->response->setOutput($this->load->view($this->config->get('config_template') . '/template/custompage/mycustompage.tpl', $data));
		} else {
			$this->response->setOutput($this->load->view('custompage/mycustompage.tpl', $data));
		}
  }
}
?>

View

/catalog/view/theme/default/template/custompage/mycustompage.tpl

<?php
    echo $header;
    //echo $column_left;
     //echo $column_right; 
    ?>



    <div class="container">
     
     <div class="row">
   
        <?php

            // echo $header;
            echo $content_top;
           
           // echo $column_left; 


           echo $my_custom_text;
           
           //echo $column_right;
           echo $content_bottom;
          //echo $footer;
        ?>


    </div>
    </div>
<?php 

echo $footer; 

?>

 

Filed Under: Kuantan Web Developer, Technology Tagged With: custom page, model-view-controller, MVC, opencart, opencart custompage

Projek Janda Baik

April 28, 2017 by ghazalitajuddin Leave a Comment

Hahaha. Catchy tak tajuk? Saje je kali ni aku nak tulis entry lain dari yg lain. Biasa aku just buat nota je kat blog ni. Nota programming pulak tu. Kali ni aku nak share bersifat humanoid sikit hahaha. 

Actually ni adalah adhoc family day lah, tak plan pn, niat asal lain tp try ajk parent diorg nak join pulak, last2 aku ajak semua adik beradik, semua on hahaha terbaik korg. Nasib baik bilik ada kosong lagi.
Oh lupa, kitorg stay kali ni kat Hawa Resort Janda Baik. Sebenarnya tahun lepas aku dah dtg. Cita2 nak buat entry mcm ni jugak, tp lambat sangat buat posting. Sampai dah pergi pulak sekali lagi. Thn lepas tempat lain. Nnt aku buat entry yg thn lepas punyalah ok.

So how is it Hawa Resort? Pada pandangan aku, facilities cukup lengkap. Bilik dengan toilet, double single bed dan ada kipas. Sungai tak jauh, tmpt bbq ada, pondok lepak ada, padang ada, dewan ada, surau ada, hanpir semua ada. Bilik paling jauh dengan sungai pn sekangkang kera je, tak perlu bimbang jika bilik depan sungai habis. The downside for me just cara pengurusan bayaran dan update. Dah bayo, email semua, pastu senyap. Resit semua takde. Mesej ka wassap pn takde. Call pn tak. Siap masa bertolak tu hari sabtu, call office tkde org angkat, aku call owner boleh dia kata office mmg tutup, terus je pergi resort ada org tggu. Gila juga lah sebab buatnya dah sampai dari jauh takde org masak weh hahaha. Tp itu jela downside nya. Lain2 ok. Mmg ada org tunggu masa sampai. Even masa balik nak pulang kunci pn takde org. Kelakar jugak, pakai tinggal je kat office. Resit? Haremmm. Nak kena call mintak depa email kot.

Ok ler. Itu ajer. Ada soklan tanya. Ada video aku shoot. Nnt la aku share jugak. Selamat bercuti geng…

Room Rate:
RM160/night
Double single bed 
Ada kipas tiada aircond (tak perlu)
Ada bilik air dalam bilik
Tempat barbeque ada / Set ada tp kalau time cuti sekolah better bawa sendiri
Parking kereta dekat dalam kawasan private area


Filed Under: General Tagged With: family day, hawa resort, janda baik, Pahang, resort janda baik

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 26
  • Page 27
  • Page 28
  • Page 29
  • Page 30
  • Interim pages omitted …
  • Page 57
  • Go to Next Page »

Primary Sidebar

“Solat. Sabar. Syukur. Senyum. Sedekah.”

For Collaboration, Events & Review, kindly contact me at +6016[-]9212092 or click Whatsapp button on this page.

Sponsor

Recent Posts

BadMethodCallException Method Illuminate\Database\Eloquent\Collection::roles does not exist.

User Roles And Permissions Without Package Laravel 10

Laravel Many To Many Relationship

Makan malam bersama keluarga di Awangan Palace

Sarapan pagi di Warung Gulai Kawah

Recent Comments

  • helmi on Personal Tips Berhenti Merokok
  • ghazalitajuddin on Personal Tips Berhenti Merokok
  • helmi on Personal Tips Berhenti Merokok
  • ghazalitajuddin on Nasi Lemak Kukus Restoran Zaman. Otai masih berbisa.
  • ghazalitajuddin on Air tangki radiator Proton Exora cepat kering? Cuba tukar penutup radiator!
  • Mal on Nasi Lemak Kukus Restoran Zaman. Otai masih berbisa.
  • Firdaus on Air tangki radiator Proton Exora cepat kering? Cuba tukar penutup radiator!

My Link

  • Takaful Insurance Web

JJCM

I Am Donut

Roti Canai Pulau Gerai Mat Zam-Zam

Singgah beli keropok di Keropok Warisan Losong Kuala Terengganu

Makan malam bersama keluarga di Awangan Palace

Sarapan pagi di Warung Nasi Dagang Hujung Minggu Besut

Tags

bebas rokok berhenti merokok breakfast Controller Framework Gezzeg Photography & Design health jalan-jalan cari makan jalan-jalan cari makan kuantan jjcm jjcm kuantan Jurufoto Kuantan Kuantan Kuantan Photographer kuantan programmer kuantan web developer kuantan webmaster laravel merokok merbahayakan kesihatan model MVC nikmat rokok OOP Pahang Pahangtourism pahang tourism Photo Manipulation PHP rajalanun retired smoking revisit pahang 2018 shutterstock stop smoking stop smoking tips stop smoking withdrawal symptom tips tips berhenti merokok View visit malaysia 2020 visit pahang visitpahang white wordpress yii Yii Framework

Recent Posts

  • BadMethodCallException Method Illuminate\Database\Eloquent\Collection::roles does not exist.
  • User Roles And Permissions Without Package Laravel 10
  • Laravel Many To Many Relationship
  • Makan malam bersama keluarga di Awangan Palace
  • Sarapan pagi di Warung Gulai Kawah

Copyright © 2025 — Ghazali Tajuddin • All rights reserved. •