WP Travelify Theme Installation

1. Installation

1.1 Through Dashboard (Easy)

  1. Log in to the WordPress Dashboard.
  2. Go to Appearance->Themes.
  3. Click on Install Themes at the top.
  4. Click on Upload tab
  5. Upload travelify.zip file via web interface

Note! Automated installation via WordPress.org coming soon.

1.2 Manual Installation using FTP (Advanced)

  • Go to Travelify page at https://colorlib.com/wp/travelify¬†.
  • Click on Download button to download theme on your desktop.
  • Unzip travelify.zip to your Desktop.
  • Access your host web server using your favorite FTP client (such as¬†Cyberduck or FileZilla etc).
  • Navigate to /wp-content/themes/ and ¬†upload ¬†entire travelify folder.
  • Now open WP admin dashboard and go to Appearance->Themes and activate Travelify theme from there.

2. Custom Menu

travelify menuTravelify supports WordPress Custom Menus. Here is how to use them:

  • In WordPress dashboard go to Appearance->Menus.
  • Give your Custom Menu a name and build it up using little widgets on the left.
  • You can add pages, categories or custom URL‚Äôs.
  • You can drag and drop menu items to¬†arrange¬† them.
  • Now simply select the theme location(Primary Menu) in the upper left corner and choose your newly created custom menu. Afterwards, click Save.

For more information see Custom Menus Help.

3. Custom Background

Travelify theme supports WordPress Custom Backgrounds feature.

  • In WordPress dashboard go to¬†Appearance->Background.
  • You can either set the¬†image or color¬†as background.
  • You can see the background preview on the same setting page.
  • Click Save Changes when you are¬†satisfied¬†with what you see.
  • You can always reset theme default background via WP Customize options.

4.Default Layout Configuration

travelify layoutThere are different layouts for Travelify theme and you can set any layout to be your default layout. This theme has several layout options: No Sidebar, No Sidebar/Full Width, No Sidebar/One Column, Left Sidebar, Right Sidebar. By default theme uses Right Sidebar. To change default Theme Layout follow these instructions:

  • Go to¬†Appearance->Theme Options->Main Options->Layout Options.
  • Choose on of the 5 default¬†layouts.
  • Click on Save all Changes.

5. Specific Layout Per Post/Page

travelify post layoutTravelify theme allows you to choose the specific layout for every post and page display. This will override default theme layout you set on step 5.

  • Open any¬†Post or Page.
  • You will see a box named ‚ÄúSelect layout for this specific Post only‚ÄĚ at the bottom of the post editor page.
  • This feature might be disabled but you can always enable it via¬†Screen Options.
  • If your select Default Layout set in¬†Theme Settings¬†, the layout set in the Theme Options Layout Configuration will be layout for this post as well.
  • Select layout you want to use for this post or page and hit Update to save changes.

6. Set up Homepage Featured Slider

featured-slider

  • Create Post or Page and add featured image to it.
  • Go to Theme Options->Featured Slider
  • Choose how many slides you want to display on front page.
  • Add all the Post ID that you want to use in the featured slider. Post ID can be found at All Posts table in last column
  • Choose transition style and other settings at ‚ÄúSlider Options‚ÄĚ
  • Featured Slider will show featured images, Title and excerpt of the respected added post IDs.
  • The recommended image size is¬†1018px x 460px.

7. Custom CSS

custom-cssTheme allows to use Custom CSS. This feature will overwrite the theme’s default style.css.

  • In the¬†WordPress¬†dashboard go to¬†Appearance->Theme Options->Main Options->Custom CSS(Advanced).
  • Add your own CSS and save it using¬†Save All Changes button.

8. How to Disable Page Comments

disable comments

  • Open¬†particular¬†page on which you want to turn off comments via WP dashboard.
  • Look for the¬†Discussion box¬†below the post editor box.
  • It might be disabled but you can enable it via Screen Options.¬†
  • Uncheck¬†Allow Comments¬†in the¬†Discussion box¬†and hit Update.

9. Recommended Image Sizes

