Jon Bauer’s Blog


symfony Camp

Posted in General, PHP, Software, Symfony by site admin on the September 7th, 2007

Ok, I’m jealous.

Looks like everyone is having fun at symfony Camp.

Maybe next year?

ZendCon ‘07

Posted in General, PHP, Software, Symfony by site admin on the June 28th, 2007

Update Symfony and Maintain Legacy Projects

Posted in General, PHP, Software, Symfony by site admin on the May 7th, 2007

Updating your symfony dev environment while maintaining legacy support for an older project:

mkdir /www/symfony_archive
cd /www/symfony_archive

svn co http://svn.symfony-project.com/tags/RELEASE_0_6_3 RELEASE_0_6_3

change httpd.conf:
Alias /sf /www/symfony_archive/RELEASE_0_6_3/data/web/sf

make symlinks:
cd /www/sfprojects/legacyproject/lib
ln -s /www/symfony_archive/RELEASE_0_6_3/lib symfony
cd /www/sfprojects/legacyproject/data
ln -s /www/symfony_archive/RELEASE_0_6_3/data symfony

Add this to /myproject/config/config.php
$sf_symfony_lib_dir = SF_ROOT_DIR.'/lib/symfony';
$sf_symfony_data_dir = SF_ROOT_DIR.'/data/symfony';

symfony cc

//make sure project is working
//in debug mode, click “vars and config” -> Settings
//make sure paths under sf_class_autoload: are all using new symfony_archive paths ( ie. /www/symfony_archive/RELEASE_0_6_3/lib/util/sfFinder.class.php )

then as root:
pear upgrade symfony/symfony

Check to make sure you’re running the new version:
symfony -V

Symfony Jobs

Posted in General, PHP, Software, Symfony by site admin on the April 25th, 2007

Both Full and Part time positions are starting to popup for Symfony developers.

Symfony in php|Arch

Posted in General, PHP, Software, Symfony by site admin on the April 24th, 2007

Symfony graces the cover of the April issue of php|Arch !

Kudos to Dustin Whittle for the article.

More PHP Jobs

Posted in General, PHP, MySql, Linux, Software, Python by site admin on the April 22nd, 2007

3 new positions I caught wind of. Contact me or leave a comment if you want more information.

PHP Developer - Los Angeles Based Company, applicant must be local.

Here are the skill reqs:

Advanced knowledge of PHP
* Minimum 3 Years of experience with PHP and MySQL
* Minimum 5 Years of web development experience
* Advanced knowledge of JavaScript and HTML
* Solid experience with the Model-View-Controller design pattern
* Experience with use cases and software development process methodologies
* Knowledge of and experience with usability testing and usability
principles
* Passionate about sustainable software design
* Experience with PERL or Python a plus

————————————————————-

Web Developer
Location: Anywhere

Seeking an adept web developer with a background in PHP and Ruby on Rails to work with our team. Our client will provide you with an office anywhere.

Our client is a true technology company with a focus on emerging technologies and new markets. They develop their own tools to manage the business. They are passionate about open source and contribute back to the community.

Open Salary
Our client does not set specific budgets for any position within their team. Instead they take a close look at what you have accomplished in the real world and your salary history.

The opportunity
Develop and manage internal and public facing web applications built with Ruby on Rails and PHP5.
Responsible for mission critical systems
Lots of room for growth within the company
Technically challenging
Highly rewarding and enthusiastic team environment

Getting in the door
Experience developing in the Ruby on Rails framework with operational examples of prior work
Strong object oriented programming experience in PHP with operational examples of prior work
Strong understanding of MySQL 4.1+
Background in developing for GNU/Linux or Unix-like platforms for mission-critical production deployments
Operational code published and still in operation
Strong analytical and logical thinking capability

Always a plus
Experience with MySQL 5.x, MySQL replication, MySQL Cluster
High-availability and scalable network service development
Expertise with MVC, HTML, CSS2, JavaScript, AJAX, Templating, caching, sessions, and authentication
GNU/Linux optimization, security and network administration
Secure coding practices
Experience with running Apache or other Unix-based web servers in a production environment
B.S. or M.S. in Computer Science or other related field

Work environment
We will custom build a workstation to your specifications using the latest and greatest technology; Mac OS X and Linux-friendly
Dual Apple 30” Cinema HD displays
Join a team with a winning attitude in a fast moving, highly energetic environment
Full benefits
Executive desk with your own personal choice of ergonomic chair
All of our servers run GNU/Linux (Debian) or OpenBSD

————————————————————-

Senior Network Software Engineer
Location: Anywhere

Seeking an adept software engineer to join our team in building mission-critical network services.

Philosophy
Our client is a true technology company with a focus on emerging technologies and new markets. They develop their own tools to manage the business. They are passionate about open source and contribute back to the community.

The Location
Our main office is located in Massachusetts. You can either work here or we will provide you with an office anywhere.

