Plugin penting untuk Notepad++

Mula menggunakan Notepad++ dari tahun 2006. Sejak dari itu, tiada lagi editor lain yang berkenan dihati. Sehingga kini, Notepad++ masih lagi editor terpantas ketika “load”.

Kepantasan load Notepad++ adalah kerana kurangnya fungsi-fungsi hebat seperti senarai class atau function yang telah kita bina. Jangan risau, Notepad++ dibina bersama-sama plugin manager.

1. Explorer
Plugin ini memudahkan kita untuk navigasi direktori fail.
n1

2. SourceCookifier
Plugin ini akan menyenaraikan kesemua class dan function dalam setiap fail yang kita buka. Tiada lagi Ctrl+F untuk navigasi fail anda.

n2

3. Compare
Compare membolehkan anda membandingkan dua fail secara bersebelahan serta akan highlight pada bahagian yang terdapat perbezaan.

Selain dari itu, fungsi sedia ada didalam Notepad++ yang sangat berguna ada Find in files. Anda boleh mencari menggunakan keyword, pilih direktori untuk dilakukan carian. Wallah! Notepad++ akan menyenaraikan fail yang mempunyai keyword tersebut.

Composer dengan repositori peribadi

Untuk menggunakan repositari peribadi, berikut adalah langkah-langkah yang perlu dilakukan.

  1.  Jana ssh key
  2. Perlu membuat perubahan pada fail konfigurasi .~/ssh/config
  3. git clone mana-mana repositori (github/bitbucket) menggunakan git dengan tandatangan ssh key
  4. Kemaskini composer.json
  5. Composer update

Langkah-langkah diatas merupakan penerangan ringkas mengenai bagaimana untuk membolehkan composer klon repositori peribadi anda. Jangan risau, dibawah ini merupakan penerangan secara terperinci mengenai setiap langkah tersebut.

1. Jana ssh key
Mohon rujuk klik sini.

2. Perlu membuat perubahan pada fail konfigurasi .~/ssh/config
– Navigasi ke folder C:\User\<katanama>\.ssh\. Sekiranya tiada sebarang fail config, buka text editor anda dan masukkan konfigurasi dibawah.

– Restart Git-bash. ( Yang ini jangan tanya, aku sendiri tidak tahu, jadi aku restart pc)

Host bitbucket.org
HostName bitbucket.org
User emailAnda
IdentityFile ~/.ssh/id_rsa

3. Git clone
– Buka git bash anda dan clone mana-mana repositori. Sekiranya repositori peribadi anda berada di Bitbucket, mana klonlah mana-mana repositori di Bucket. Ini untuk memudahkan anda untuk masukkan RSA host key ke dalam “list of known host”.

4. Kemaskini composer.json
– Buka composer.json projek anda.
– Tambah ini

"require": {
        "format/composerAnda": "dev-master"
},
"repositories": [
        {
            "type": "vcs",
            "url":  "git@bitbucket.org:username/repoComposerAnda.git"
        }

5. Larikan arahan composer update pada command prompt anda. Sepatutnya anda akan dapat melihat composer mula melakukan arahan git clone pakej anda.

Selamat mencuba!

Apache 2.4, PHP 7 dan MySQL 5.7 Windows 10

  1. Muat turun Apache versi 2.4 di Apache Lounge atau Apache Haus. Saya lebih menyukai Apache Lounge kerana dia menggunakan pengkompil VC14.
  2. Muat turun juga Visual C++ Redistributable dari sini.
  3. Sudah semesti kita perlu muat turun PHP versi 7 dari window.php.net. Dapatkan versi Threaded Safe.
  4. Yang terakhir kita juga perlukan MySQL versi 5.7. Muat turun dari laman sawang MySQL.

Unzip fail zip Apache24 dan juga php7. Untuk memudahkan hidup anda, struktur folder anda haruslah seperti ini.
C:\
—–Apache24
—–php

Kemudian buka command prompt menggunakan akses administrator dan navigasi sehingga folder C:\Apache24\bin. Taip arahan dibawah ini.

httpd.exe -k install -n "Apache 2.4"

Sekarang anda sudah berjaya menjana servis untuk Apache anda. Buka fail C:\Apache24\conf\httpd.conf menggunakan notepad. Tambah kod dibawah pada pengakhiran fail

LoadModule php7_module "C:/Dev/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php

# configure the path to php.ini
PHPIniDir "C:/Dev/php"

Sekarang waktu untuk melakukan konfigurasi pada php pula. Masuk ke folder C:\php menggunakan File Explorer. Rename fail php.ini-development kepada php.ini. Restart Apache menggunakan Services.

Untuk MySQL, haih, kan pakai setup fail? Next-next je la. :p

SourceTree Index-Pack failed

Hari ini, aku terjumpa dengan ralat yang agak pelik.

remote : Compressing objects: 100% (11166/11166), done
error: RPC failed; result=18, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

Setelah disemak, talian internet agak stabil. Hasil daripada siasatan yang dilakukan, kemungkinan besar postBuffer bagi git tidak mencukupi.

1. Buka Git Bash (Windows)
2. Talakan penuding(pointer) direktori ke direktori kod sumber.
3. Taipkan arahan berikut dan tekan butang Enter

git config http.postBuffer 524288000

Selamat mencuba!

Fungsi Tail pada Windows

Sekiranya anda menggunakan sistem pengoperasian *nix. Ada masa-masanya anda perlu membaca server log, fungsi tail sangat berguna. Malangnya fungsi tail tidak ada pada sistem pengoperasian windows. Sekurang-kurangnya tidak semudah dan sependek *nix.

Perkara pertama anda perlu pastikan Windows anda dilengkapi dengan Windows Powershell. Sekiranya anda menggunakan Windows 8, Windows 7 ataupun Windows Server, Windows Powershell sudah siap dipasang pada sistem pengoperasian anda. Sekiranya tiada, anda boleh baca http://technet.microsoft.com/en-us/library/hh847837.aspx arahan muat-turun dan cara pemasangannya.

Pada sistem pengoperasian Windows 8, anda cuma perlu tekan Win+q dan taip “Power” pada ruangan Search.

Win+q

Kemudian anda akan mendapat paparan seperti ini

Capture

Berikut merupakan arahan yang perlu anda masukkan


Get-Content <pathToFile> -Tail <bilanganBaris> -Wait

Contoh adalah seperti berikut :


Get-Content error.log -Tail 10 -Wait

-Wait merupakan arahan supaya Get-Content sentiasa mengawasi sebarang perubahan kepada fail error.log. Untuk tamatkan fungsi ini anda cuma perlu tekan Ctrl+c.

Selamat mencuba!