9.1 Featured image size

  • Width: 1018px
  • Height:¬†460px

9.2 Blog Image Large featured images

  • Width: 670px
  • Height: 300px

9.3 Blog Image Medium featured images

  • Width:¬†230px
  • Height:¬†230px

10.How to set up Blog Page

page-attributes You can show your Blog page in three different ways:

  • Large image with excerpt content
  • Medium image with excerpt content
  • Full content display.

You can have a look for examples on Travelify Blog demo Steps to setup blog page:

  • Create a new page, give it a name (for example ‚ÄúBlog‚ÄĚ but you can use any name) and select Blog page template from Template dropdown.
  • Choose between three options: Blog Full Content Display, Blog Image Large, Blog Image Medium.
  • Click Publish.
  • Now all your posts will be shown as per your template selection.

If you want to use this newly created Blog using Blog Template to be used on front page you need to do these extra steps:

  • Go to WordPress Dashboard ‚Äď Settings ‚Äď Reading
  • Select ‚ÄúA static page (select below)‚ÄĚ
  • Choose your previously created blog page for ‚ÄúFront page‚ÄĚ
  • Now save changes and you will see your chosen Blog Template for Blog in homepage

Note: images for each of the post shown in Blog Layout are featured image for that particular post.

11. Translation

Travelify theme is translation ready which means that you can add a new language with ease. No coding skills are required, just plain text input based on existing English queries. More information on WordPress theme translation you can read here.

12. Social Icons

Social icons in the header like you can see in Travelify Demo can be enabled via WordPress dashboard ‚Äď Apperance ‚Äď Theme Options ‚Äď Social. Add full URL to your profile to make icons visible in your website‚Äôs header. Only icons that have valid URLs added will be displayed.
Travelify social icons

13. Change color scheme

Since Travelify 2.0 it is available in 16 million color variations. There are 15 color pickers included to change color of various design elements such as navigation, social icons, buttons, text color and other. These settings and color pickers are based on Theme Customization API and can be accessed via WordPress dashboard ‚Äď Appearance ‚Äď Customize.

Travelify color scheme

Customize Travelify Color Scheme using Theme Customization API

14.Footer copyright information

Footer default copyright information is hard coded and can’t be changed. It will change date and title automatically, so you shouldn’t worry about that.
However, there is another option to customize footer information. Since Travelify 2.0 we have created a custom field to add custom copyright or any other information in footer. This field can be found via WordPress dashboard ‚Äď Appearance ‚Äď Customize ‚Äď Travelify Footer.
Travelify copyright information

This field can handle HTML markup, so you can even add images, icons, formated text or whatever you can come up with

Comments

PHP OOP : Siri1 – Apa itu OOP dalam PHP

Tahun 2016 ini jom kita belajar PHP OOP. PakCu akan cuba untuk menterjemahkan konsep OOP dalam PHP sebaik yang mungkin akan lebih mudah untuk dipahami dan dipelajari. Terlebih dahulu, kita semua perlu buangkan tanggapan bahawa mempelajari OOP adalah sangat susah dan kompleks. Setiap benda sekiranya selalu diamalkan akan menjadi mudah akhirnya. Sebagai contoh, cuba tulis nama ada menggunakan tangan kiri (bagi mereka yang lazimnya menggunakan tangan kanan).

Susah bukan? Walaupun nama tersebut biasa kita tulis tapi apabila kita keluar daripada kelaziman kita; bagi kes ini kita menggunakan tangan kiri untuk menulis nama kita, kita akan dapati benda tersebut sukar dilakukan. Begitu juga dengan mempelajari OOP. Pada awalnya akan ada sedikit kesukaran untuk memahami. Namun setelah kita paham dan tahu cara penggunaannya, ia akan memudah dan memahirkan kita.

