#JOB Web Developer at Sribu.com

Company Name:
Sribu.com

Company Description:
Sribu.com is a website that connects between clients and designers through crowdsourcing concept. We are looking for talents to join our core team in evolving the platform to the next level.

Job Title:
Web Developer

Job Description:
As a web developer in Sribu, you will be working with a small but talented and passionate team. Being a smaller and relatively new company, you really get to have an impact on the group’s success, and gain exposure to a lot of things you wouldn’t normally be allowed to touch in a larger more bureaucratic company. Sribu is a fun and exciting place to work at and we’re looking for someone to share their energy with us.

Job Requirements (Qualifications):

  • At least 2-4 years of web development experience.
  • MVC web framework, Object-Relational Mapper, JavaScript, and AJAX.
  • Working experience and knowledge in Ruby on Rails Framework and PHP. Working experience in other frameworks is a plus.
  • Social Networking integration knowledge using any one of the following: FBML, Twitter, Flickr and YouTube API’s.
  • Working knowledge with simple Linux (CentOS, Fedora) operating system administration; comfortable with command line/SSH administration.
  • Good communication skill.
  • Fast learner and proactive.
  • Able to work under pressure.
  • Team player.

Additional info: Please send your CV to hrd@sribu.com with subject ‘Web Developer DS’

Sumber : http://dailysocial.net/jobs/archives/609

Job Vacancy : SISFO IT Telkom

JOIN US…!!!

SISFO IT TELKOM

We are seeking professionals who can work as team with proven individual skills to join our Research and Development Team

Just the facts…

  • S1/D3 degree holders are welcome
  • Computer Science / Informatics Degree preferred
  • Work full time, one year exclusive contract
  • Have excellent communication skills and knowledge in IT and software engineering
  • Ready to work under pressure and available to work over time
  • Self-starter and team player
  • Good analytical and problem solving skills
  • Fulfill the qualifications based on positions

POSITION 1 : Programmer

  • Female/Male, maximum 30 years old
  • Have Excellent PHP and Oracle skills
  • Experienced as Programmers
  • Have knowledge in AJAX, FreeBSD, Apache, and basic networking
  • Responsibilities : develop web application in PHP and Oracle

POSITION 2 : Technical Writer

  • Female, maximum 30 years old
  • Have knowledge in programming, software design and software documentation
  • Fluent in English (both oral & written) and computer literate
  • Experienced as Technical Writer
  • Responsibilities : requirement analysis and software documentation

POSITION 3 : System Administrator (SYS-AD)

  • Female/Male, maximum 30 years old
  • Maintain, configure windows server dan linux, *bsd .
  • Programming layer 1,2,3
  • Ensure system security to minimize of unauthorized access in the Operating system level;
  • Investigate and troubleshoot issues;
  • Trouble Shooting Hosting Server (Apache, email, PHP, MySQL,Bind, IIS, ASP, MS SQL)
  • Trouble Shooting Proxy Server Authentication (Squid, iptables)
  • Repair and recover from hardware or software failures.
  • Security Linux (NAT, PAT, IDS, IPS)
  • Trouble Shooting Jaringan di Linux (LAN & WAN)
  • Coordinate and communicate with impacted constituencies.
  • Maintain documentation on all customizations with special attention to reducing the impact of operating system patches and new release loads.

If you’re match with the qualifications and ready for the challenges, and turn yourself in !

Bring your CV, Portfolio (Application screen shoot, active URL preferred ) and recent photograph by January 21th 2011. Please Include some information about your motivations and salary expected. Only short listed candidates will be considered.

 

Research and Development Team – SISFO

IT Telkom, D Building 2nd Floor

Telekomunikasi Street

Bandung 40257

Can’t login into admin panel of Magento [solved]

Ini merupakan salah satu masalah yang cukup membingungkan bagi saya, yaitu ketika kita selesai menginstall Magento E-commerce, ketika menuliskan alamat url dashboard untuk admin tidak bisa login dan pesan error yang keluar hanyalah username dan password invalid.

