ZendCon ‘07
I’ll be at ZendCon ‘07
Update Symfony and Maintain Legacy Projects
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
Both Full and Part time positions are starting to popup for Symfony developers.
Symfony in php|Arch
Symfony graces the cover of the April issue of php|Arch !
Kudos to Dustin Whittle for the article.
More PHP Jobs
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
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
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?
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
Foundations of PEAR - Rapid PHP Development
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.