Secara kita tidak sedar, ada antara kita sebenarnya telah mula menggunakan konsep, struktur dan fungsi asas yang terdapat dalam OOP. Cuma dalam OOP, ia mempunya istilahnya sendiri seperti properties, methods, encaplution, instance dan sebagainya. Insyallah tutorial PHP OOP akan ada beberapa bahagian/siri. Untuk Siri 1 kali ini, PakCu akan lebih kepada pengenalan kepada OOP. Banyak PHP framework yang terdapat dalam pasaran menggunakan konsep OOP dalam struktur framework mereka. Ini disebabkan fungsi OOP telah mengalami perubahan yang besar setelah PHP5 diperkenalkan.


Classes, Properties dan Methods

Class adalah satu blueprint @ template yang menerangkan sesuatu objek. Melalui template ini, berbagai objek yang sama tetapi mempunyai ciri-ciri yang berbeza dapat dihasilkan. Sebagai contoh objek ialah pengguna, apabila kita membina class pengguna ia akan mengandungi maklumat/data/ciri-ciri pengguna. Di dalam OOP, ciri-ciri ini dikenali sebagai properties dan methods.

Untuk menambah/menetapkan data ke dalam sesuatu class, kita menggunakan properties atau lebih dikenali sebagai variables dalam procedural PHP. Contoh properties yang boleh ditetapkan dalam class pengguna adalah id pengguna, email, jantina dan sebagainya.

Method pula adalah kaedah yang lazimnya dipanggil function dalam procedural PHP. Contoh methods yang boleh dicipta dalam class pengguna adalah daftar masuk, daftar keluar, tambah pengguna, hapus pengguna dan sebagainya.

Setelah class dihasilkan,¬†class ini boleh digunakan untuk menetapkan/mencipta pelbagai pengguna lain tetapi berbeza data/maklumat/ciri. Jadi kenapa perlu belajar OOP ini? Dengan adanya ilmu OOP ini kita tidak lagi perlu menulis kod-kod pengaturcaraan secara berulang-ulang untuk sesuatu fungsi. Terdapat istilah DRY (Don’t Repeat Yourself)¬†yang perlu kita amalkan¬†dalam menghasilkan sesuatu aplikasi agar¬†kod kita lebih teratur, mudah dipahami dan yang paling penting senang untuk diselenggara pada masa akan datang sekiranya perlu.

Jumpa lagi di Siri 2 akan datang dengan tajuk Mencipta dan Menggunakan Class.

Comments

mySQL Group By

Katakan kita ada set of data seperti di bawah:

id username name
-------------------------
1 ahmad   Ahmad Fuad
2 bakri   Mohd Bakri
3 zul     Zulkifli
4 ahmad   Ahmad Fuad

dan kita hendak paparkan senarai user menggunakan fungsi GROUP BY

$sa = "SELECT * FROM table
WHERE id IN (
SELECT MAX(id) FROM table
GROUP BY username
)
ORDER BY name ASC
";

Bagi pengguna mysql, kod di atas akan memaparkan senarai pengguna tanpa duplicate username melalui penggunaan fungsi GROUP BY serta baris yang terakhir untuk data berkenaan. Bagi kes ini, id pengguna bernama Ahmad Fuad adalah 4. Fungsi subquery adalah untuk mendapatkan id terakhir (menggunakan fungsi MAX) setelah username di group by.

Comments

Bengkel KIK

Baru balik dari Kuantan kerena menghadiri Bengkel KIK yang dianjurkan oleh Pusat Perubatan UKM di bawah consultant En. Kman. Terbaik input daripada En. Kman ni; xNPC. 3 hari di Hotel Grand Continental. Perjalanan pergi mengambil masa 4-5 jam dengan kelajuan 90-100 km/h menggunakan kereta. Bengkel KIK berjalan dengan lancar. Secara keseluruhan, jadual tidak terlalu ketat dan kaedah pengendalian bengkel secara bersantai. Consultant, penganjur dan peserta semua best!