Setelah googling cukup lama juga akhirnya menemukan cara yang berhasil menyelesaikan masalah yang gampang² susah ini. ada banyak versi, ada yg menambahkan domain pada file host di system 32, misal menjadi magento.localhost.com,   ada pula yang mengganti url http://localhost menjadi url http://127.0.0.1, tetapi tidak ada yang berhasil.

Nah, solusi yang tepat adalah :

Buka file app/code/core/Mage/Core/Model/Session/Abstract/Varien.php di folder magento.

Temukan kode

// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
'domain' => $cookie->getConfigDomain(),
'secure' => $cookie->isSecure(),
'httponly' => $cookie->getHttponly()
);

if (!$cookieParams['httponly']) {
unset($cookieParams['httponly']);
if (!$cookieParams['secure']) {
unset($cookieParams['secure']);
if (!$cookieParams['domain']) {
unset($cookieParams['domain']);
}
}
}

if (isset($cookieParams['domain'])) {
$cookieParams['domain'] = $cookie->getDomain();
}

lalu ubahlah menjadi komentar pada beberapa barisnya, seperti ini.

Continue reading

Mengaktifkan mod_rewrite pada Ubuntu 9.10

Mod_rewrite dibutuhkan untuk melakukan penulisan ulang URL berdasarkan regular-expression parser secara on the fly. Manipulasi URL bisa dilakukan untuk server variable, environment variables. HTTP headers, time stamps dan lain-lain. mod_rewrite beroperasi pada URL lengkap (termasuk bagian path-info) baik dalam konteks per-server (httpd.conf) dan konteks per-directory (.htaccess).

Pengaktifan mod_rewrite ini sangat terasa jika kita ingin menginstall suatu cms di localhost. Jika mod_rewrite belum diaktifkan, biasanya akan ada masalah dalam instalasi.

Langkah-langkah mengaktifkan mod_rewrite di ubuntu :

1. Aktifkan mod_rewrite dengan perintah di terminal/console:

sudo a2enmod rewrite

dengan perintah diatas, maka kita bisa melihat file rewrite.load di /etc/apache2/mod-enabled dan untuk lebih meyakinkan lagi, anda bisa membuat file php yang isinya : <?php phpinfo(); ?>

2. Edit file /etc/apache2/site-enable/000-default Continue reading

Beberapa Aplikasi yang Menggunakan CodeIgniter

Projects using CodeIgniter (source code available)

BambooInvoice

RantWikiForum

FreakAuth
CI drop-in authentification system.

Classroombookings
Room booking system for schools.

MyFina
Web-based personal financial management system.

68 Knowledge Base
68KB is a knowledge base script.  It was built with the site owner in mind and to be as simple to work with as possible.

Linkster, PHP Link Directory
Growing out of a need for simple categorical organization, Linkster aims to be the simple solution. Specifically built for link directories, such as a collection of your business partners. Demo available here.

MaxSite CMS
WordPress-like blog CMS. In heavy development. Documentation is in Russian only for now.
Planet CI
Planet CI is a Feed/RSS agregator reader using PHP. Its similar to planetplanet but its on perl langguage. Planet CI using codeigniter and simple pie. you can se the demo at planet.ilkom.org.

MyClientBase
Invoice management.

ExiteCMS
ExiteCMS (version 8 ) is an application framework that builds on top of CodeIgniter, and adds features like a full administrative backend, multi-site support, an elaborate TRBAC model, workflow, etc. It is fully modular, we are busy making all functionality of the current ExiteCMS version (forums, albums, blogs, etc) available as modules.

Projects using Code Igniter Continue reading

Install & Setting Lamp di Ubuntu 9.10

Lamp (Linux, Apache, MySql, PHP), digunakan untuk menciptakan lingkungan pengembangan web dengan cepat. Namun, bagi yang terbiasa di lingkungan Windows (menggunakan xampp), sebagian besar pasti akan mengalami sedikit masalah dalam instalasi dan konfigurasi. Dalam posting kali ini saya akan memberikan contoh instalasi Lamp dari repository Ubuntu Karmic Koala. Dan diasumsikan konfigurasi repository, baik menggunakan repo lokal maupun yang lainnya sudah baik dan bisa digunakan.

Instalasi LAMP

Buka terminal, ketikkan perintah :

sudo apt-get install lamp-server^

