Want to help make a difference while doing what you love? LIVESTRONG.COM is high traffic social media destination developed to carry Lance Armstrong's message of leading a healthy active lifestyle. We inspire individuals to improve their lives through engaging interactive tools and the Web's most extensive library of health, fitness and nutrition articles, videos and databases. As a developer on the LIVESTRONG.COM team you will work on new features and enhancements for the site and the LIVESTRONG DailyPlate iPhone application which was recently ranked #1 in the 'Health & Fitness' category in Apple's download store.
Desired Skills:
Extensive experience developing web applications in PHP 5
Solid understanding of OO programming and MVC frameworks
Strong foundation in MySQL & relational databases
Experience working in a high traffic, high performance web environment a big plus
A passion to learn, do, and grow
The ideal candidate will have at least 5 years of professional experience developing web software. However, if you don't have quite that much job experience but are confident you meet the above desired skills please submit your resume anyways. We love giving brilliant people the opportunity to learn and grow with us.
About the Position :
LIVESTRONG.COM has a no-nonsense approach to getting things done. We use the latest technologies, release often and early, encourage creativity over conformity, and reward initiative.
Learn from a team of industry veterans with experience working on the web's most popular sites
Pair Programming sessions with experienced engineers to exchange ideas and learn.
Challenge Yourself with exciting projects in a fast-paced, high traffic environment.
Open Source friendly & encouraged
Exposure to exciting new platforms like iPhone & mobile development
Growth and Leadership opportunities for hard working, proactive team members.
Make a Difference as you watch your work change the lives of others
Corporate Overview:
Demand Media is revolutionizing the Internet, and we want you to be part of the team that is defining the next generation of media. We are a privately held company founded in May 2006 based in Santa Monica, CA, with offices in Bellevue, WA, Seattle, WA and Austin, TX. Among Demand Media's many web properties are: eHow.com, Cracked.com, ExpertVillage.com, LIVESTRONG.com, ChannelME.TV and many more. For more information visit us at www.demandmedia.com.
Benefits:
Our downtown Santa Monica promenade offices provide an excellent work environment.
What we Offer:
Competitive Salaries
2 weeks PTO/vacation, 4 sick days and 4 personal days
Relocation Assistance
Medical, dental, vision, 401(K), and other benefits
Douglas Clifton has put together a series of blog posts looking at several different types of categories that PHP applications and tools can fit into:
Rather than spending the time and effort to implement paging, I took another approach. And that was to get down to specifics. This was really a taxonomy problem, and the key was to break the page up into a top-level (general) category, and then divide the rest into sub-categories.
Do you like sports? Are you good with PHP/CSS/HTML/MySQL? Not scared of XML? Got some Linux skills? Know your way around complicated MySQL schemas? Can you handle working remotely from the comfort of your home or a never-ending series of coffee shops with free wifi? If so, there is an opportunity for you. XMLTeam Solutions is looking to hire an experienced PHP developer to join our small but dedicated team in a full-time, permanent position.
We are a boutique sports data consulting company, bringing together sports data content providers and clients looking to build their own sports-related web applications. We deliver XML data feeds to our customers, along with various solutions for processing the XML feed ranging from simple document download to parsing the XML feed and putting the data into a relational database you can use to power your web site. We've done work with some of the giants of the online sports world, including Yahoo!, Google and ESPN, along with creating solutions for MLB teams and one of the largest online baseball statistic research sites on the web.
We're looking for someone with skills in the following areas:
rock solid with PHP (PHP 4 and 5, with new projects using PHP 5)
some basic knowledge of Perl is helpful
not afraid to use a framework (company standard is Code Igniter, but it's negotiable)
good HTML/CSS skills
solid MySQL/Postgres skills
basic Linux sysadmin skills (can configure Apache, knows their way around the shell)
knows how to find answers to their questions
great communication skills as we use IRC as our main communication channel
availability to do one night per week of phone support
Unfortunately this position is only open to those who can legally work in Canada or the United States. All interested parties should send their resumes to chris@xmlteam.com. No agencies or recruiters. We will only be responding to those who would be considered for an interview.
Client is responsible for the development of large scale Internet web sites. We are responsible for evaluation, design, selection and implementation of pragmatic, cost effective technologies, to support our various clients' business models.
Skill Requirements
Proven team building and leadership experience in a web development environment
Staff training , team development skills and experience
Strong written/verbal communication skills
Experienced in estimating effort and elapsed time required to complete project deliverables.
Skilled in both Object Oriented and Non-Object Oriented Design and programming techniques.
Several years of skill in PHP and at least one other object oriented language such as perl or Java.
Experience designing with large scale distributed databases.
Strong business and technical analytical ability so as to create robust technical design documentation from business requirements documentation.
Proven ability to define success criteria to meet and measure quality expectations.
Responsibilities:
Provide feedback on business requirements documentation to ensure resolution of any apparent ambiguity or contradictions.
Functional Breakdown, Design, Programming, testing and maintaining web site applications to support the business requirements.
Perform impact analysis for design modification and obtain signoff from the Architecture Team.
Participation in the selection and implementation of third party software to support design where it is practicable.
Appropriate documentation for each development step - including functional, design, and testing specifications.
Developing and documenting workload estimates (ie: Creation of workload breakdown plan to define and track software development efforts)
Delivering functionality within these estimated effort and time frames
Selection, implementation and/or modification of web development practices and methodologies to support continuous improvement efforts.
Provide assistance to junior programmers to generate Low Level Design documentation for new or modified functionality.
Conduct Design reviews with Technical Architect, Project Manager and Manager of Software Development for final design approvals.
Conduct documentation and code reviews for their team members to ensure standards compliance.
Define test methodology and use cases to analyze and verify software programs, forms, reports and interfaces.
Communicate issues and status information to Project Management Office concerning system development activities.
Liaison with Project Mangement Office to resolve scheduling conflict and project dependencies.
Update system data and prepare conversion requirement as necessary for new implementation and production rollout.
Participate in project status review meetings with other Team Leads and the Development Manager
Technical Expectations
5-6+ years of PHP 4/5 design/coding/testing/implementing using Open Source approach
Supervise and lead a team of 6 - 10 programmers
4+ years of Object Orientation design and development experience for large scale distributed web applications
Linux, Mac O/SX, MySQL, PHP, Apache/Light HTTP technologies experience
Computer Science trained graduate or equivalent work experience
To apply for this position please send your resume to paul@softwareint.com
The eleven step process includes making a work directory (so you don't copy over your current install and all of its lovely plugins and templates) and copying over a few key files to update to the latest release:
Copy blog.original/wp-content/plugins to blog/wp-content/plugins
Copy blog.original/wp-content/themes to blog/wp-content/themes
Copy blog.original/wp-content/uploads to blog/wp-content/uploads
Copy blog.original/wp-config.php to blog/wp-config.php
Copy blog.original/.htaccess to blog/.htacces
For more information on upgrading your WordPress installation, check out this entry on their wiki.
The CNET Networks Games, Entertainment and Lifestyles division--including GameSpot.com, TV.com, MP3.com and Chow.com--is looking for a Senior Software Engineer to play a key role within our development team. Responsibilities will extend to any of the applications associated with division's initiatives. Real world experience and expertise with Linux, PHP, and MySQL are an absolute must, but a deep understanding of all web technologies from a technical and product perspective is also very important.
The applicant must have a passion for providing a great user experience rather than just looking for technical challenges. You will be working with a group of people that are all Gamers, Musicians, Couch Potatoes and/or Film Buffs that are very passionate about the information our sites provide and understand what the user wants to see. We are very focused on getting the user what he wants as fast as possible. A passion for Games, Music, TV, Movies and all things in the entertainment world is a must!
Must Have:
Expert PHP skills, bonus for RoR
5-7 years of real world experience engineering web solutions for LAMP stacks
Strong relational DB knowledge (table optimization, query optimization)
Ability to prioritize and lead multiple simultaneous projects effectively
Excellent understanding of OO software engineering concepts
Ability to architect solid, scalable, extensible solutions for SE needs
Excited by working on high-level design and architecture
Comfortable mentoring junior engineers
Experience with formal release processes
Strong verbal, written, analytical and communication skills
Additional Information:
Percent Travel: No Travel
Professional/College: Professional
Brands MP3.com, CHOW, GameSpot, TV.com
Expertise: Information Technology - Software Engineer, Information Technology - ALL
Job Type: Full Time
Location: CA-San Francisco
Preferred Language: English
In response to some of the claims made by CNet about the security of PHP, Ken Guest has made a few comments on his blog hoping to correct a few wrongs.
What are featuring in IBM's top ten of vulnerable that makes the report insinuate that the PHP language is a security risk are Jooma, Wordpress and Drupal. How PHP would feature in a list of "vendors" is beside the point.
He illustrates with an allegory that it's not the tool's fault if it's used improperly. Pointing out software like WordPress and Drupal is not the same as pointing out issues with the language that powers them (no matter how trendy it is). The burden is on the developers to use the power the language offers to create more secure, flexible, stable applications. Does PHP have its share of problems? Sure, but get it right next time CNet - don't blame the tool if the builder's not up to spec.
NETTUTS.com recently posted a handy tutorial for those wanting to use the font of their choice on their site using sIFR3.
Last week, Philo showed you how to implement sIFR3. This time, I'm going to show you how to implement Facelift Image Replacement (or FLIR), an alternative to sIFR that does not require Flash.
This second part shows you how to install/setup the tool, configure it correctly for your setup and includes some of the pros and cons of using the software.
In this new post to his blog Marco Tabini eloquently explains something that less and less seem to be able to understand - the tool is only a means to an end. It's more about the artist and the end result than the tool.
What is beautiful code? Ask ten people, and you will probably get ten different answers. Ask them what makes a programming language beautiful, and you've got yourself the beginnings of a holy war.
He compares code to art - the language is just a tool, the canvas an editor waiting to be filled with lines of artist-generated works. Because of PHP's wonderful flexibility, it can be molded to fit just about any need a coder might see fit and gives them the power they need to really dig into the code and about the "paint by numbers" sort fo things language like Ruby have to offer.
On his blog recently Felix De Vliegher has posted about work he's done to gather some stats and great some data about how his PHP scripts are working based on a little statistical analysis.
Lately I've been interested in applying static analysis to PHP projects. Static analysis is the process of analysing software code - in our case PHP source code -, without actually executing the (compiled) result of the source code you're analysing.
He mentions some types of analysis and some of the tools that can be used to measure it. He also talks about issues it can help with (like the potential for harm if a part of code is changed) and a pointer to the Pixy software he used to generate the statistics (and images like this).
Primary responsibilities:
Create and support new and existing software applications
Duties include:
Web-based application development
Database management and infrastructure design
Skills:
Experience in Web Development, Architecture, and Website Design
Excellent interpersonal and communication skills
Experience with XHTML, CSS, JavaScript, PHP, and XMLHTTP (Web 2.0) technologies
Proficiency with MySQL or other database platforms
Cross-browser / platform experience.
Linux and Windows experience (not afraid of the command line)
Experience w/ Adobe / Macromedia products a plus
E-Commerce / SEO experience a plus (please highlight in cover letter)
Life at Viveli:
Casual Dress Code
Complimentary Lunches, beverages and snacks
Benefits and competitive salaries
We work in small teams, which we believe promotes spontaneity, creativity and speed.
Anyone at Viveli might have our next great idea, so we make sure every idea is heard.
To Apply:
Submit completed application materials (resume, coverletter and 2 samples of work) to HR Recruiter hr[at]viveli.com
The hours are 9AM-5PM Monday-Friday. We are located in Schaumburg, Illinois (Northwest Suburbs).
Please note! To be considered for this opening:
Attach application materials as a MS Word doc (with your FULL NAME in the filenames)
Submit application materials via e-mail. Applicants who do not follow this formatting will not be considered.
Viveli is an EOE
For more information on Viveli and this opening visit this URL.
Federico Cargnelutti has posted an interesting overview that graphically shows outlines for a few major PHP projects showing where the includes are coming from.
The includes of the system map out the dependencies of the system, which files depend on which, which subsystem depends on which. When working with a system, it's always useful to map out the dependencies before hand.
The PHPClasses.org website has posted a new review of CodeGear's latest version of Delphi for PHP.
A new version of Delphi for PHP IDE was released this year. It is a follow-up of Delphi for PHP 1.0 released for the first time in 2007.
Manuelalready reviewed a previous version of the software, so he only really focuses on the differences. He spends time reintroducing what Delphi is and how it plays a role in a PHP developers experience before getting into the new functionality. New features like third-party library support, how to run the software on other platforms (like Linux or OS X) and several of the updates to the user interface itself.
On the Ibuildings blog today Mikko Koppanentalks a bit about Open Source software projects and things that can help to make them successful.
An idea can be a tool or a library that you need and think others might find useful; a new technology innovation; or something you think you could implement better than the existing tools. Extra care has to be taken if you decide to create a new tool to replace an old one. In most cases, these projects end up reinventing the wheel without any added value. A wheel is wheel, right?
He recommends a team infrastructure growth as the application grows and the importance of documentation and maintenance after the project has been launched.
Matthew Turland has said goodbye to Wordpress and hello to Habari - a "next-generation free software blogging platform". He also includes one of the more helpful tips for those thinking on doing the same:
So after eventually getting fed up with WordPress, especially after the WYSIWYG editor disappeared in the 2.3.3 update, I finally decided to bite the bullet and migrate my blog over to Habari. Once I'd been through the process, I thought I'd write a short blog entry about the experience.
The two tips he mentions are about exporting the old content (made simple from the WordPress admin interface) and making Habari support his WordPress URL scheme (so as not to loose links to any content out there). He found this to help on that front.
Blue Static today is announcing the release date of MacGDBp, a native Cocoa application that allows Web developers to debug their PHP applications. The tool makes use of the Xdebug (http://www.xdebug.org) PHP extension that provides remote debugging functionality. Blue Static will be releasing the software under the GNU GPL version 2 on the morning of Tuesday, 17 June 2008.
The interface for the application is modeled after the XCode product from Apple to help integrate it more fully into the OS look and feel. It will require Mac OS X 10.5 Leopard to run and screenshots of the tool can be found here and here.
Media Ventures is one of the leading independent corporate venture capital companies in Germany. We invest with success in young media and technology enterprises. Success stories like germany's biggest internet dating platform neu.de or the online travel agency weg.de demonstrate how we support companies and their founders to succeed.
Our software development department supports start-ups and established enterprises in technical advancement of online platforms and implements new ideas in internal projects. An important aspect of our work is our own open source PHP framework based on the Zend Framework.
We are looking for senior software developers to join our team. You will work on online projects, designing and implementing object oriented software modules in PHP5 for scalable web applications. You are familiar with social networks, weblogs and web services and eager to bring in your experience and ideas. As an experienced programmer you are able to guide colleagues with less experience.
Required:
3+ years experience in web application development
Excellent knowledge of OOP and object-oriented softwaredesign with design patterns
Knowledge of UML
Hands-on experience with PHP5, sophisticated application as reference
Knowledge of SQL and database design
Strong communicator, team player
Experience with Linux
Experience with VCS, preferable Subversion
Good command of English and German
Goal-oriented, reliable, able to work under pressure
Eager to learn about new web technologies
Experience with Unit Tests, pereferable PHPUnit
Experience with scalable web applications
Pluses:
Zend Framework
MySQL
Javascript
Understanding of web services und syndication
Interest in social networking, blogging technologies and recommendation systems
Drupal
If you want to show us some code you are proud of, feel free to append it to your application.
Please submit your application to jobs [at] mediaventures [dot] de or
Media Ventures GmbH
Wesselinger Strasse 22-30
50999 Cologne
Germany
What's the best way to learn a new skill like PHP programming? By spending days reading a boring technical book? Or perhaps sifting through hundreds of small web tutorials - some outdated, or even just wrong. Of course not! The best way to learn is by watching someone who really knows what they're doing, and then following their example!
Unfortunately, the videos aren't free, but they're only about $50 CDN and cover all of the topics you'll need to get started with PHP:
Programming for the Web
Arrays
Loops
Functions
and how to tie it all together.
You can find out more about the videos on their site as well as place your order
According to the CyberInsecure.com website around a half-million websites running PHPBB were hacked in a large coordinated effort.
More than half a million websites have been compromised in a new round of attacks that hacked domains in order to infect unsuspecting users' PCs with a variety of trojans. This ongoing campaign includes new malware hosting domains and new trojans variations. All of the sites are running older or misconfigured versions of "phpBB," an open-source message forum manager. Open-source popular applications like phpBB tend to be often targeted by mass scanning and exploiting tools.
The hack redirected visitors through several steps ultimately ending up on a page that tried to take advantage of errors in older Internet Explorer and RealPlayer versions. The article talks about exactly which viruses could have caused the problems and the wide range of sites (both in topic and location) that were effected.
The best way to protect you and your PHPBB install from something like this happening is to get the latest version of the software and learn how to configure it correctly.
Company Overview:
Our client specializes in creating premiere digital content monitoring systems for major Cable Television companies. Their innovative products provide unparalleled visibility into video streams and digital services delivery in real time
Job Description:
The Senior Web Engineer is a key member of the engineering team who designs and builds the entire presentation application layer of the advanced transport stream monitoring and reporting system back-end to the front-end user interface.
Qualifications:
Experience in developing high-performance, database-driven websites or web applications
3-5 years of development experience
2 years of solid PHP development experience with medium to large scale projects
Working knowledge of database design and SQL standards
Knowledge of PostgreSQL and/or MySQL datbase
Great communication skills and able to work in a dynamic fast-paced environment
A BS in CS or similar field
H1-B Transfership of title accepted.
Please send resumes to Humanitas714@gmail.com with appropriate title.
Are you interested in working in an extremely collaborative and dynamic environment full of fun and intelligent people where your contributions are highly valued?
iContact is looking for a well-rounded Software Engineer who wants to make a significant impact on our software as a service (SaaS) web application.
The iContact product is the leading email marketing and online communications platform used by over 22,000 companies worldwide ranging from small businesses to blue chip clients like International Paper, Ford, Bank of America, Symantec, Re/Max, and LG Electronics.
We use open source software, like Linux, Apache, MySQL, and PHP (LAMP), and agile software development methods, like Scrum, user stories, short release cycles, test-driven development (TDD) and continuous integration, to develop our highly scalable and reliable (20+ servers, sharded, replicated) enterprise-level application.
Our new Software Engineer will be responsible for:
designing, refactoring, and improving the functionality of our application
writing high quality, object-oriented back-end code (you'll be putting the M in MVC)
working closely with team members to make good trade-offs and deliver features that meet requirements
tracking down and fixing bugs
At a minimum, we require that you have:
a B.S. degree in computer science or a related field
experience with web application development
experience with object-oriented programming (OOP)
experience with SQL (including joins, schema, and indexing)
ability to work well in a team environment
good communication skills
eligibility to work in the US without sponsorship
You get bonus points for having:
experience with PHP (or similar, e.g. Java, Ruby, Python, etc.)
experience with MySQL (or similar, e.g. PostgreSQL, SQL Server, Oracle, SQLite, etc.)
experience with design patterns
experience with Model-View-Controller (MVC) frameworks
experience developing in a Linux/Unix environment
experience with some of the tools we use like Subversion, Bugzilla, Jira, Memcache, Solr, and symfony.
a sense of humor
To help you fulfill your responsibilities we have great perks like free soda, bagel Mondays, monthly catered lunches, and foosball along with benefits like health care coverage, a 401(k) plan, and a Flexible Spending Account.
If you are self-motivated, smart, great at getting things done, and like what you read above, please send your resume and cover letter to jobs@icontact.com with subject "Software Engineer". We're excited to hear from you!
On the ThinkPHP blog today, Ute has posted about a developer blog that has been started up for PHProjekt:
Seven and half years and a lot of downloads later the development team decided that a complete makeover is necessary not only to include more Web 2.0 features but also to add new functions to one of the most popular Open Source Groupware based on PHP. [...] There are still some months left till PHProjekt 6 will be released but for the time being you can follow the progress in a developers' blog started recently.
The blog already has information on the upcoming version (PHProjekt 6) and a first part of a "what's new" series on additions to the project. PHProject is an open source groupware application providing tools like shared calendars, project management and file management.
Davey Shafik has done a mini-review comparing the Zend Guard software with a similar offering from IonCube, IonCube Encoder to help protect your PHP applications.
For the last several years, we have been successfully using the IonCube PHP encoder. It works well, providing us with as secure a solution as we could wish for, for our code. [...] Due to the amount of head pounding involved in finding this issue [where IonCube was removing a valid logic branch], I started to consider using Zend Guard instead, figuring that Zend has far more resources and more experience in this arena, we might see less issues.
He details their upgrade process including comments on the included GUI and how it "just works" (once it's set up)
About Jadu
Jadu helps businesses and public sector organisations to create and manage their content quickly and quickly using powerful content management web applications.
Jadu was formed in 2001 to provide Content Management Systems (CMS) for government organisations. Jadu has since evolved further and has been implemented for hundreds of private and public sector organisations across the UK. Providing a refreshing approach to Web Content Management and Search with Google Appliances, Jadu offers ground-breaking functionality including award winning accessible design, integrated Google search, user intelligence and full statistical reporting, full standards compliance, intelligent FAQs, online forms, Google enterprise search and a host of other web productivity tools and web applications - and an unparalleled support service.
Jadu are innovating in many areas over the next three years - with new products and services that will revolutionise the Content and web application software industry. With a rapidly expanding business, we are implementing systems in both private and public sectors at an unprecedented rate - Jadu are expanding both our business and our products.
Job Description
We are looking for a new team of wizzard developers who will be designing and implementing high volume LAMP (Linux, Apache, MySQL, and PHP) applications and new social web applications.
We are looking for a suitably talented individuals to join one of the finest content management and web application engineering teams in the World.
Jadu's Engineers are highly qualified programmers with experience in developing in many languages - specialising in PHP, Python,possibly some C, C++, as well as database applications such as MySQL.
The Jadu Engineer (programmer) has experience and understanding of the principles of OO design and development and will have detailed knowledge of the principles of web development and server side scripting.
This is an opportunity for gifted programmers to develop and build careers in complex software development and become part of an elite software development team.
The typical activities of this role:
developing web applications using AJAX and a dab hand in PHP, MySQL (Python is a distinct advantage)
using webservices to develop new and enhanced functionality for Jadu information systems
using technologies such as LAMP
system planning and documentation
Requirements
1-2 years proven programming experience
Educated to degree level with excellent academic results
Strong technical understanding of the internet and web based applications
Strong team player and communication skills
Jadu is a creative and highly innovative place to work. We care for our people and our customers.
If you are interested in joining our team - please send your letter of application and CV in the first instance to careers@jadu.co.uk
About SQLFusion
We specialize in application development exclusively using open source technologies, with offices spread throughout the world. 1/2 of us work from home, others work in small local offices in major international capitals. We have a flat structure totally customer centric and team oriented. We love what we do and each of us is an expert in his field. Our customers and projects include small and medium business internal applications, Web 2.0 startups and Fortune 500 companies.
Job Description
The senior software developer will be working on customer's web applications and our internal open source projects using PHP and Javascript. He or she will create, maintain and improve complex database and Ajax applications for a range of clients; from Web 2.0 startup's to larger companies for accounting, invoicing, HR or B2B applications. Some work time is dedicated to R&D on SQLFusion's open source projects (Radria, hostingfusion, ofuz...).
Experience
3 years object oriented programming experience with PHP and Javacript using MySQL or PostgreSQL as a database. Experience designing and querying MySQL 5 or PostgreSQL databases using transactions. Experience consuming web services (SOAP, REST, XML-RPC),
Proficiency in client-side technologies (XHTML, JavaScript?, AJAX, CSS, XML) and experience with hand coding and tableless layouts, Practical experience in using a Javascript toolkit or library like prototype, dojo, jquery, xajax, mootools, extjs, rico. Mastery of addressing UI concerns (standards-based dev, usability, accessibility, compatibility).
Mastery of the application development cycle in a scaled, commercial environment. Ability to adhere to specs and design details, and experience writing modular, reusable, maintainable code. Strong Object Oriented design and development skills are highly desired.
Comfortable working with linux. (kde, ssh, bash command line).
Ideal candidate is a big picture thinker with attention to detail and appreciation for analysis, and is dedicated to solving problems elegantly and creatively. Excellent debugging and troubleshooting skills. Good communication skills. Ideal candidate is a developer who consistently delivers and keeps up to date on best practices/standards and programming methods.
Skills
Object Oriented PHP : 3 years
Javascript, AJAX, (X)HTML, CSS : 3 years
MySQL or PostgreSQL : 2 years
Linux : 1 year
Education
Minimum BA In technology.
Optional
We have a preference for candidates that have contributed to an open source project.
Good portfolio of user-driven applications (Web2.0),
Experience with Facebook or Open Social Applications,
Experience with iPhone Web applications
Notes
The position is open to telecommute and can be anywhere in the USA.
When I started to work on these projects, there was no other place for me then to develop them as part of PHPUnit. [...] But the more I thought about it, I realized that these features do not belong into PHPUnit but into a suite of tools that PHPUnit is a well-integrated part of.
He did, however, include it as a part of the PHPUnit 3.2 release at that time. Now, however, there are the tools and platforms to make those tests useful outside of the PHPUnit environment and is allowing him to move it out from the testing application and on to closer integration with other software.
We are looking for a full-time system/software architect. This person will be part of a high-performance team made up of an elite group of architects and developers. Strong communication and conceptual thinking is a must. This position is for someone who enjoys complex technical challenges and working with other senior level architects to build a system. Our architect is hands-on and performs other activities such as writing, analysis on alternative design paths, and diagramming design application interconnects.
Our architect is our representative to technical managers and clients in our high-performance, defense and security-minded environment.
In order to be considered for this position, you must:
Be able to obtain a security clearance
Have hands-on development using object oriented principles, software patterns, algorithm analysis, language specific experience '" J2EE or .NET
Experience with designing Oracle database and SQL Server based applications and systems.
Experience with clustering (e.g., Microsoft Clustering, Oracle clustering, Weblogic clustering or Load balancing).
XML knowledge (SOAP, REST, etc)
Have experience with Capacity Planning
Have security experience, be familiar with software/system attack vectors such as buffer overflows, etc and be able to explain how the attacks work
Be comfortable in speaking in front of technical individuals and management
Thrive wearing multiple hats, be flexible, and be able to work effectively in an informal entrepreneurial setting.
Have an exceptional level of integrity, raw intelligence, creativity, energy, and passion.
Have outstanding communications skills.
Have a technical BS degree or higher.
Pluses:
DITSCAP, FISMA or related process experience with custom applications
For more information on Elluminates Software see their website
Emma is looking for a talented software developer to join one of the most interesting and unique technology companies around.
This is a development role that will work closely with our director of product development (known in these parts as Kim) and her team on a variety of challenging projects. It's a fast-paced environment that offers exposure to the some of the most innovative open-source development in the country, making it a terrific experience for a developer with aspirations. While we aren't necessarily looking for 10 years of experience, we are looking for a solid foundation in application development and an ability (and desire) to learn new things quickly.
The Absolute Must Haves:
Experience building object-oriented applications in PHP or Python
Familiarity with Linux, CVS, SQL, HTML, Javascript
Things That Would Also Be Nice:
PostgreSQL 7.4-8.*
Web Services (REST or SOAP)
AJAX
SMTP
PHP 5
Django
Emma (www.myemma.com) is a Web-based service that helps organizations everywhere create, send and track stylish email newsletters and campaigns. We currently work with more than 5,000 organizations and 10,000 total clients in the U.S., Canada, Australia and the U.K. We're one of the 50 fastest growing private companies in the state of Tennessee and were recently voted among the top 3 Best Places to Work by the Nashville Business Journal.
Emma offers competitive salaries, a health plan, generous vacation, 401(k), and a culture that's open, creative, and cubicle-free.
We are currently looking for folks who would like to live and work in our fair city of Nashville. Relocation is possible for the right candidate.
A new post on the PHP-GTK Community website has pointed out the beta release of a PHP-GTK tool for parsing XUL - Gul 2.0.
2 years after begining, I'm happy to announce you the "Beta" release of the Gul 2.0 project, the XUL parser for PHP GTK (97% released). I have to do lot of things, but i think it looks like something.
You can find out more information about the project on the Gul project page over on the redsoft.net domain (including the downloads).
Sr. Software Engineer - PHP Application Engineer (On-site Consultant needed for up to 1 year)
Summary
Seeking a top notch senior software engineering consultant for a large online media property that is growing a cutting edge social platform with some very exciting features and innovations.
We are looking for a PHP developer to join our small team of engineers who are architecting a high performance social platform. The position has the benefits of a start up: a small team, rapid development, get things done and a direct effect on the product and features, while maintaining the stability and audience of an established company.
The ideal candidate will have experience building large capacity web sites, working with new technologies and the desire to build a great platform.
Also experience with interoperating with web services such as Flickr, or Yahoo APIs would be great, experience with Amazon S3 storage extra bonus!
5+ years experience
PHP, MySQL, Apache, Linux
Mathematics, Computer Science degree or equivalent experience
PHP and Database Development
Zend Framework or MVC architecture
Enthusiasm to build great features
Have fun
For consideration, send your email to Donna Rutledge at donnar@gmail.com
Sherlock Technology Recruiting & Computer Careers Staffing (Recuriter)
Location
Coral Gables, FL
Title
Software Development Lead
Summary
The Software Development Lead role is to plan, coordinate, and supervise all activities related to the design, development and implementation of organizational information systems and software applications. The Software Development lead is also responsible for maintaining, supporting and upgrading existing systems and applications. This individual will apply proven communications skills, problem-solving skills and knowledge of best practices to guide his/her development team on issues related to design, development and deployment of software systems.
Responsibilities:
Manage the development and deployment of new applications, systems software and/or enhancements to existing applications
Liaise with network/database administrators and software engineers to assist with quality assurance, program logic and data processing
Identify and resolve problems
Keeping management informed of development risks and progress
Research and make recommendations on software products and services in support of procurement and development efforts
Cultivate, disseminate and enforce functional policies, procedures and quality assurance best practices
Staying abreast of industry changes through education and training
Skills Required:
Technically fluent in programming languages, including Java, PHP and SQL
Strong technical skills with CSS, HTML, AJAX, Java script
Strong knowledge of database design concepts
Knowledge of network hardware, protocols, and standards
Excellent project management skills
Knowledge of Oracle database and application server plus
Familiarity with managing code within a source control environment
Strong customer-service orientation
Excellent written and oral communication skills
Four year college diploma or university degree in computer systems design or computer science
Five -Seven years direct experience in software development and/or programming design and systems management
If interested please forward me a copy of your updated resume on saqib@sherstaff.com
With your experience you've come to understand that there are lots of things that make software development rewarding. You want to work with languages and technologies that you enjoy, in an environment where you are valued, and with a team that gets stuff done. And not just any team--a team where there is real give and take, shares information and helps each person do better, together creating remarkable solutions for clients. Perhaps you haven't already worked in an agile software development atmosphere because of position constraints, but you really want to.
We're looking for someone who's collaborative and willing to share information. A problem solver who gets excited about creating new things. Someone who's comfortable with the concepts of "envision-explore-adapt" development lifecycles. Who wants to work with customers, too, in real-life situations. You must be a good communicator who can keep a project and the customer moving forward to a great solution..
Our client is a rapidly growing application developer with long-term clients. They believe in giving the customer maximum value. And they believe that each employee should be valued, too. They need a team-centered, experienced software developer to oversee important new projects from their excellent downtown-Chicago location.
The ideal candidate must have at least 4 years of experience as a developer. The candidate must be comfortable with evolutionary changes in the collaborative process in an agile development atmosphere. Using LAMP software tools, the candidate will lead a team to build customer solution suites. And, of course, previous experience with building and debugging PHP code and MySQL databases is a must. Responsibilities include some customer interaction and project oversight, from requirements gathering to delivery. The candidate should also be aware of junior team members and help them grow. The candidate should be looking for a home'"a place where people are respected; passion is rewarded; and creativity, flexibility, and collaborative structure feel good.
To apply, go to www.new-hire.com and enter 2092 in the Job ID space.
The Zend Developer Zone has posted about a new Webinar Zend is offering for those interested in the Zend Studio for Eclipse software (aka "Neon").
"Neon" is the code name for the Eclipse based version of Zend Studio. Yossi Leon, the Product Manager of the Development Tools in Zend Technologies, will go over the different features of Zend Studio Neon Beta, the key benefits of the Eclipse based product and the differences between the Neon and the PDT project. Yossi will also demonstrate the different capabilities of Neon and its integration with Zend Products.
The Webinar is being held tomorrow, December 12th at 9am PST and will last about an hour including the Q&A session at the end. Yossi Leon product manager for the IDE will be presenting and if you'd like to attend, you can register now and get your spot locked in.
Sebastian Bergmann has posted about the latest release of the popular unit testing framework for PHP, PHPUnit 3.2.
I have just released a second release candidate for PHPUnit 3.2, the next major version of the xUnit testing framework for PHP.
According to the Changelog, updates in this new Release Candidate include a number of updates to the software metrics that can be run on code (at project, file, function, class and method level), the addition of DbUnit, code coverage improvements, bug fixes to the TestUI test runner and Selenium integration and much more.
As mentioned by Elizabeth Naramore on the php|architect website, NuSPhere has announced the release of the latest version of their PHP IDE, PhpED 5.2.
Updates in this new edition include a PHP code navigator, code folding, support for custom headers, an embedded Mozilla browser and an improved manual (always a good thing). If you'd like to give it a shot in your development, check out the free trial or get the discount when you buy your own copy.
Tony Bibbs is fed up with the framework hype that's been going on in the PHP community for a while now and has posted about some of this frustration on his blog. More specifically, how there seems to be this misconception as to the point of them and their place in the web development world.
What nobody seems to want to talk about is the fact that frameworks, be it in PHP, Java, .NET or even Python, have a bunch of valueless rhetoric around them. Their value is often discussed in terms of coolness and how easy it was to learn. If you are talking to a manager-type, balding, high strung, concerned about his or her budget you will quickly learn they could care less. Their focused is on the business. The bottom line. Achieving results. So let's talk in tangible terms on how a framework in any language should be evaluated and how it directly addresses the needs of the business.
He goes on to talk about how frameworks can't fix things like "crappy software development practices" or how they can't immediately save you time (but can in the long run). Most importantly, though, he's compiled a list of things you should keep an eye out for when starting the move towards a framework for your development. The list includes things like:
Does the framework fit well with your SDLC? Do you even have an SDLC?
Does your framework allow your better developers to excel and innovate new ways to address a business problem? If the framework only handcuffs your better talent you may find keeping them around near impossible.
Can you choose not to use parts of your framework to work around performance bottlnecks? As an example, some frameworks don't even give you the ability to issue raw SQL to the database? Using tools like an ORM adds a layer of abstraction that slows performance and sometimes you will need to squeeze out every bit of performance you can. Your framework should facilitate this, not hinder it.
Check out the rest of the post for the other four on the list.
Felix Geisendorfer is in the process of moving his blog from Wordpress to a customized "light-weight CakePHP replacement" he's developing to be extended later on. His post shares some of the tips he found so far.
In this post I'm simply going to throw out some snippets to show how I'm currently approaching the whole process in order to give both my insight into what works and what doesn't, while also hoping to get some people to share their insight into migrating legacy apps to CakePHP.
The tip in this post is primarily about the database side of things - his porting over of the information from the Wordpress table model to his new customized schema. His code example for the migration is included.
The Zend Developer Zone has posted the latest episode of their PHP Abstract podcast today - this time, it's hosted by Cal Evans himself and talks about ways to kill a software project.
We use the analogy "train wreck" for so many things including software development projects gone horribly wrong. I've managed my share of development projects both successful and failures in the past 20 years. Along the I've learned a lot about what it takes to succeed and what it take to fail when building software. Many good books out there will show you how to succeed few have dared to tackle the subject of how to fail. So today I'm going to step out on a limb and do just that.
You can either subscribe to the feed and have the show brought to your front door or you can choose one of two alternate methods - listen right on the page in the embedded player or just download the show on its own and sit back and enjoy some great PHP content.
Duplicate code can be hard to find, especially in a large project. Johann-Peter Hartmann of MAYFLOWER GmbH recently implemented Copy & Paste Detection for PHPUnit's growing set of features that extends its usage scenarios beyond "just unit testing" to a one-stop solution for quality assurance in PHP-based projects.
In his example, Sebastian shows what the response will look like when the tests find duplicate code - giving details like the files involved and the code fragment that was duplicated.
Check out this list in another post on Sebastian's blog for more of the metrics that will be included in the upcoming version.