Buat pertama kali saya memandu ke Kuantan. Perjalanan yang lancar (sebab bukan musim perayaan @ cuti sekolah). Daripada Sungai Besi terus tanpa henti ke Kuantan mengambil masa lebih kurang 4 jam 15 minit. Saya ikut lebuhraya Karak-LPT dan keluar di Gambang. Kemudian melalui jalan bandar sampailah ke Kuantan. Kuantan pada saya tidak banyak tempat menarik; mungkin saya tidak tahu tempat menarik di Kuantan. Saya sempat pergi ke Tangjung Lumpur, Telok Cempedak dan pusing-pusing Bandar Kuantan.

Makanan di Kuantan MAHAL! Sepinggan Char Kuew Teow berharga RM6.00 dengan HANYA seekor udang dan segelas air kosong berharga RM0.55 (termasuk GST). Itu belum lagi makan di restoran. Roti bom RM2.90. Nasib ada Tanjung Lumpur. Makan di kawasan situ tidak terlalu mahal dan hampir sama kadar di Kuala Lumpur. Jika anda pergi ke Tanjung Lumpur, saya sarankan makan di Aina Ikan Bakar Petai. Murah dan sedap. Malah ada yang kata cawangan di Kuantan ini lebih sedap daripada di Bandar Baru Bangi. Jika hendak beli keropok lekor dan sata, sila ke Pasar Peramu. Ikan fresh naik dari laut.

Sempat juga berjumpa kawan lama, Abang Nazri dari PCNet System. Alhamdulillah, rezeki Allah ada dimana-mana, bro! Terima kasih atas layanan dan keropok :p. Saya mendoakan agar Abang Nazri dimurahkan lagi rezeki dan diberkatkan usia.

Comments

Kursus PHP & mySQL : Asas

20120524 - RTM-StreamDotMy Sdn Bhd

11879286_10153536823247145_8803056549551592740_oTarikh: 24 – 26 Ogos, 2015
Tempat: IPPTAR, Angkasapuri, Kuala Lumpur
Oleh: Stream.My (Thanks En Azril dan Nazril)

Comments

Prinsip MVC untuk Pengaturcara PHP

Apakah itu MVC?

MVC adalah singkatan daripada Model-View-Controller (MVC). Ia adalah satu seni bina perisian (software architecture) atau corak reka bentuk (design pattern) yang digunakan secara meluas dalam pembangunan laman web. Ia biasanya digunakan untuk mencipta aplikasi web atau perisian dengan lebih cekap atau efisyen. Pada topik kali ini, perbincangan MVC adalah dalam skop bahasa pengaturcaraan PHP; satu bahasa pengaturcaraan yang banyak membangunkan framework berkonsepkan MVC, selain daripada ASP.NET, Ruby on Rails dan Zend Framework.

Ketiga-tiga modul utama diterapkan dalam pembangunan web PHP yang mengakibatkan pembangunan aplikasi web berskala dan menarik.

Mengapa anda harus menggunakannya?

Untuk pengaturcara PHP, MVC menawarkan konsep dan idea yang kreatif dan lebih baik berbanding procedural PHP. Pada asasnya, struktur MVC yang menyediakan susunan kod atau fungsi dalam bentuk yang mudah serta dapat menambah fungsi baru dengan lebih efisyen untuk penyesuaian atau penggunaan semula kod agar pembangunan aplikasi menjadi lebih cepat.

MVC membantu pengaturcara PHP menguruskan pembangunan aplikasi web dengan lebih konsisten dan mudah. Melalui MVC juga, anda boleh memisahkan antara logik pengaturcaraan (programming logic) dan kod antara muka (interface code).

Keperluan MVC framework bagi pengaturcara PHP

Dengan menggunakan MVC Framework, pengaturcara PHP dapat membangunkan, menguruskan, menyelenggara dan memastikan prestasi aplikasi web yang dibangunkan dengan lebih mudah, tersusun dan cekap. Terdapat berbagai PHP MVC Framework yang telah dibangunkan seperti Laravel, CakePHP, CodeIgniter, Yii, FuelPHP, Symfony, Kohana, Zend Framework dan sebagainya. Setiap framework mempunyai kelebihan dan kekurangannya tersendiri.

Kebaikan MVC framework