Tekan Enter ketika ada konfirmasi. Akan memakan waktu beberapa lama hingga semua packet selesai di download.

Setelah itu akan muncul kotak dialog untuk mengubah password root untuk mysql. Masukkan password sesuai keinginan. Maka instalasi LAMP akan selesai.

Tes Apache

Buka web browser, lalu ketikkan localhost. Jika muncul halaman It works, berarti instalasi telah berhasil.

Tes PHP

Ketikkan di terminal perintah :

gksudo gedit /var/www/testing.php

ketik <?php phpinfo(); ?> di dalam file testing.php lalu save.

Restart apache dengan menggunakan perintah :

sudo /etc/init.d/apache2 restart

Ketikkan di web browser localhost/testing.php, maka akan muncul halaman informasi dari PHP yg sudah diinstall.

Konfigurasi MySql

Ketikkan perintah-perintah di bawah ini :

cat /etc/hosts | grep localhost

cat /etc/mysql/my.cnf | grep bind-address

Maka akan muncul tulisan :

bind-address = 127.0.0.1

Install phpMyAdmin

Ketikkan perintah :

sudo apt-get install libapache2-mod-auth-mysql phpmyadmin

Tes phpMyAdmin

Buka browser lalu ketikkan localhost/phpmyadmin. Kemudian masukkan username root dan password yang tadi diisikan.

Maka konfigurasi LAMP telah selesai, letakkan website anda di folder var/www.

Namun, setelah konfigurasi ini saya mengalami beberapa masalah :

  1. Jika muncul pesan error tentang permission, maka yg harus dilakukan yaitu ketikkan perintah sudo chmod -R 777 var/www.
  2. Jika muncul pesan error tentang 404, maka yg harus dilakukan yaitu
  • Ketikkan perintah gksudo gedit /etc/apache2/apache2.conf
  • Tambahkan tulisan Include /etc/phpmyadmin/apache.conf, lalu save.
  • Restart apache dengan perintah sudo /etc/init.d/apache2 restart

Bagaimana CodeIgniter Bekerja?

Bagaimana sih CI sebenarnya???

Ketika sebuah page di request, maka request tersebut akan dihandle oleh file “index.php” yang berada di root folder Codeigniter. Pada file tersebut akan disetting semua config environment dari codeigniter. Setelah itu akan dipanggil file “system/codeigniter/CodeIgniter.php”. File CodeIgniter.php disini bertindak sebagai front controller dari framework ini. Pada file ini class Config, Router, Input, URL dan hook di instant. Setelah me-load semua libary tadi maka barulah fitur HOOKING (pre_system), CACHING pada codeigniter dijalankan.

Setelah itu Codeigniter.php akan memanggil file “system/codeigniter/Base4.php” atau “system/codeigniter/Base5.php”, tergantung versi PHP yang digunakan. Base4/5.php ini digunakan untuk membuat pattern singleton yang berarti hanya satu instant yang dapat dibuat. karena setiap public methodnya akan dipanggil &get_instance function. Object tersebutlah yang menjadi object induk dari framework ini.

Setelah Base4/5 dipanggil barulah router beraksi dengan memanggil default controller atau controller yang diminta. Lalu di lakukan pengecekan sekuriti, jika sukses maka HOOKING pre_controller akan dilakukan. Setelah itu barulah object $CI terbentuk.

$CI = new $class();

Continue reading

Ignite Your Code!!!

CodeIgniter

Code Igniter (biasa disingkat CI) adalah Framework PHP ..

http://codeigniter.com

CI adalah peralatan bagi orang yang membuat web berbasis PHP. Tujuannya untuk memudahkan anda dengan menyediakan banyak library / fungsi untuk berbagai macam tugas, termasuk akses untuk ke library itu sendiri.

Code Igniter is Free ..

CodeIgniter is licensed under an Apache/BSD-style open source license so you can use it however you please. For more information please read the license agreement.

Code Igniter bisa jalan di PHP 4

Secara default, CI berjalan di PHP 5, tapi dengan mudah dapat anda jalankan di PHP 4

Code Igniter itu enteng ..

