Halo guys, kali ini kita akan belajar membuat aplikasi menggunakan framework Laravel, goals akhir di seri tutorial ini, kita akan membuat sa...

Halo guys, kali ini kita akan belajar membuat aplikasi menggunakan framework Laravel, goals akhir di seri tutorial ini, kita akan membuat satu "Movie Web Application". Yuk langsung aja kita mulai..

1. Install Composer

Saat membuat aplikasi tentunya kita membutuhkan library dari luar kan?  Maka dari itu kita membutuhkan Composer. Sebelumnya, apa kalian tahu Composer itu apa?

Composer merupakan tools dependency manager pada PHP  yang berfungsi sebagai penghubung antara project PHP kamu dengan library dari luar. Dimana kita bisa melakukan installasi atau menambahkan sebuah paket/package dengan lebih mudah. Cara instal composer bisa klik di link berikut yaaa.
Untuk mengetahui apakah composer sudah berhasil terinstall, kita bisa menjalankan perintah composer di CMD

2. Membuat Laravel Project

Sebelum membuat project Laravel 9, jangan lupa untuk..
Pastikan kita menggunakan PHP versi 8.x
Kalian bisa memastikannya dengan mengetikkan php -v di Cmd

Untuk membuat project Laravel, pada cmd, masuk ke folder dimana kalian akan menyimpan project ini (bagi kalian yang menggunakan XAMPP, project Laravel tidak wajib berada di folder htdocs)


Tunggu sampai proses selesai

3. Menjalankan Project Laravel

Kita harus masuk ke project nya terlebih dahulu dengan perintah cd movie_app_laravel9 lalu php artisan serve.

Jika berhasil, kita bisa mengakses project nya dengan mengakses http://127.0.0.1:8000 di browser

Di tahap selanjutnya, kita akan mempelajari tentang Blade Template


Photo by Gabriel Heinzer on Unsplash Begitu mendengar kata "Linux" apa yang kalian bayangin? rumit? serem? keren? susah? Santaii...


Begitu mendengar kata "Linux" apa yang kalian bayangin?


rumit? serem? keren? susah?



Santaii santaii, pakai linux itu engga sesusah apa yang kalian pikirin kok, karena disini saya bakal jelasin ke kalian perintah-perintah dasar apa aja sihhh yang berguna banget bagi kalian para web developer.







Btw, ketika kita menggunakan linux, tentunya udah tau dengan Command Line Interface(CLI) dong? hah apa itu? CLI adalah mekanisme interaksi dengan sistem operasi atau perangkat lunak komputer dengan mengetikkan perintah untuk menjalankan tugas tertentu.









Udah gasabar kan? apa aja sih perintah/command yang useful bangett? jangan lupa noted ini yaaa guys!





1. Melihat sisa kapasitas hard disk

Ketikkan perintah 'df'  (disk filesystem) di cli kalian, maka akan muncul hasil seperti dibawah ini

Kalo susah baca nya, kalian bisa ketikkan perintah ‘df -h’ , dibawah ini adalah hasil nya, gimana? lebih mudah dibaca kan?

2. Melihat konsumsi cpu dan memory

Kita bisa menggunakan perintah ‘top’ untuk memonitor kondisi CPU dan Memory. Top ini udah terinstall secara otomatis di berbagai distro utama linux seperti ubuntu, CentOs, debian, dll

3. Membuat Symlinks (Symbolic Link)

Symbolic Link bisa digunakan untuk membuat shortcut dan manajemen file pada sistem operasi, kalian bisa melakukannya dengan mengetikkan perintah ini "sudo ln -s /lokasi-asli-file /lokasi-shortcut"

4. Copy file dari satu server ke server lain

Proses transfer file bisa dilakukan dengan mudah dari satu server ke server lain menggunakan perintah SCP (Secure Copy), Secure Copy adalah file network transfer protocol yang bisa mempermudah serta mengamankan proses transfer file.