Open Salary
We do not set specific budgets for any position within our team. Instead we take a close look at what you have accomplished in the real world and your salary history.

The opportunity
Develop highly-available, scalable network services in C/C++ on the GNU/Linux platform
Seeing projects through the complete software life-cycle, from design and implementation to testing and production deployment and beyond
Lots of room for growth within the company
Technically challenging
Highly rewarding and enthusiastic team environment

Getting in the door
Expert network C/C++ programming experience (minimum 5 years industry)
Strong background in developing for GNU/Linux or Unix-like platforms for mission-critical production deployments
Strong understanding of MySQL 4.1-5.x, including database design patterns and large-scale deployments utilizing replication and/or clustering
Industry networking experience, including knowledge of fundamental protocols, such as TCP, UDP, IPv4/6 and SSL/TLS
Expertise in application layer Internet protocols, most specifically proven experience in direct use of HTTP 1.1
Experience with running Apache or other Unix-based web servers in a production environment

Always a plus
Background in mathematics/statistics highly preferred
High-availability and scalable network service development
Experience with multi-master clustering and other high availability techniques
Proficiency in an industry-recognized scripting language, such as Ruby, Perl, or PHP
GNU/Linux optimization, security and network administration
Secure coding practices
Experience with distributed architecture, design, and implementation
BS/MS in a related field
Work environment
We will custom build a workstation to your specifications using the latest and greatest technology; Mac OS X and Linux-friendly
Dual Apple 30” Cinema HD displays
Join a team with a winning attitude in a fast moving, highly energetic environment
Full benefits
Executive desk with your own personal choice of ergonomic chair
All of our servers run GNU/Linux (Debian) or OpenBSD

Symfony slides from PHP Quebec

Posted in General, PHP, Software, Symfony by site admin on the March 19th, 2007

Fabien Pontencier, Project Lead of symfony spoke at PHP Quebec this past week and has posted his slides in both French and English.

The one surprise to me on the last slide was the revealing of symfony-forge!

More and More Jobs Out There

Posted in General, PHP, Software, Music by site admin on the March 16th, 2007

Ok, now that I started thinking about it. I know of a lot of jobs available here in LA.

Flash Developer:
Great opportunity to work on super high profile Entertainment/Film/Music websites. Medium to Expert Flash developer wanted, but there might be work for a junior Flash person as well if you are really eager to learn in a fast paced environment.

If you’re interested, let me know.

Web Developer (all around web dev stuff, including PHP/Ruby goodness):
This position would rock, too bad I don’t have the free time to pursue it.
It’s for a major record label, sounds super fun.

PHP Developer:
We’re looking for some kick ass PHP guys at BETA Records. Lots of very cool stuff to get done, soon.

Looking For Work?

Posted in General, PHP, Linux, Software, Python by site admin on the March 16th, 2007

Somehow my phone number seems to have ended up on the job recruiting circuit. Ahh, reminds me of the good old days of 99.

Anyway, I’ll try to repost some of these opportunities as they come to me. No reason any PHP/Python developer should be starving these days.

If you’re interested in working on a high profile site/app, either middle tier (LamP|P|P or Java) , and you’d like to work in Pasadena, let me know and I’ll pass on the job description.

There’s a front end dev position as well.

For those that may be interested, but don’t know me personally or my direct contact info, I’d love to publish it here, but something tells me that’s how my number ended up in the recruiting pool in the first place ;) (no disrespect to recruiters, just surprised to get cold calls on my cell phone)

If you’re interested, I can usually be found on irc, in the #phpc channel on freenode as jonbauer

Review - Foundations of PEAR

Posted in General, PHP, Software, Books by site admin on the March 5th, 2007

Foundations of PEAR - Rapid PHP Development

Foundations of PEAR

Do you use PEAR packages in your PHP web application? Have you inherrited a PEAR based project and debugging it is driving you mad? Do you prefer paper to online documentation? “Foundations of PEAR - Rapid PHP Development” may be a great reference for you. While there are lots of PEAR packages for all sorts of uses, this book focuses on the most powerful packages for website development.
The book is broken up into 10 package categories, Authentication, Utilities and Tools, Dates and Numbers, HTML, Images and Text, Database, Files and Formats, HTTP, XML, and Mail. In each category, anywhere from 3 to 10 packages are documented, each with sections on Common Uses, Related Packages, Dependecies, API, and Examples. Most of what is here can be found on the pear.php.net website, definitions of each public function or method, but the examples are original, and explain the often not-so-obvious practical implementation.
The book finishes with three example PEAR based projects, an Intranet Address Book Website, a Forum, and a web based Calendar. These projects are well documented and illustrate how the building blocks of PEAR packages can really give you amazing power as a PHP developer.
At 610 pages, “Foundation of PEAR - Rapid PHP Development“, is probably not the portable paperback you’ll find yourself curling up by the fireplace with, or tucking away in your back pocket. but if PEAR packages are the core libraries that run your application, this makes a good offline reference for your office library.

Next Page »