Truly light weight. The core system requires only a few very small libraries. This is in stark contrast to many frameworks that require significantly more resources. Additional libraries are loaded dynamically upon request, based on your needs for a given process, so the base system is very lean and quite fast.

Code Igniter itu cepat ..

Really fast. We challenge you to find a framework that has better performance than CodeIgniter.

Menggunakan M-V-C

CI menggunakan pendekatan Mode-View-Controller, memudahkan anda memisahkan antara logic dan presentation.

* The Model menggambarkan struktur data. Biasanya model akan berisi fungsi yang berhubungan dengan database.
* The View adalah informasi yang nanti akan ditampilkan ke pengguna. View biasanya adalah halaman web, tetapi dengan CI, view bisa sebagai ‘fragment’ seperti header / footer / RSS page / dll.
* The Controller adalah yang melakukan logic dan menggabungkan antara View dan Model.

Menghasilkan Permalink / Clean URL

The URLs generated by CodeIgniter are clean and search-engine friendly. Rather than using the standard “query string” approach to URLs that is synonymous with dynamic systems, CodeIgniter uses a segment-based approach:

example.com/news/article/345

Note: By default the index.php file is included in the URL but it can be removed using a simple .htaccess file.

Tidak memerlukan template-engine / template-language

Tidak diperlukan template-engine, tetapi tetap disediakan library untuk template parser.

Dokumentasi yang baik.

FITUR

* Model-View-Controller Based System
* PHP 4 Compatible
* Extremely Light Weight
* Full Featured database classes with support for several platforms.
* Active Record Database Support
* Form and Data Validation
* Security and XSS Filtering
* Session Management
* Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more.
* Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBM
* File Uploading Class
* FTP Class
* Localization
* Pagination
* Data Encryption
* Benchmarking
* Full Page Caching
* Error Logging
* Application Profiling
* Scaffolding
* Calendaring Class
* User Agent Class
* Zip Encoding Class
* Template Engine Class
* Trackback Class
* XML-RPC Library
* Unit Testing Class
* Search-engine Friendly URLs
* Flexible URI Routing
* Support for Hooks, Class Extensions, and Plugins
* Large library of “helper” functions

Application Flow Chart


1. index.php adalah controller, mensetting resources yang dibutuhkan untuk menjalankan CI
2. Router mengecek HTTP request
3. Jika ada file cache, kirim langsung ke browser.
4. Security. Sebelum controller application di – load, HTTP request di filter untuk security.
5. Controller load model, library, plugins, helpers dll yang dibutuhkan sesuai permintaan.
6. View di render kemudian dikirim ke web browser.
7. Jika cache enabled, view di cached dulu.

Continue reading

PHP Frameworks

Sedang geje ngutek2 framework buat coding php, hehehe. Pusing :p, tapi harus dipelajari :mrgreen:. Ada banyak macemnya. Bisa dilihat di sini.

Kenapa pakai Framework?

  • Mempercepat dan mempermudah pembangunan sebuah aplikasi PHP.
  • Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah framework (dengan syarat programmer mengikuti pola standar yang ada).
  • Umumnya framework menyediakan fasilitas-fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal (misalnya validasi, ORM, pagination, multiple database, scaffolding, pengaturan session, error handling, dll).
  • Lebih bebas dalam pengembangan jika dibandingkan CMS.

MVC Pattern

MVC (Model View Controller) merupakan suatu metode untuk memisahkan pengedali logika dan pengendali tampilan.

Terdiri dari :

  • Model : mengandung fungsi-fungsi untuk berkomunikasi dengan database
  • View : Berurusan dengan tampilan yang terlihat user
  • Controller : Proses logika, pemeriksaan input, relasi view dan model, dan pengaturan hal-hal yang dilakukan diatur di sini

Framework dengan konsep MVC

  • CodeIgniter
  • CakePHP
  • Akelos
  • Zend
  • Symfony
  • Prado
  • Yii
  • Kohana
  • dll…

Kebanyakan orang pasti bertanya, mana yg lebih enak frameworknya? jawabannya : ga tau :p, karena tergantung kebiasaan programmernya gmn ngodingnya :D. Spesifikasi dari masing-masing framework juga udah ada di sini.

Continue reading