Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Phalcon Framework: San Antonio Web Developers G...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Josh Freeman
March 20, 2014
0
38
Phalcon Framework: San Antonio Web Developers Group
Presentation by Josh Freeman at the San Antonio Web Developers Group Meetup on March 20, 2014.
Josh Freeman
March 20, 2014
Tweet
Share
More Decks by Josh Freeman
See All by Josh Freeman
Communicating Intent Through Git 2017
joshfreemanio
0
56
Communicating Intent Through Git
joshfreemanio
0
280
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
120
What does AI have to do with Human Rights?
axbom
PRO
0
2k
Prompt Engineering for Job Search
mfonobong
0
160
Discover your Explorer Soul
emna__ayadi
2
1.1k
Testing 201, or: Great Expectations
jmmastey
46
8k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
54
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Transcript
Josh Freeman San Antonio Web Development Group 20 March 2014
What is a Framework? • Web Development Library • Application
Skeleton • Proven Functionality • Hopes and Dreams of a Developer
The Problem with Frameworks • Speed • Complexity • Resources
PHP as an Interpreted Language ➔ Receive Request (from Apache/Nginx)
➔ Read file from HHD/SSD ➔ Parse file ➔ Compile into OpCodes ➔ Execute through Zend Engine ➔ Render Output Davey Shafik: PHP Performance I: Everything You Need to Know about OpCode Caches
Back to the Problem with Frameworks • Framework design requires
many files • PHP lifecycle runs for every file called during runtime (without caching) • Framework load happens for EVERY request
Phalcon to the Rescue!
What is Phalcon? MVC Framework SOLID Design C Extension Awesome
Benchmarks Operating System: Mac OS X Lion 10.7.4 Web Server:
Apache httpd 2.2.22 PHP: 5.3.15 CPU: 2.04 Ghz Intel Core i5 Main Memory: 4GB 1333 MHz DDR3 Hard Drive: 500GB SATA Disk
Benchmarks File Includes
Benchmarks Memory Consumption
Benchmarks Response Time
Benchmarks Response Time
Do I Need to Know C? NO
Do I Need to Know PHP? YES
OK, What Do I Start? ~$ sudo apt-get install php5-dev
libpcre3-dev gcc make ~$ git clone git://github.com/phalcon/cphalcon.git ~$ cd cphalcon/build ~$ sudo ./install
OK, What's Next? #Ubuntu: Add this line in your php.ini
extension=phalcon.so
The Good Ol' Restart Restart your Web server
Now What? READ phalconphp.com
Demonstration
Feedback || Questions Josh Freeman @jdfreeman11 github.com/jdfreeman
Roll the Credits • Phalcon Development Team – phalconphp.com •
Davey Shafik – PHP Performance: Under The Hood – PHP Performance I: Everything You Need to Know about OpCode Caches • MemeGenerator/KnowYourMeme