MVC memudahkan anda untuk dalam menaiktaraf dan menyelenggara aplikasi web anda. Selain itu, MVC framework juga mempunyai pengurusan modules yang teratur dan cekap bagi memudahkan pembangunan aplikasi web yang besar. Ia juga memudahkan pengaturcara baru dilantik untuk menyelenggara aplikasi web yang telah dibangunkan menggunakan MVC tersebut. Mereka yang menggunakan struktur dan logik MVC semasa membangunkan aplikasi juga akan mendapati untuk menambah fungsi baru atau menggunakan semula kod-kod yang telah dibuat adalah lebih cepat dan tersusun; terutama bagi mereka yang membangunkan aplikasi web secara berkumpulan. Dengan menggunakan MVC framework, aplikasi web dapat dihasilkan dengan cepat dan seterusnya akan menjimatkan masa pembangunan dan penyelenggaraan.

Struktur fail MVC

MVC framework menawarkan struktur fail dengan paling mudah untuk dipelajari, dipahami dan digunakan seperti View untuk paparan, Model untuk pengurusan pengkalan data Controller sebagai penghubung antara kehendak pengguna (user request) dan paparan yang ingin dilihat. Setiap struktur ini berkait antara satu sama lain. Terdapat juga folder-folder lain di dalam MVC framework yang digunakan sesuai dengan keperluan dan fungsi framework itu sendiri.

Sumber: Codelution.com

 

Comments

JomLaunch 2015

Acara yang saya nantikan oleh JomWeb untuk tahun ini bermula pada @ 04 April, 2014 @ 09:00 lagi. Program ini adalah idea yang dicetuskan oleh saudara Nazrol Hazif bersama-sama dengan Komuniti JomWeb untuk membolehkan ahli-ahli jomweb yang telah menyiapkan @ merancang aplikasi mereka membentang projek yang mereka telah/sedang bangunkan. Pelbagai syarikat dan individu melancarkan aplikasi mereka.

Posto Express

a

Sistem ala transporter dimana pengirim barang akan menghantar barangan kepada pembeli melalui penghantar yang dilantik oleh Posto Express sendiri. Setiap barangan yang dihantar akan dicaj RM0.90 bagi setiap KM. Melalui sistem ini, pengirim dan penerima dapat memantau progres dan pergerakan barangan yang dihantar melalui GPS Location (menggunakan google map). Bagi anda yang berminat untuk menjadi penghantar barangan secara part-time @ full-time. Penghantar akan menerima bayaran sebanyak RM10.00 (minima) bagi setiap barangan yang berjaya dihantar.

Pong Flashback – Android Game

a

Satu penghormatan kepada permainan pong (game android) klasik oleh Mikhail Game Tech. App ini dibina untuk acara JomLaunch bagi kumpulan JomWeb untuk pemaju dan pengaturcara Malaysia.

MaidEasy

a

Projek ini dibentangkan oleh saudara Azrul Rahim. Bagi anda yang ingin mendapatkan khidmat pembantu rumah dengan cepat dan pantas, sila layari web MaidEasy.My

PekanBanting

a

Projek keempat yang dikongsikan adalah laman perkongsian yang khusus untuk pekan Banting di Selangor. Projek GPS Social Network ini dicipta untuk menggalakkan perkongsian maklumat, dan membolehkan pengguna bersembang dan juga mengetahui lokasi-lokasi disekitar Banting. Pemilik perniagaan disekitar Banting juga boleh mengiklan di halaman ini.

CastMyCode

a

Saudara Zulfa Juniadi yang saya kenal memang seorang yang kreatif untuk menghasilkan projek-projek yang bernas. Untuk sesi kali ini beliau membentangkan projek CastMyCode. melalui aplikasi¬†ini, pelajar dapat mengikut/menyalin kod-kod pengaturcaraan yang dibuat oleh pengajar dengan mudah dan dengan jelas secara ‘live’. Insyallah, saya akan gunakan aplikasi ini pada kursus akan datang.¬†Buat masa ini sesi yang disediakan akan lupus selepas seminggu.