Untuk transfer file antar server, setelah menekan enter perintah dibawah ini, kalian harus memasukkan kedua password untuk masing-masing akun host nya.
bingung maksudnya apa? simak keterangan berikut ya..
[option] : ini adalah modifier yang bisa ditambahkan ke perintah SCP, saya akan jelasin di bawah yaa,,
[username@IP] : akan terlihat seperti ini root@192.168.1.1, root itu username perangkat dan 192.168.1.1 adalah ip perangkat yang memiliki file untuk di share
:/ dengan mengetikkan ini, perintah SCP akan tahu bahwa kita akan menambahkan sesuatu ke source direktori
[direktori dan nama file] : ini menunjukkan path(lokasi menuju file yang akan kita kirim)
[destinasiUsername@IP] : username dan IP tujuan tempat menyimpan file
[destinasiDirektori] : direktori folder dimana file akan disimpan

dibawah ini adalah contoh perintah scp :
Sekarang saya bakal terangin [option], dibawah ini adalah beberapa pilihan untuk memodifikasi perintah SCP :

-P : Menentukan port ssh jarak jauh
-p : akan menyimpan file yang dimodifikasi dan waktu akses
-u : akan menghapus source file setelah proses pemindahan file selesai
-c : akan mengaktifkan kompresi data selagi proses transfer berlangsung
-r : Opsi ini akan memberi tahu scp untuk menyalin direktori secara rekursif
-q : akan menjalankan operasi dalam “mode senyap” , yang mana hanya critical error saja yang akan ditampilkan.
-4 atau -6 : digunakan jika kalian ingin memilih versi protokol, antara IPv4 atau IPv6

Gimana? langsung dicoba yaaa, kalo ada yang mau di tanyain, langsung komen aja, saya bakal siap bantu😎

                Hai, kali ini saya akan membahas bagaimana troubleshooting pada odoo jika terjadi masalah loading pada aplikasi odoo. Harap ...


 


 

 

 

 

 

 

 

Hai, kali ini saya akan membahas bagaimana troubleshooting pada odoo jika terjadi masalah loading pada aplikasi odoo. Harap di ingat kasus ini mungkin akan berbeda pada tiap orang.

Jadiii, suatu hari tiba tiba ketika saya buka aplikasi odoo terasa lama banget, browser menunjukan status memuat, muter muter di title bar nya, ditunggu tunggu beberapa menit dan akhirnya alhamdulillah browser menampilkan Bad Gateway πŸ˜“.

Duh gimana nih, mana data penting semua, user jadi pada ga bisa akses. Streeesss!

Mencoba menenangkan hati, langkah pertama yang saya lakukan adalah login ke server vps saya (kebetulan saya pake vps untuk host aplikasi odoo nya)

Lantaran udah lama ga pernah ngecek, jadi lupa lagi lokasi log dan konfigurasi odoo, jadi yang saya lakukan ketik perintah sudo service odoo status.


 

 

Hmm, service odoo nya aktif, jadi harusnya no problem dong. 

Lalu saya cek juga konsumsi memory dan cpu, saya terbiasa pake perintah htop.


 

 

Ah, biasa aja normal normal aja konsumsi nya.

Berikut nya saya coba periksa di log odoo nya pake perintan tail -f /var/log/odoo/odoo-server.log.

Ternyata disini engine odoo nya seperti looping terus, selidik punya selidik ternyata ada 1 modul yang membuat stuck odoo sehingga ga bisa jalan secara normal, jadi satu satunya jalan adalah modul tersebut harus di uninstall!.

Gimana dong kan aplikasinya ga bisa di buka dari browser, cara remove modul yang bermasalahnya ?

Setelah menjelajah beberapa lamanya, akhir nya dapat hint, saya cobain dengan mengupdate modul langsung dari database nya. Masuk ke database postgresqlnya, lalu saya jalanin perintah update.

update ir_module_module set state='to remove' where name='mymodule' and state='installed';

Lalu, saya restart service odoo nya

sudo service odoo restart

Dan akhirnya aplikasi saya bisa dibuka kembali, dan semua user dapat login kembali...

Sekali lagi kasus diatas mungkin berbeda dengan yang dialami masing masing, jika ada pengalaman yang lain boleh share ya...


  Berikut adalah cara instalasi php dan nginx pada linux Ubuntu   Install NGINX  sudo apt install nginx Jalankan perintah service nginx s...

 

Berikut adalah cara instalasi php dan nginx pada linux Ubuntu
 

Install NGINX 

