SlideShare a Scribd company logo
Did I do the right thing?
@clasense4 for Himatif UINSGD
Bandung 26 April 2014
Time only 24 hours a day.
I wish I have more
Project is everywhere.
And sometimes the job come to
You,
but You are in a middle of big
job.
Confused, take the job or not.
Not in ninja world, I wish I can learn
“kage bunshin no jutsu”
You are in real world
Can I really trust You?
I will tell my mistake, so you shouldn’t do the same like me. Take it or leave it.
Do You type fast?
Code editor anyone?
sublimetext.com W/L/M
Atom.io Mac
Brackets.io W/L/M
lighttable.com W/L/M
Until now, I prefer
to use sublime
text
framework?
Framework is great.
It designed to simplify our
life.
well engineered and well
maintained.
Support, from open
source community.
Do not reinvent the wheel, but
make it perfect.
Using framework reducing
headache
Just follow the framework rules.
Then your job is done.
73,278 is not a small number
How to choose framework?
Read the Documentation
silex.sensiolabs.org
Read the Documentation
docs.phalconphp.com
More popular
mean more
support and
needed
everywhere.
Is
framework
always
good?
Slow vs raw programming
language.
Sometimes eat more ram.
Sometimes raw
programming language is
better
How about (web) framework?
• Python
–Django, flask, bottle, Tornado
• Ruby
–Rails, sinatra
• Nodejs
–Express, sailsjs
How about (web) framework?
• Javascript Frontend
–Angularjs, Extjs, YUI, Backbonejs,
• PHP
–Symfony, Laravel, Zend Framework,
Phalcon, Code Igniter, yii, cakephp,
etc.
• Java
–Play, Spring MVC, JSF
Conclusion
I use silex as my
starting framework.
Want to reduce
headache? Then use
framework.
I don’t use ORM
ORM is object relational mapper.
I use propel (propelorm.org).
Let me show some code.
I don’t test my code
I don’t test my code - 1
Just doing some simple test == jobs
done. (in my old day).
Then bug appear, then headache.
Fixing a bug can take more time than
writing a new code.
Just find a bug can take all day.
I don’t test my code - 2
I want to test login form for 1000 users.
So I clicked 1000 times?
I want to test API output, with 100x possibilites.
So I playing with curl / postman for 100 times?
I want to test upload, is my server can handle it?
So I uploaded a file, then click upload button?
How about upload 200 times?
Did i do the right thing?
Let me show some code
I do not make a
documentation
Who write this code? I said, while read
code on my own project, on my own
server.
I don’t understand my own code.
I forgot how to start my project again
when it goes break.
Did i do the right thing?
Windows vs Linux environment
Windows vs Linux environment
Back in 2010, I have a big project,
I don’t use framework,
I don’t make an API,
so much spaghetti code,
I don’t make a documentation,
I write in Windows,
and it doesn’t work in Linux.
Just to make sure it work in Linux can took
all day long.
I don’t generate my boring task
Bonus Motivation?
Never stop to
learn.
We eat rice, we have 24 hours,
we have same source (google),
If I can do it, then you can do it too
Some Resources
• Hackernews (news.ycombinator.com)
• Tutorialzine.com
• Php weekly, redis weekly, nosql weekly,
python weekly (weekly news)
• Code.tutsplus.com
• Sitepoint.com
• Digitalocean.com
Life is like MMORPG
If You don’t take risks
You can’t create a future
What if I need some help?
dimensiweb
(facebook groups)
More about me?
about.me/fajriabdillah

More Related Content

PPTX
Did i do the right thing show
PPTX
Work with Composer
PPTX
Question 6
PPTX
Introduction to php for absolute beginners
PPT
Computer Presentation
PPTX
Common usage of Sphinx
PPTX
What the VLF
PPTX
Save your social energy with windows live
Did i do the right thing show
Work with Composer
Question 6
Introduction to php for absolute beginners
Computer Presentation
Common usage of Sphinx
What the VLF
Save your social energy with windows live

What's hot (17)

PDF
Angular Remote Conf - Building with Angular & WordPress
DOC
Maddy tomlinson evaluation
PDF
WPCampus Online - The Case for the WordPress REST API
PPTX
PDF
Cloud Automation with Opscode Chef
PDF
End to-End SPA Development Using ASP.NET and AngularJS
PPTX
Top 8 Tools To Optimize Your Work Day!
PDF
Building a JavaScript App powered by WordPress & AngularJS
KEY
Doing less
PDF
IE9 Pinning workshop slides - MS Webcafe nr by the water
PPTX
Technology
DOCX
PDF
Behat & Automated Testing (Lightning Talk)
PDF
The Case for the WordPress REST API | WordCamp Montreal 2016
PPTX
Use Powershell to make your life easy.
PPTX
Presentation
PPTX
Angular Remote Conf - Building with Angular & WordPress
Maddy tomlinson evaluation
WPCampus Online - The Case for the WordPress REST API
Cloud Automation with Opscode Chef
End to-End SPA Development Using ASP.NET and AngularJS
Top 8 Tools To Optimize Your Work Day!
Building a JavaScript App powered by WordPress & AngularJS
Doing less
IE9 Pinning workshop slides - MS Webcafe nr by the water
Technology
Behat & Automated Testing (Lightning Talk)
The Case for the WordPress REST API | WordCamp Montreal 2016
Use Powershell to make your life easy.
Presentation
Ad

