Saturday, April 12, 2014

Send Email lewat localhost xampp tanpa buat domain



Kadang Web Programmer khususnya dibidang ecommerce yang transaksi datanya banyak menggunakan email sudah langsung terkirim email dengan function Mail(bla.., bla.., bla..) lewat provider yang sudah ada domainnya. Nah, bagaimana dengan Program Web Non ecommerce ? misalnya sistem informasi tagihan yang didalamnya terdapat keuangan atau yang lainnya?
Atau bisa juga kita mau mengetest kirim email di localhost laptop atau pc kita ? mungkin agak merepotkan kalau langsung dicoba dengan program kita yg sudah online diinternet (dikit-dikit copy paste ke cpanel).
Kalau setau ane, ada tools untuk menghandle ini, yaitu thunderbird atau mercury sebagai web server sehingga memudahkan kita untuk kirim email lewat localhost tanpa membuat domain terlebih dahulu.

 Tapi lewat blog ini ane akan menshare bagaimana mengirim email lewat localhost yang lebih mudah dan tidak repot-repot untuk install tools lg.
Yaitu dengan menggunakan SMTP gmail, SMTP default xampp kadang tidak jalan jika kita mengirim email.caranya anda tinggal download file zip sendmail berikut : sendmail.zip 
download, extract lalu letakkan foldernya di drive kesukaan anda, contoh kalau ane letakkan di drive C:\ , 
sehingga pathnya C:\sendmail\
Nah didalam folder sendmail, buka di editor anda sendmail.ini, lalu edit bagian sebagai berikut :
smtp_server=smtp.gmail.com

; smtp port (normally 25)



smtp_port=587



; SMTPS (SSL) support

;   auto = use SSL for port 465, otherwise try to use TLS

;   ssl  = alway use SSL

;   tls  = always use TLS

;   none = never try to use SSL



smtp_ssl=auto



; the default domain for this server will be read from the registry

; this will be appended to email addresses when one isn't provided

; if you want to override the value in the registry, uncomment and modify



;default_domain=mydomain.com



; log smtp errors to error.log (defaults to same directory as sendmail.exe)

; uncomment to enable logging



error_logfile=error.log



; create debug log as debug.log (defaults to same directory as sendmail.exe)

; uncomment to enable debugging



;debug_logfile=debug.log



; if your smtp server requires authentication, modify the following two lines



auth_username=your_email@gmail.com            

auth_password=your_password



; if your smtp server uses pop3 before smtp authentication, modify the

; following three lines.  do not enable unless it is required.



pop3_server=

pop3_username=

pop3_password=



; force the sender to always be the following email address

; this will only affect the "MAIL FROM" command, it won't modify

; the "From: " header of the message content



force_sender=your_email@gmail.com



; force the sender to always be the following email address

; this will only affect the "RCTP TO" command, it won't modify

; the "To: " header of the message content



force_recipient=



; sendmail will use your hostname and your default_domain in the ehlo/helo

; smtp greeting.  you can manually set the ehlo/helo name if required



hostname=
setelah disetting seperti diatas, buka file php.ini di xampp atau wamp atau yg lainnya lalu edit bagian berikut :
;sendmail_path = "\.\sendmail\sendmail.exe -t"
menjadi
sendmail_path = "C:\sendmail\sendmail.exe -t"
*titik komanya dihilangkan, path diatas sesuai file zip yang anda dicopykan di drive anda yg sudah ane jelaskan diatas.
Nah, hanya segitu maka ane jamin kirim email anda dari localhost akan jalan, tp syaratnya internet anda hrs nyala ya :D

Read more »

Thursday, March 27, 2014

Mau Jadi Entrepreneur ? ya jalan-jalan dulu dong!

Assalamua'laikum,
kali ini ane akan memposting core / jiwa dari entrepreneur. ane blm sepenuhnya sbg entrepreneur tp sedang dalam proses, mohon doanya semoga tercapai.
nah sebagai seorang programmer tentunya merupakan salah satu jalan untuk mencapai entrepreneur. walaupun diluar sana banyak programmer yang mengabdi pada suatu perusahaan. tp cita-cita atau keinginan ane kedepan gak akan mengikuti langkah tmn-tmn programmer yang mengabdi diperusahaan.. boleh beda dong :) .