sudo apt install nginx

Jalankan perintah service nginx status, untuk mengecek apakah nginx sudah berjalan. Atau coba panggil alamat server anda dari browser http://alamat-server/. Apakah tampil seperti gambar di bawah?



Install PHP

sudo apt-get update 

sudo apt -y install software-properties-common 

sudo add-apt-repository ppa:ondrej/php 

 

sudo apt-get update

sudo apt-get install php7.4-fpm

sudo apt-get install -y php7.4-{bcmath,bz2,intl,gd,mbstring,mysql,zip,common,cli} 

 

Cek hasil instalasi php dengan menjalankan perintah php -v

 

Install PHP Composer

sudo apt install wget zip unzip

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

jalankan perintah rm composer-setup.php untuk menghapus file composer-setup.php

Coba jalankan perintah composer untuk memastikan. 

 

Perlu cara install mysql juga? bisa klik di link ini Cara Cepat Instal MySQL di Ubuntu


Konfigurasi NGINX dan PHP
edit file /etc/nginx/sites-enabled/default
server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/html;
index index.html index.htm index.php;

server_name _;

location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}

# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;

# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}

# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}

}

Cek konfigurasi dengan perintah nginx -t 

Reload konfigurasi dengan perintah sudo service nginx reload

Buat file php untuk memeriksa hasil konfigurasi, simpan di folder web root (misal /var/www/html)

Panggil file dari browser dan pastikan bukan kode php yang tampil.

 

Selamat Mencoba!

Instalasi MySQL Berikut ini adalah langkah cepat untuk menginstal MySQL di Linux Ubuntu Login ke server terlebih dahulu lalu jalankan perint...


Instalasi MySQL

Berikut ini adalah langkah cepat untuk menginstal MySQL di Linux Ubuntu