Similar to Did i do the right thing? (20)

PDF
Rasmus, Think Again! Agile Framework == Happy Php Developer
PDF
What Web Framework To Use?
PPTX
PDF
Leverage the power of Open Source in your company
PDF
Create Your Own Framework by Fabien Potencier
PPTX
Technologies for startup
PDF
Ice dec05-04-wan leung
ODP
Path Dependent Development (PyCon AU)
PDF
So You Just Inherited a $Legacy Application...
PDF
So You Just Inherited a $Legacy Application… NomadPHP July 2016
PDF
Developing sustainable php projects
PDF
Learning to code in 2020
PDF
30 Skills to Master to Become a Senior Software Engineer
ODP
Path dependent-development (PyCon India)
PPTX
PPT
Faster! Faster! Accelerate your business with blazing prototypes
PPTX
Why you should use a web framework, eventually
PPTX
“One man” development process model
PPTX
Meetup which approach to choose?
PPTX
SELF - Becoming a Rails Developer - The Rest of the Story
Rasmus, Think Again! Agile Framework == Happy Php Developer
What Web Framework To Use?
Leverage the power of Open Source in your company
Create Your Own Framework by Fabien Potencier
Technologies for startup
Ice dec05-04-wan leung
Path Dependent Development (PyCon AU)
So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application… NomadPHP July 2016
Developing sustainable php projects
Learning to code in 2020
30 Skills to Master to Become a Senior Software Engineer
Path dependent-development (PyCon India)
Faster! Faster! Accelerate your business with blazing prototypes
Why you should use a web framework, eventually
“One man” development process model
Meetup which approach to choose?
SELF - Becoming a Rails Developer - The Rest of the Story
Ad

Recently uploaded (20)

PPTX
Definition and Relation of Food Science( Lecture1).pptx
PPTX
PMP (Project Management Professional) course prepares individuals
PPT
Gsisgdkddkvdgjsjdvdbdbdbdghjkhgcvvkkfcxxfg
PPTX
Your Guide to a Winning Interview Aug 2025.
PPT
APPROACH TO DEVELOPMENTALlllllllllllllllll
PDF
Prostaglandin E2.pdf orthoodontics op kharbanda
PPTX
cse couse aefrfrqewrbqwrgbqgvq2w3vqbvq23rbgw3rnw345
PPTX
Job-opportunities lecture about it skills
DOCX
mcsp232projectguidelinesjan2023 (1).docx
PPTX
Sports and Dance -lesson 3 powerpoint presentation
PPTX
Autonomic_Nervous_SystemM_Drugs_PPT.pptx
PPTX
The Stock at arrangement the stock and product.pptx
PPTX
microtomy kkk. presenting to cryst in gl
PDF
esg-supply-chain-webinar-nov2018hkhkkh.pdf
PPTX
internship presentation of bsnl in colllege
PPTX
Condensed_Food_Science_Lecture1_Precised.pptx
PDF
Sales and Distribution Managemnjnfijient.pdf
PPTX
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
PPTX
chapter 3_bem.pptxKLJLKJLKJLKJKJKLJKJKJKHJH
PPTX
Discovering the LMA Course by Tim Han.pptx
Definition and Relation of Food Science( Lecture1).pptx
PMP (Project Management Professional) course prepares individuals
Gsisgdkddkvdgjsjdvdbdbdbdghjkhgcvvkkfcxxfg
Your Guide to a Winning Interview Aug 2025.
APPROACH TO DEVELOPMENTALlllllllllllllllll
Prostaglandin E2.pdf orthoodontics op kharbanda
cse couse aefrfrqewrbqwrgbqgvq2w3vqbvq23rbgw3rnw345
Job-opportunities lecture about it skills
mcsp232projectguidelinesjan2023 (1).docx
Sports and Dance -lesson 3 powerpoint presentation
Autonomic_Nervous_SystemM_Drugs_PPT.pptx
The Stock at arrangement the stock and product.pptx
microtomy kkk. presenting to cryst in gl
esg-supply-chain-webinar-nov2018hkhkkh.pdf
internship presentation of bsnl in colllege
Condensed_Food_Science_Lecture1_Precised.pptx
Sales and Distribution Managemnjnfijient.pdf
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
chapter 3_bem.pptxKLJLKJLKJLKJKJKLJKJKJKHJH
Discovering the LMA Course by Tim Han.pptx

Did i do the right thing?