Installing Laravel 4 (Win/Linux)

Standard

Hi, lama ga nulis blog. Kali ini saya akan mencoba mendokumentasikan installasi Laravel 4 untuk Windows dan Linux. So, sy mulai ya.

  1. Clone into develop branch, set the remote name of the skeleton app to “laravel”, rather than “origin”

    // win & linux
    
    $ git clone -b develop -o laravel https://github.com/laravel/laravel.git myproject
    $ cd myproject
    
  2. Install Composer
    // win
    // download and install the Composer Window Installer at
    // http://getcomposer.org/Composer-Setup.exe
    
    $ composer install
    ...wait...
    
    // linux
    
    $ mkdir bin
    $ curl -s https://getcomposer.org/installer | php -- --install-dir=bin
    $ php bin/composer.phar install
    ...wait...
    

Source: http://fideloper.com/laravel-4-uber-quick-start-with-auth-guide?utm_source=nettuts&utm_medium=article&utm_content=api&utm_campaign=guest_author

Bug: Mengaktifkan Modul Postgresql pada WAMP 2.2

Standard

Secara default,  Wamp 2.2 tidak mengaktifkan module Postgresql (pgsql). Untuk meng-aktifkannya, kita bisa lakukan dengan cara mencentang php_pgsql yang ada di PHP > PHP Extension.

php extension setting

Mengaktifkan modul php_pgsql

Setelah itu Wamp akan segera me-restart semua servicenya. Namun demikian ternyata ketika saya lihat menggunakan phpinfo(); modul tersebut ternyata masih tidak aktif, walaupun pada gambar tadi di-atas sudah tercentang. Sy curiga ada yg salah dengan wamp versi ini, bisa jadi ini adalah Bug.

Akhirnya setelah googling sebentar akhirnya sy mendapatkan solusinya. Yaitu dengan hanya 3 langkah:

  1. Copy file libpq.dll yang ada di folder C:\wamp\bin\php\php5.3.10 ke folder C:\wamp\bin\apache\Apache2.2.21\bin
  2. Setelah itu edit file config.inc.php baris 50 yang ada di folder C:\wamp\scripts, tambahkan ‘libpq.dll’ pada variable array $phpDllToCopy
  3. Kemudian lakukan restart service wamp

Untuk memastikan modul tersebut benar-benar aktif kita bisa lihat di browser dengan menggunakan url http://localhost

Semoga artikel ini bermanfaat ;)
Ref:http://forum.wampserver.com/read.php?2,40270,40311

Porting source code c++ dari Linux ke Windows

Standard

Kali ini saya ingin share mangenai Porting source code c++ ke windows. Hal ini diperlukan apabila source code yang anda buat di linux di-compile lagi di windows.

Berikut ini adalah compile error dan solusinya:

  1. Compile error:
    error C3861: 'assert': identifier not found

    Solution:

    #ifdef WIN32
    #include <assert>
    #endif
    
  2. Compile error:
    fatal error C1083: Cannot open include file: 'values.h': No such file or directory

    Solution:

    #ifdef WIN32
    #include <limits.h>
    #else
    #include <values.h>
    #endif
  3. Compile error:
    error C3861: 'time': identifier not found

    Solution:

    #ifdef WIN32
    #include <ctime>
    #endif
  4. Compile error:
    error C2065: 'M_PI' : undeclared identifier

    Solution:

    #ifdef WIN32
    #define _USE_MATH_DEFINES
    #include <math.h>
    using namespace std;
    #endif
  5. Compile error:
    GL/gl.h(1152) : error C2144: syntax error : 'void' should be preceded by ';'
    GL/gl.h(1152) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    GL/gl.h(1152) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    GL/gl.h(1153) : error C2086: 'int APIENTRY' : redefinition
    

    Solution: add <windows.h> above <Gl/gl.h>

    #ifdef WIN32
    #include  &lt;windows.h&gt;
    #endif
    #include  <Gl/gl.h>
    
  6. Compile error:
    error C3861: 'fmax': identifier not found

    Solution:

    #if defined(_WIN32) || defined(_WIN64)
    #define fmax max
    #define fmin min
    #pragma warning (disable:4996)
    #define snprintf sprintf_s
    #endif;

Semoga hal ini dapat berguna. Tq.