 | News Feed |
 | Jobs Feed |
Sections
|
| feed this: |  |
Job posting: Fruux Seeks PHP Developers (Münster, Germany)
by Chris Cornutt June 04, 2012 @ 08:00:57
| Company |
Fruux |
| Location |
Münster, Germany |
| Title |
PHP Engineer (m/f)
|
| Summary |
We are looking for great PHP programmers. There's many ways to put this, so we'll keep it simple: If you love developing in PHP, you're aware of the latest trends and you have enough experience under your belt, you may well be what we're looking for.
You'll get to work on scalability problems, work with new technology, such as Silex, Composer, LessCSS and Backbone.js. You won't be working on browser compatibility all day, but there is a front-end component. You must be willing to relocate and legally allowed to work in Münster, Germany. We can help with work visas, if required.
Responsibilities:
- Working on any part of the stack, including:
- Create web or mobile applications using primarily PHP.
- Work on the DAV / REST service layer.
- Implement web interfaces using HTML5, LessCSS, and Backbone.js / jQuery.
Requirements:
- Plenty of LAMP experience.
- A solid grasp of web security.
- Great to have: An active GitHub account.
To apply, submit your information here
|
voice your opinion now!
fruux developer germany developer job
Job Posting: Wikimedia Foundation Seeks Senior Software Developer (San Francisco, CA)
by Chris Cornutt May 18, 2012 @ 07:22:40
| Company |
Wikimedia Foundation |
| Location |
San Francisco, CA |
| Title |
Senior Software Developer |
| Summary |
Be a part of a newly forming team that will be tasked to entice new authors to Wikipedia. You will create responsive UI-driven software components in a highly iterative environment to support user engagement experimental features for Wikimedia websites using JavaScript, CSS3, HTML5 and PHP.
Some of the projects you'll work on:
- Develop new experimental editor engagement features for Wikimedia sites.
- Extend MediaWiki software to support new experimental features.
- Participate in periodic technology meetings for design, development and testing of experimental features.
- Scrum master for development team.
Required Qualifications
- 5+ years of web development experience, including front-end development (JavaScript/jQuery/HTML5/CSS3), and server-side development using PHP/MySQL.
- 5+ years experience with rapid iterative software development processes, ability to quickly grasp requirements, derive UI workflow and develop functionality.
- Experience deploying code into high transaction volume production environments.
- Experience with A/B testing, cross-browser testing, debugging.
- Knowledge of Agile Methodologies such as Scrum and Extreme Programming (XP). ScrumMaster training preferred.
- Familiarity with version control systems/continuous integration tools (we use Git/Gerrit/Jenkins).
- Must be able to meet aggressive timelines, iterate rapidly, and switch rapidly across multiple projects.
- Strong communication skills: Must be able to communicate clearly and effectively; have strong written and oral communication skills as well as be able to collaborate easily within a cross-functional team.
- B.S. or M.S. Computer Science or related field preferred.
Extra Points if you have:
- Experience with MediaWiki and other open source PHP-based content management systems
- Experience in the Wikipedia community
- Experience contributing to a major Open Source project
- Understanding of free culture / free software /open source
- Experience working with online volunteers.
- Experience with wikis and participatory production environments.
- Good sense of humor
- Being creative, highly motivated, hard-working and ability to work effectively in multiple cultural contexts are great assets
- Comfortable working in an open, highly collaborative, consensus-oriented environment
Please provide URLs to any existing open source software work you may have done (your own software or patches to other packages) if possible. We'd love to see what you can do!
About the Wikimedia Foundation
The Wikimedia Foundation is the non-profit organization that operates Wikipedia, the free encyclopedia. According to comScore Media Metrix, Wikipedia and the other projects operated by the Wikimedia Foundation receive more than 482 million unique visitors per month, making them the 5th most popular web property worldwide. Available in more than 270 languages, Wikipedia contains more than 21 million articles contributed by a global volunteer community of more than 100,000 people. Based in San Francisco, California, the Wikimedia Foundation is an audited, 501(c)(3) charity that is funded primarily through donations and grants. The Wikimedia Foundation was created in 2003 to manage the operation of Wikipedia and its sister projects. It currently employs 130 staff members. Wikimedia is supported by local chapter organizations in 38 countries or regions.
To apply, submit your information here (Jobvite)
|
voice your opinion now!
sanfrancisco job wikimedia senior software developer ca
Job Posting: RealPage, Inc. Seeks PHP Developer (Carrolton, Tx)
by Chris Cornutt May 03, 2012 @ 13:40:53
| Company |
RealPage, Inc. |
| Location |
Carrolton, Tx |
| Title |
PHP Developer |
| Summary |
We're looking for a PHP developer that is a motivated, creative, critical thinker with a great
sense of humor. This position is part of a fast-paced marketing team and is responsible
for maintenance and development of our public website. This position includes maintaining
existing Joomla and WordPress systems, adding new features and enhancements to them as
needed and managing integration with marketing automation software and CRM (Salesforce
and Marketo). Ideal candidate should have a strong working knowledge of Open Source
Systems (Joomla and WordPress), CSS, MySQL, SVN, jQuery, Javascript etc., have excellent
written and verbal communication skills and be able to work independently and as part of a
team.
PRIMARY RESPONSIBILITIES
Responsibilities for this position include but are not limited to the following:
- Will work with Internet Development Team to meet technical expectations and goals
- Will have responsibility for one or more technical aspects of development
- Maintain project timelines and identify obstacles prior to critical deadlines
- Will be responsible for training other team members as necessary
- Will create documentation for internal team members
- Will maintain the Company's social media sites
- Will identify and recommend where new technologies may be incorporated
REQUIRED KNOWLEDGE/SKILLS/ABILITIES
- Undergraduate degree in Marketing or Computer Science and/or equivalent experience
- Strong PHP 5 Skills
- Solid HTML, CSS, MySQL, and Javascript Experience
- Solid Open Source CMS framework experience (Joomla and Wordpress Expert)
- jQuery/AJAX experience
- Experience working in a repository/version environment such as GitHub or SVN
- 5+ years in the IT industry and a good understanding of the full life cycle of development
- Social Media platform experience
- Familiarity with SEO principles
- Integration with marketing automation software and CRM (SalesForce and Marketo)
- Strong analysis, problem solving and troubleshooting skills
- Demonstrated interest in, knowledge of, and enthusiasm for Internet technologies
- Strong business acumen and desire to deliver service excellence to customers
- Must be self-motivated and have strong communication skills, written and oral
- Must be able to succeed in a dynamic team environment and be open to overtime when
necessary
Contact: Kelly Williams at RealPage, Inc. email: kelly.williams@realpage.com
|
voice your opinion now!
job carrolton tx developer realpage
PHPMaster.com: REST - Can You do More than Spell It? Part 1
by Chris Cornutt April 30, 2012 @ 09:51:46
On the PHPMaster.com site there's a recent tutorial posted, the first part in a series of posts from David Shirey about building REST APIs in PHP. This first part of the series stays pretty high-level and really just introduces some common REST concepts.
Thousands of years ago when we first started building web pages, things were very simple. You'd put some text on the page, maybe even an image, and that was pretty much it. But today it's a whole different ball game. Instead of static pages there's the dynamic applications we've come to depend on. And so, how these applications are designed to communicate becomes very important. In this series I'll introduce you to the REST architecture style. In this article I'll help you to understand exactly what it is, and later I'll show you how it can be implemented in a PHP environment.
He defines the term "REST" for those not familiar and how a typical RESTful API allows other end users/software to interact directly with its data. He outlines some of the common principles of REST and finishes the post with a comparison of two HTTP verbs - PUT and POST.
voice your opinion now!
rest api webservice introduction put post
PHPMaster.com: An Intro to Virtual Proxies, Part 1
by Chris Cornutt April 19, 2012 @ 08:52:44
On PHPMaster.com today there's a new tutorial from Alejandro Gervasio about using virtual proxies in your application - a method in development that provides a layer of abstraction on top of domain objects and makes it more efficient to work with (and lazy load) them.
Often referenced by a few other fancy names, the substitute is generically called a virtual proxy, a sort of stand-in that exploits the neatness of Polymorphism and interacts with the actual domain objects. Proxies aren't new to PHP. Doctrine and Zend Framework 2.x make use of them, although with different aims. On behalf of a didactic cause, however, it would be pretty instructive to implement some custom proxy classes and use them for lazy-loading a few basic aggregates from the database, this way illustrating how virtual proxies do their stuff under the hood.
He starts off by setting up a domain model for a "Post" and "Author" - a typical blog example.Based on the definition of these classes, he creates a mapper class to generate Author objects and an "AuthorProxy" class that uses a "loadAuthor" method to only load in the author's details when a property is requested. He gives a bit more code showing it in action and the difference between using the normal Author and AuthorProxy class.
voice your opinion now!
virtual proxy tutorial blog author post interface
PHPMaster.com: Building a Domain Model - An Introduction to Persistence Agnosticism
by Chris Cornutt February 27, 2012 @ 12:58:00
On PHPMaster.com there's a recent tutorial introducing the concept of a "domain model" and showing how to create them in PHP (manually, not inside of any ORM or database solution).
First off, creating a rich Domain Model, where multiple domain objects with well-defined constraints and rules interact, can be a daunting task. Second, not only is it necessary to define from top to bottom the model itself, but it's also necessary to implement from scratch or reuse a mapping layer in order to move data back and forward between the persistence layer and the model in question.
They include an example of a set of domain models tat relate to one another - a blog setup with posts, comments and users. They show how to create the AbstractEntity to handle a bit of the magic behind the scenes, an example "Post" and "Comment" models and how they can be put to work creating some posts and appending comments. A little bit of markup is included to output the results.
voice your opinion now!
domain model relation tutorial blog post comment user
Lorna Mitchell's Blog: Building A RESTful PHP Server Routing the Request
by Chris Cornutt January 23, 2012 @ 11:14:11
Lorna Mitchell is back with a second installment in her "Building a RESTful PHP Server" series with this new post about handling and routing the incoming requests. (You can find the first part about working with the request here)
This is the second part of a series, showing how you might write a RESTful API using PHP. This part covers the routing, autoloading, and controller code for the service, and follows on from the first installment which showed how to parse the incoming request to get all the information you need.
She shows how to grab the controller name from the incoming request (based on her previous code), create the object for it and execute the requested action name. Also included is a sample autoloader and a basic controller - a UsersController with "getAction" and "postAction"
methods for responding to GET and POST requests.
voice your opinion now!
restful server tutorial request routing controller get post action
PHPMaster.com: Zend Job Queue
by Chris Cornutt January 13, 2012 @ 08:37:31
In this most recent post to PHPMaster.com Alex Stetsenko takes a look at the Zend Job Queue functionality, a part of the Zend Server installation. He talks about some basic usage to make HTTP requests and a more extended example showing report generation.
Web applications usually follow a synchronous communication model. However, non-interactive and long-running tasks (such as report generation) are better suited for asynchronous execution. One way to off-load tasks to run at a later time, or even on a different server, is use the Job Queue module available as a part of Zend Server 5 (though not as part of the Community Edition). Job Queue allows job scheduling based on time, priority, and even dependencies
In his two examples, he shows the code involved to create a new Queue object and define a HttpJob in it. The first just calls a "sample.php" script that's exposed as a part of your external-facing site and shows how you can get the current status of the job. The more advanced example shows a call to a "report.php" script with a set of options defining things like "type", "length" and "priority". He also points out some other options that can do similar things like Gearman, NodeJs and RabbitMQ.
voice your opinion now!
zend job queue zendeserver tutorial task status
Lorna Mitchell's Blog: POSTing JSON Data With PHP cURL
by Chris Cornutt November 22, 2011 @ 18:06:48
On her blog today Lorna Mitchell has a quick tip for anyone having an issue sending POSTed JSON data with the curl functionality that can be built into PHP. The trick to her method is sending things with the right header.
We can't send post fields, because we want to send JSON, not pretend to be a form (the merits of an API which accepts POST requests with data in form-format is an interesting debate). Instead, we create the correct JSON data, set that as the body of the POST request, and also set the headers correctly so that the server that receives this request will understand what we sent.
She includes a code example (about ten lines) showing the POSTing process that sets up options using curl's curl_setopt. Be sure to set up the headers to send as "application/json" - that's the trick to letting the remote end know the format.
voice your opinion now!
post data tutorial json curl curlsetopt
|
Community Events
Don't see your event here? Let us know!
|