Engine Scheduler

a

Sekiranya anda menghadapi masalah kekangan waktu untuk membuat servis kereta. Engine Scheduler adalah satu aplikasi mudah untuk anda menentukan jadual agar kereta anda boleh diservis pada waktu yang ditetapkan.

Alambiz Malaysia

a

Satu portal membeli-belah dalam talian yang menawarkan pelbagai produk halal. Ahli yang berdaftar mendapat kelebihan harga diskaun sebanyak 10% dan rebat yang berpatutan.

MudahUrus.My

a

Sistem Pengurusan Tempahan Secara Online. Dengan Mudahurus.my, pembangunnya menyediakan sistem pengurusan dimana peniaga boleh mendaftar dan mewujudkan borang tempahan dengan mudah. Kesemua pembelian akan direkodkan dan terdapat kemudahan kod penjejak (Trackback) untuk pengeposan Pos Malaysia. Buat masa ini projek ini masih ditahap percubaan namun bagi peniaga yang ingin mendaftar minat boleh melawati halaman mereka.

SewaPandu

a

Pembangun ini menghadapi masalah perlu membuka sejumlah halaman untuk membandingkan kereta sewa yang diinginkan. Projek Sewapandu boleh dikatakan penyewaan kereta berasaskan AirBNB, membolehkan pemilik kenderaan menyewakan kenderaan mereka kepada pengguna lain. Menariknya selain dari melihat maklumat berkenaan kereta, pengguna juga boleh melihat rekod selenggara kereta sewa tersebut, sekaligus menjamin keselamatannya. Projek ini masih di peringkat Beta dan akan dilancarkan tidak lama lagi.

Nexmo Dashboard

a

Satu Dashboard untuk memudahkan pelanggan Nexmo menguruskan SMS Nexmo mereka. Ia dibangunkan oleh saudara Mohd Sulaiman.

Go Tickets

a

Pembelian tiket secara atas talian untuk tempat-tempat menarik di Malaysia

Unimall.my

a

Satu portal untuk jual-beli khusus untuk pelajar IPT.

DNS Vault

a

Slogan mereka ‘DNS Management Made Easy’. Pembentangan oleh otai Localhost Sdn Bhd¬†iaitu saudara Amir Haris.

MyOfis

Satu lagi aplikasi ‘All-in-one office information system’.¬†Pembentangan juga oleh saudara Amir Haris.

SimpanKira

a

SimpanKira.com adalah perisian perakaunan yang mematuhi kehendak GST yang dapat memenuhi keperluan sama ada perniagaan kecil mahupun sederhana di Malaysia. Ia akan membantu anda, pemilik perniagaan untuk lebih memberi tumpuan kepada perniagaan anda.

WikiMesjid

a

Satu aplikasi mobile untuk mencari masjid yang terdekat atau kedai halal yang berhampiran di lokasi anda dengan cepat dan mudah.

Trainer.my

a

Trainer.My adalah satu portal untuk memudahkan kita mendapatkan tenaga pengajar sesuai dengan kepakaran yang diperlukan. Dibangunkan oleh saudara Nazrul Hazhan Nazlan (juga membangunkan AlQurah.My).

Baby.My

Aplikasi ini juga dibangunkan oleh saudara¬†Nazrul Hazhan Nazlan untuk memudahkan kita menjual / membeli / ‘menyedekahkan’ peralatan / pakaian bayi kita.

a

Program JomLaunch ini berjalan dengan lancar sekali dan¬†berakhir pada jam 02:00 petang. Saya mengucapkan sebanyak tahniah kepada penganjur (training.my) dan komuniti JomWeb serta tidak lupa juga kepada pihak sponsor yang telah sudi menjadi sponsor agar program berjalan dengan lancar dan baik. Sesi akhir… makan tengahari. Hopefully penganjur boleh buat sesi bergambar untuk program akan datang.

Sumber: Amanz.My, Gambar drp Album Jomweb saudara Jasdy Syarman dan saudara Iszuddin Ismail

Comments