Jump Into PHP
Curious about Web CMS Platforms and Mobile Web Apps? At the heart of these web dev platforms is PHP,the crown jewel of LAMP web development.
Of all programming languages out there, php is by far the most popular. Leveraging web apps with php can be learned in a few fun weeks. URL's are important to pay attention to as we travel the web.
In fact, our current URL states this web page was processed by PHP!
We just learned something Very Useful! :-)
Web Site Content Trends Since 1990
- static pages
- dynamic pages
- maintain state
- database-backed
- cms
- mobile Hide This Section
Core Technical Concepts
- Client-Server Architectures
- Client-Side Platforms
- Server-Side Platforms
-
Operating Systems
-
Programming Languages
-
HTML
CSS
JavaScript
-
Browsers
-
Code Execution
PHP
MySQL
-
Web Server
-
Service Hosting
-
Internet Service Providers
-
Open Source Software
-
Web Dev Workflows
-
Naked Code Web Site
-
Content Management System
- User Roles Hide This Section
Since all web browsers are free, they qualify as Shareware. Open Source Software means that we all get to use (and optionally enhance) the proven software source code of others at ALL levels of LAMP. So, while we may NOT NEED to write our own PHP code, we CERTAINLY shall need to make smart decisions about code we rely upon.
Decoding LAMP
LAMP = Linux + Apache + MySQL + PHP
Operating + Web + Database + Programming
System Server Server Language
LAMP++ Training JumpStarts
... are all designed to put Open Source Web Dev power into your hands.-
1stLAMP
Set up complete LAMP web dev environment on your laptop. -
1stTools
Download and install open source web development tools. -
1stCMS
Download a compressed archive of this site and install it in your local web root. -
1stModule
This JumpStart takes you step-by-step through the brief manual process of adding a module to this php web app. -
1stTheme
This JumpStart shows us how to target a mobile browser with the same php web app. -
Min CMS Code Layout
Tour the five php files that are at the functional heart of this site. -
Download This Site
Download a copy of this CMS app in its entirety to install and extend it by adding a module. -
addModule()*
Web form to automate process of adding a module to this php app. -
Trainer Blog
Fountain*
A page of blog topics for developers and trainers to consider.
Expert LAMP Roles
- Designers / Themers
- Developers / Integrators
- Architects / Database Admins
- Network Admins / Systems Engineers
Consider LAMP++ Project Roadmap
- define, implement and distribute min oss php cms
- min lamp++ roles... dev, themer, trainer, trainee
- finintro+sitemap+naked code
- min site localization
Mythful Compendium, With Corresponding Responses
-
I cannot afford a current Apple laptop.
Or, my computer ain't fast enough for this stuff. - I was never any good at math.
- Only a genius can learn this stuff.
- Just rely on a cheap isp and off-shore labor for everything! :-)
- You can't make any money with open source software!!
- Isn't there a web form for that!?
- Do front-end design-oriented experts really need to know any php?
-
Can I use Microsoft Word (or win.NotePad or osx.TextEdit)
as an ascii text editor for coding? But WHY NOT?!