Login ke server terlebih dahulu lalu jalankan perintah perintah berikut

  • sudo apt update
  • sudo apt install mysql-server
  • Proses instalasi selesai, jalankan perintah berikut

     
    sudo mysql_secure_installation
     
    disini kamu akan di tanya apakah mau menginstall plugin validate password. 
    Plugin ini berguna untuk melakukan tes kekuatan dari password yang di masukan. 
     
    Tekan tombol selain Y/y untuk tidak menginstal plugin tersebut

    Kemudian masukkan password untuk root, pastikan password di catat atau gunakan password yang mudah buat kamu, 

    tapi susah buat orang lain.

     

    Selanjutnya tekan y untuk pertanyaan Remove anonymous user, Disallow root login remotely, 

    Remove test database serta Reload privilege tables now.

     

    Proses instalasi mysql server sudah selesai selanjutnya coba masuk ke console mysql nya dengan mengetikan perintah berikut.

    sudo mysql


    Gunakan perintah berikut untuk mengatur service mysql server

    sudo service mysql status

    sudo service mysql restart

    sudo service mysql start

    sudo service mysql stop


    Menambahkan password pada user root

    Masuk ke console mysql dengan mengetikkan perintah sudo mysql
    lalu jalankan perintah sql berikut untuk menambahkan password ke user root
     
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
    mysql> FLUSH PRIVILEGES;
    mysql> exit;
     
    Sekarang coba login ke mysql dengan user root
    $ mysql -u root -p
     

    Membuat user baru di mysql

    masuk sebagai root
    mysql> create user fatih@localhost identified by 'password';
    mysql> grant all privileges on *.* to fatih@localhost;
    mysql> flush privileges;
    mysql> exit;
     
    Coba login dengan user baru tersebut.



    Halo gais bertemu lagi dengan saya, kali ini kita akan mencoba mulai belajar salah satu framework frontend yang lagi rame, yaitu vuejs. Untu...

    Halo gais bertemu lagi dengan saya, kali ini kita akan mencoba mulai belajar salah satu framework frontend yang lagi rame, yaitu vuejs.

    Untuk memulai ada beberapa poin yang harus di penuhi dulu gais. 

    1. tahu apa itu Web
    2. memahami HTML
    3. pernah menggunakan javascript atau bagus lagi pernah menggunakan JQuery
    4. tau cara menggunakan terminal/windows command prompt
    5. memiliki komputer/laptop
    6.  komputer sudah terinstall nodejs

    Baiklah, pertama tama kita buat folder kerja, misal belajarvue.

    Lalu buka terminal/windows command prompt kamu, dan pastikan kamu berada di dalam folder belajarvue tadi.

    Mulai dengan menginstal vue cli. Pada terminal, jalankan perintah npm install -g @vue/cli. Tunggu hingga proses selesai.

    Selanjutnya kita akan membuat proyek baru dengan nama petbook, jalankan perintah berikut, vue create petbookvue.


    Pilih default untuk membuat aplikasi vuejs dengan standard setting. tunggu hingga proses selesai.

    Jika sudah selesai, akan ada folder baru dengan nama petbookvue di dalam folder belajarvue. masuk ke folder petbookvue tersebut, lalu jalankan npm run serve, atau kalo kamu pake yarn, bisa dengan menjalankan yarn serve.

    Perintah serve tadi akan menjalankan web server lokal yang bisa di akses dengan alamat http://localhost:8080.

    Sekarang coba buka browser dan ketikan alamat http://localhost:8080. Akan tampil halaman depan dari vuejs seperti berikut.

     

    Sesuai dengan nama aplikasi nya, petbook adalah aplikasi galeri foto dari binatang kesayangan. Langkah berikut nya buka folder petbookvue kamu dengan editor yang biasa kamu pakai, kalo saya pakai visual studio code.

     

    Lalu buka file src/App.vue, dan lakukan perubahan pada file tersebut.

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <template>
      <div id="app">
        <h1>PetBook</h1>
        <img alt="Image 1" src="https://images.unsplash.com/photo-1517213849290-bbbfffdc6da3">
        <img alt="Image 2" src="https://images.unsplash.com/photo-1520315342629-6ea920342047">
        <img alt="Image 3" src="https://images.unsplash.com/photo-1505776777247-d26acc0e505b">
        <img alt="Image 4" src="https://images.unsplash.com/photo-1548907084-a7e5f11d229d">
        <img alt="Image 5" src="https://images.unsplash.com/photo-1596854307809-6e754c522f95">
        <img alt="Image 6" src="https://images.unsplash.com/photo-1572478465144-f5f6573e8bfd">
      </div>
    </template>
    
    <script>
    
    export default {
      name: 'App',
      components: {
      }
    }
    </script>
    
    <style>
    #app {
      font-family: Avenir, Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      color: #2c3e50;
      margin-top: 60px;
    }
    </style>
    

    Simpan lalu refresh browser kamu. Sekarang halaman kamu menampilkan 6 gambar kucing, tapi lebar gambar nya melebihi ukuran layar. Mari tambahkan sedikit css untuk membuat lebar gambar menjadi pas sesuai ukuran layar.

    1
    2
    3
    4
    5
    ...
    img {
      width: 100%;
    }
    ...
    

    Tambahkan css di atas sebelum tag penutup </style>, lalu coba refresh kembali browser kamu. Sekarang tampilan nya jadi sedikit lebih baik.

    Selanjutnya kita akan publish web petbookvue yang sudah kita buat ke hosting gratis bernama netlify. Untuk ini kita harus simpan kode program yang dibuat ke dalam github repository. 

    Buat terlebih dahulu project petbookvue di github, kemudian clone repositori nya dengan menggunakan perintah clone.

    git clone <alamat repositori>

    Lalu copas file dari proyek petbookvue ke folder hasil clone. Kemudian commit dan push ke github.

    Step berikutnya adalah mempublish web ke netlify, cara nya sangat mudah sekali gais.

    Daftar di netlify.com, pilih yang paket starter saja biar gratis. Langkah ini silakan buka netlify.com dan mulai registrasi.

    Klik tombol New site from Git, untuk memulai pull kode dari github.

     Pada halaman Create a new site, klik tombol Github, yang kemudian kamu harus melakukan otentikasi menggunakan akun github.

    Setelah di autentikasi selesai, akan muncul layar untuk proses instal netlify. Pada layar ini kamu cukup pilih Only select repositories, dan pilih repositori petbookvue kamu.

    Layar selanjutnya, kamu akan kembali ke halaman Create a new site dengan repositori petbookvue sudah tampil, klik pada nama repositori nya.

    Kemudian pada layar terakhir ini, tidak perlu ada perubahan, langsung saja klik tombol Deploy site.

    Tunggu beberapa saat, dan kalo diperhatikan, netlify akan membuatkan nama situs secara acak (mungkin karena free), contoh yang saya memiliki nama heuristic-montalcini-260296, dan alamat nya diikuti dengan netlify.app. Ini contoh lengkap url saya gais https://heuristic-montalcini-260296.netlify.app/

    Selamat, proyek web kamu sudah bisa di akses melalui internet!.

    Ingat, web yang kita buat masih berupa halaman static, untuk membuatnya menjadi dinamis, kita membutuhkan aplikasi backend, di artikel berikutnya kita akan mencoba itu.

    Sampai jumpa lagi.

    Selamat Datang di Odoo Development Series Bagian Pertama Kali ini kita akan memulai pengembangan aplikasi dengan menggunakan Odoo, kalo kam...

    Selamat Datang di Odoo Development Series Bagian Pertama

    Kali ini kita akan memulai pengembangan aplikasi dengan menggunakan Odoo, kalo kamu belum tau apa itu odoo, jangan khawatir, kita akan membahas sedetil mungkin.

    Oh iya, bahasan ini khusus buat kamu yang sudah mengenal bahasa pemrograman python atau minimal mengerti tentang bahasa pemrograman yang lain. Kalo kamu belum tau apa itu bahasa pemrograman, sebaiknya belajar terlebih dahulu.

    Odoo itu apa sih?

    Odoo itu adalah aplikasi berbasis web yang memiliki fitur CRM, website/e-commerce, billing, accounting, manufacturing, warehouse - and project management, and inventory. Kalo kamu pernah nyoba aplikasi akunting dan sejenisnya, odoo ini ya seperti itu deh, tapi memiliki fitur yang lebih lengkap. Bisa digunakan oleh perusahaan skala kecil hingga besar.

    Yuk, mulai...

    Balik lagi sedikit, karena artikel ini membahas tentang bagaimana kamu membuat aplikasi dengan odoo, maka ada beberapa syarat minimum yang harus di penuhi.

    • pernah menggunakan Git
    • pernah menggunakan bahasa python atau pemrograman yang lain
    • tau tentang HTML
    • pernah nyoba docker 
    • punya komputer/laptop

    Langkah pertama

    Instal docker terlebih dahulu https://docs.docker.com/get-docker/

    Lalu buat folder kerja, misal /Documents/odoo

    Buat file docker-composer.yml di dalam folder tadi, dan isi dengan text berikut.

    version: '2'
    services:
      web:
        image: odoo:13.0
        ports:
          - "8069:8069"
        volumes:
          - ./config:/etc/odoo
          - ./data:/var/lib/odoo
          - ./addons:/mnt/extra-addons
        environment:
          - HOST=localhost
          - USER=odoo
          - PASSWORD=
        extra_hosts:
          - "localhost:192.168.0.7"


    Tips ketika mengedit file .yml, perhatikan indentasi nya, jika ada yang tidak sesuai maka aplikasi tidak akan berjalan dengan baik.

    Pada bagian extra_hosts, pastikan kamu isi dengan ip di komputer kamu ya.

    Langkah kedua

    Buat folder config, data dan addons di dalam folder odoo yang tadi kita buat.

    • addons, folder ini tempat kita menyimpan modul modul aplikasi
    • config, folder ini tempat menyimpan konfigurasi odoo
    • data, folder ini tempat menyimpan data odoo

    Lebih kurang, struktur folder nya seperti berikut yah gais.


    Langkah ketiga

    buat file odoo.conf lalu simpan di folder config yang tadi. Isi file odoo.conf nya seperti berikut, copas aja gais.

    odoo.conf

    [options]
    addons_path = /mnt/extra-addons
    admin_passwd = admin
    csv_internal_sep = ,
    data_dir = /var/lib/odoo
    db_host = localhost
    db_maxconn = 64
    db_name = False
    db_password = odoo
    db_port = 5432
    db_sslmode = prefer
    db_template = template0
    db_user = odoo
    dbfilter = odoo13
    debug_mode = True
    demo = {}
    email_from = False
    geoip_database = /usr/share/GeoIP/GeoLite2-City.mmdb
    http_enable = True
    http_interface =
    http_port = 8069
    import_partial =
    limit_memory_hard = 2684354560
    limit_memory_soft = 2147483648
    limit_request = 8192
    limit_time_cpu = 60
    limit_time_real = 120
    limit_time_real_cron = -1
    list_db = True
    log_db = False
    log_db_level = warning
    log_handler = :INFO
    log_level = info
    logfile = None
    logrotate = False
    longpolling_port = 8072
    max_cron_threads = 2
    osv_memory_age_limit = 1.0
    osv_memory_count_limit = False
    pg_path = None
    pidfile = None
    proxy_mode = True
    reportgz = False
    server_wide_modules = base,web
    smtp_password = False
    smtp_port = 25
    smtp_server = localhost
    smtp_ssl = False
    smtp_user = False
    syslog = False
    test_enable = False
    test_file = False
    test_tags = None
    translate_modules = ['all']
    unaccent = False
    without_demo = False
    workers = 0

     

    Langkah keempat

    Buka terminal atau windows command prompt. Lalu pada terminal pastikan kau berada di dalam folder Documents/odoo tadi yah gais.

    Lalu, ketikan docker-compose up, dan tunggu proses aplikasi sedang berjalan.

    Jika kamu sudah melihat tulisan "HTTP service (werkzeug) running on" maka artinya aplikasi odoo sudah siap di panggil dari browser.

    Tampilan di terminal nya kira kira seperti berikut yah gais.




     

    Buka aplikasi browser kamu, lalu ketik alamat http://localhost:8069, kamu akan melihat halaman untuk membuat database odoo seperti berikut. Isi inputan nya dan tekan tombol Create Database



    Horeee, kamu sudah berhasil menjalankan odoo di komputer kamu sendiri.

    Kalo sudah begini kamu tinggal login saja.

    Kalo sudah login, langsung aja tuju menu Aplikasi


    Dan pasang aplikasi aplikasi Situs Web, Pembelian, Penjualan, Persediaan, dan Akunting. Aplikasi tersebut akan memudahkan pada proses pemrograman odoo.

     Sudah dulu yah gais, kita ketemu lagi di artikel selanjutnya.

    Nowdays, there is a lot of mobile SDK framework that provide developer a solutions to their life, in order to create a multi platform mob...


    Nowdays, there is a lot of mobile SDK framework that provide developer a solutions to their life, in order to create a multi platform mobile apps. i was tried to build apps for BlackBerry and Android, and basically i got a trouble when i want to make my apps available on both platforms. To much effort!.

    then i found this Apache Cordova, a free and open source mobile SDK framework based on HTML, CSS and Javascript. Yeay! web is never die.

    The basic move is really straight forward.

    1. Install cordova by executing "npm install -g cordova"
    2. create initial app by execute command "cordova create myApp org.apache.cordova.myApp myApp"
    3. add web platform with command "cordova platform add browser"
    4. execute "cordova run browser" to launch the app
    if you lost in the command, it can easily shown using command "cordova help". it will show the howto command also example on how to do some stuff.

    run "cordova platform" to see what platform that cordova actually supported.

    to build/package app, run "cordova build" then it will create package.zip under platform folder

    run the app by execute command "cordova run browser"


    all is set! Next time i will try different platform supported by cordova.

    have a nice weekend...



    Snap Me Pro for BlackBerry 10 is now available to download. You can use it for capturing foto with frame to choose, there are 8 categories ...

    Snap Me Pro for BlackBerry 10 is now available to download. You can use it for capturing foto with frame to choose, there are 8 categories of frame available for now.

    Or you want to create Meme or Quotes on top of captured foto and share it to your friend :)

    Download it at http://appworld.blackberry.com/webstore/content/47206890 and join the Channel C004B1717

    If you get into this kind of error "undefined reference to symbol ' _ZN2bb6system13InvokeManagerC1EP7QObject'" then you ne...

    If you get into this kind of error "undefined reference to symbol ' _ZN2bb6system13InvokeManagerC1EP7QObject'" then you need to add this line into the .pro file

    LIBS += -lbbsystem

    Cheers