waktu perkuliahan mata kuliah entrepreneur, Pak Wahyu Saidi dosen ane waktu itu sangat memberikan inspirasi dan membuka wawasan kita khususnya Mahasiswa. maksud beliau jangan terlalu mengharapkan gaji perusahaan karena hanya gitu-gitu aja. sebagai seorang entrepreneur kita wajib menambah penghasilan kita diluar itu semua dengan melihat peluang - peluang yang ada.

Nah, salah satu jiwa entrepreneur yang dimaksud beliau yaitu Kita harus sering Jalan - jalan. jalan-jalan bagaimana yang dimaksud ? Tentunya bukan hanya sekedar jalan-jalan melepas penat dan lelah atau sekedar hiburan. dari jalan - jalan tersebut kita bisa ambil beberapa manfaat, antara lain :

1. Jiwa Entrepreneur yaitu jiwa yang banyak pengetahuan, nah jika kita jalan-jalan ke jogja, bali atau bandung, minimal kita tahu apa objek wisata atau daerah bersejarah disana.

2. menggali sejarah dari tempat anda jalan-jalan juga sangat penting, misal dijogja kita cari tahu siapa sultan hamengkubwono skrg, dijakarta kpn monas didirikan, presiden satu sampai lima siapa dst. sehingga kalo ditanya orang kita tidak ragu-ragu lagi menjawabnya dan menjadi nilai lebih pada diri kita

3. lihat keadaan sekitar, jika anda yang ingin usaha dibidang property. lihat keadaan tanah, bangunan bahkan minat masyarakat sekitar. atau anda yang ingin usaha jual beli barang, lihat sesuatu yang jarang bahkan tidak ada ditempat itu.

4. cari relasi / cari kenalan, ini jg sangat penting bagi seorang entrepreuneur. apalagi untuk seorang programmer seperti ane hehe .. cari relasi untuk mendapatkan projek itu hal yang sangat diharuskan. bahkan tanpa terduga projek datang dari orang yang lama kita kunjungi sekali pun. so, kalo belum ada kartu nama, tuker-tukeran no hape, pin bb juga gak jadi masalah. jadi jgn sungkan untuk menceritakan job anda sehari-hari.

yang jadi pertanyaan, kalo gak ada uang gmn ? haha jgn malas dan jgn sayang duit sob.. pengalaman adalah investasi. catet : pengalaman adalah investasi!

oke deh, mungkin itu aja tips dari ane.. silahkan di coba, kalau ada tambahan kasih tau ane ya hehe. salam.

Read more »

Tuesday, March 25, 2014

Sukses dunia akhirat sebagai Programmer Muslim

dilihat dari judulnya bkn berarti gw dah sukses bro .. tp gak ada salahnya kan kalo kita berusaha dalam proses mencapai sukses tsb.. nah gw cmn pengen bagi-bagi pengalaman gw aja. biar kerja ngoding tp gak lupa sm kewajiban batiniah kita agar tidak tll memikirkan dunia . so, akhirat jgn lupa, karena kalo kita ngejar akhirat pasti dunia mengikuti kita (yg gw denger dari Aa gym) hehe ..

Jd tidak perlu ditanyakan lagi, pasti kalian ingin sukses di dunia dan di akhirrat... dan ada beberapa tips yang mungkin bisa meninspirasi kalian bagi yang programmer muslim :

  1. lupa waktu adalah bagian yang tidak terlepaskan dari seorang programmer, maka dari itu selalu pasang alarm di pc kalian atau di hp... agar kewajiban kalian tidak tertinggal.. minimal kalo denger adzan lngsung tunaikan kewajiban. yg cwok berjamaah dimasjid dong.
  2. tidak ada salah nya saat kamu mendapat masalah (dengan proyek).. kamu membaca alquran sejenak... siapa tau nanti Allah SWT memberi jalan kepada mu,Aamiin.. jgn cmn dpt masalah sih, bagusnya tiap hari sob.
  3. setiap proyek kamu terjual, sisakan untuk beramal... sebagai bekal untuk di yaumul kiamah. ya kalo gw pribadi minimal gw sisihkan tiap hari buat kotak amal masjid.. kalo ada lebih lg kirimin bwt nyokap hehe..
  4. cobalah kalian membuat aplikasi yang berhubungan dengan islam seperti baca alquran Electornic, alarm adzan, atau mungkin internet sehat... selain bisa dijadikan bisnis, dengan ini kita bisa menjauhi banyak orang dari godaan setan yang menyesatkan.. ini agak rumit memang.niatin aja insyallah ada kemudahan
  5. biasanya programmer itukan bekerja dimalam hari, apasalah nya ketika bangun ditengah malam... sebelum meneruskan proyek, kalian sholat tahajud terlebih dahulu... gak sampe 10 menit kok :)
  6. ada yang bilang programmer itu sulit bersosial, nah sifat ini harus kalian jauhi... karena Allah senang dengan hambanya yang menjalin silaturahmi.
So, itu mungkin tips dari ane sob.. pahala dapet, sehat apalagi. kalo ada tambahan yuk saling berbagi. Salam programmer muslim!
Read more »

Saturday, March 22, 2014

Hal-hal yang wajib dipahami oleh seorang web programmer

Melihat dan meriset begitu banyak calon programmer yang terlahir, bahkan skrg lulusan SMK komputer pun sudah bs membuat program, sy akan menshare apa saja yg wajib dipahami oleh seorang programmer, khususnya programmer Web. Karena berhubung sy jg fokus ke Web yg kelebihannya mudah dicustomize dan didevelop. Nah apa saja kira - kira  hal yang wajib diketahui oleh seorang programmer Web agar kita menjadi profesional dan menambah kepercayaan client. silahkan perhatikan informasi berikut :

Auth
-simple (Access Control List)
-advanced (Role Based Access Control)
-hand made Authentication

Caching
-DB Caching
-File Caching
-Mem Caching
-Image Caching

Console
-Cron Job
-CodeGenerator
-DocsGenerator
-ShellCommand

Database(Model)
-Structural Query Language Statement
-Active Record
-Object Relational Mapping (ORM)
-Validation
-Behaviour
-Direct Access Object (DAO)
-Database Migration
-QueryBuilder

Internationalization
-Language
-Localization (Number, Currency, datetime format)
ErrorHandling
-WebServerError
-PHPerror
-DatabaseError
-AjaxError
-ApplicationError

FileSystem
-Upload (single, multi)
-Download
-Pdf, Excel, Doc

Logging
-SQL Statement Logging
-User Activity Log, Audit Trail
-Error Message
-Profiling

Communication
-Mail
-SMS
-Notification
-Really Simple Syndication

Networking
-File Transport Protocol
-Geo-Colocation
-Routing
-Domain, IP Address
-User Agent
-Zip Encoding
-Template Engine
-Trackback
-Search Engine Optimizer

Security
-Encryption
-Random Generator
-Bad Words
-Sanitizer
-Session
-SQL Injection
-XSS
-CSRF
-Cookies Tempering
-Captha

WebServices
-Simole Object Access Protocol (SOAP)
-XML-Remote Procedure Call (RPC)
-Access Protocol Interface (API)
-Representation State Transfer (REST)

Developer Helper
-Versioning Control System (VCS)
-Debugging
-Unit Testing
-Design Pattern
-Hacking

Other
-Analytics
-Importing
-Reporting

Basic Client Side
-HTML, Form, Tabel
-Cascade Style Sheet (CSS)
-JavaScript, Jquery, JqueryUI
-Flash
-Less
-Ansynchronous JavaScript and XML (AJAX)
JqueryUI like widget
-Accordion
-Autocomplete
-Button
-Datepicker, datetimepicker, monthpicker
-Dialog
-Menu
-Progressbar
-Slider
-Spinner
-Tabs
-Tooltip Widget
-TreeView
-Sidebar
-Breadcrumb
-NewsTicker
-TextEditor
-Masking
-pagination
-Wizard
-Picker
-DropDown
-Scroll
-Highlight
-Tabular Input
-Chat
-Uploader
-Downloader
-Theming

Image Related
-Slider, Carousal
-Charts
-Thumbnail
-Manipulation. Cropping, Zooming, Resizing
-Icon
-Smiley
-loading, Busy
Multimedia
-Sound
-Video
-3D
Read more »