News Feed
Sections




News Archive
feed this:

Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Sherif Ramadan:
A Software Engineer's Job
August 05, 2014 @ 11:07:54

Sherif Ramadan has a new post to his site today that tries to answer the question "what does a software developer really do?"

As a software engineer I have to learn to see things differently, because my job requires that I solve problems. Though not only is it important that I come up with a solution, but equally important that I can express the solution in code. [...] It is equally important to recognize that not all problems have technical solutions. Some problems are better solved by social solutions.

He talks about the influence that some of the major services have had on the social aspects of our lives and how they're mostly a "convenience to mankind". He suggests that the job of a software engineer has multiple aspects, and not just technical ones. They're required to see things differently, be able to understand the problem well and express the solution in a clear and practical set of code.

The engineer must figure out which problems are worth solving through technology, in order to save people time and money, and defer those which do not to more social means. Let humans do what they do best and computers do what they do best.
0 comments voice your opinion now!
software engineer job opinion technology social

Link: http://sheriframadan.com/2014/08/a-software-engineers-job/

SitePoint PHP Blog:
Social Network Style Posting with PHP, MongoDB and jQuery - part 2
November 19, 2013 @ 13:55:17

The SitePoint PHP blog has posted the second part of their series about the creation of a simple comment posting social site based on PHP, MongoDB and jQuery. In this second part they build on the structure from part one and add in posting and "liking".

In the previous part of the series, we explained the database architecture, post stream design and application flow required for developing our post mechanism wherein the user will be able to post a status, like/unlike other people's statuses and comment on them. This part of the series will drive you through the coding required to implement these functionalities. We will use the application flow and database structure as discussed in the last article. Don't forget to download the code from the github repo if you'd like to follow along.

First he shows you how to get new posts added to the database, POSTed to the backend PHP script. He also shows how to insert the contents back into the page and pull out the latest posts. Next up is the like/unlike-ing of the posts, handled by a simple submission to another backend script.

0 comments voice your opinion now!
tutorial mongodb social post jquery

Link: http://www.sitepoint.com/social-network-style-posting-php-mongodb-jquery-part-2/

SitePoint PHP Blog:
Social Network Style Posting with PHP, MongoDB and jQuery - part 1
November 15, 2013 @ 09:09:43

The SitePoint PHP blog has a new tutorial posted today kicking off a series about creating a "social network style posting" application that combines PHP, MongoDB and jQuery that feels similar to a nested commenting system you'd see on most social sites.

Post mechanisms similar to Facebook are nowadays very common within any application. The concept of Post-Like-Comment is familiar to everyone who ever used a social network. In this article, we will learn how to create a similar working model wherein the user will be able to post his status, like posts and comment on them. What's more interesting is that after learning things from this article, going forward you will be able to implement a lot of other features on your own.

In this first part of the series they start you off with the base code and introduce you to how the data is stored. They also walk you through how the "stream" part of the code works and the tracking of the current user. From there, there's a brief look at how to pull out the comments and display them to the page.

0 comments voice your opinion now!
social post tutorial mongodb jquery part1 series

Link: http://www.sitepoint.com/social-network-style-posting-php-mongodb-jquery-part-1/

SitePoint PHP Blog:
Handle Incoming Email with SendGrid
August 27, 2013 @ 10:30:34

On the SitePoint PHP blog today Lukas White has a new tutorial showing you how to handle incoming emails from SendGrid (well, pulled from SendGrid) and translate them into posts for your blog or site.

In this article, I'm going to look at how you might implement an email-to-post feature, using SendGrid. SendGrid is a service for sending email - usually in bulk, but they also offer a less well-publicized feature for handling incoming email. SendGrid can be configured to handle all incoming messages for a given domain by pinging a URI of your choosing, and by implementing a simple webhook, you can act on the incoming mail accordingly.

He bases the simple example off of the Slim framework, creating a structure with a basic database for users and posts. He then goes through the SendGrid interface, pointing out where you add the hostname and URL to call back when a new email comes in. He includes the code to create the callback functionality that accepts the POST request coming from SendGrid. This is then validated and inserted into the database to be pulled out later by the "posts" page. There's also a bit about saving images (or other files) that come in as attachments to the email.

0 comments voice your opinion now!
incoming email sendgrid callback post tutorial image attachment

Link: http://www.sitepoint.com/handle-incoming-email-with-sendgrid/

DevShed.com:
PHP Best Methods for Running Scheduled Jobs
June 28, 2012 @ 11:01:49

On DevShed.com today there's a new article posted looking at methods for running scheduled jobs based on responses to this forum post.

I have a webpage form that requires a date and time to be submitted. When it's submitted I need the back-end to run a script at the time and date specified. Have you ever needed to do something like this?

Some recommendations already posted include:

  • The UNIX "at" command
  • Setting up a queue system to manage the processes (using something similar to Gearman
  • Setting up a cron job to handle the periodic execution of the script.
0 comments voice your opinion now!
execute scheduled job cron queue at unix opinion


Job posting:
Fruux Seeks PHP Developers (Münster, Germany)
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

0 comments voice your opinion now!
fruux developer germany developer job


Job Posting:
Wikimedia Foundation Seeks Senior Software Developer (San Francisco, CA)
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)

0 comments voice your opinion now!
sanfrancisco job wikimedia senior software developer ca


Job Posting:
RealPage, Inc. Seeks PHP Developer (Carrolton, Tx)
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

0 comments voice your opinion now!
job carrolton tx developer realpage


PHPMaster.com:
REST - Can You do More than Spell It? Part 1
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.

0 comments voice your opinion now!
rest api webservice introduction put post


PHPMaster.com:
An Intro to Virtual Proxies, Part 1
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.

0 comments voice your opinion now!
virtual proxy tutorial blog author post interface



Community Events





Don't see your event here?
Let us know!


interview conference laravel zendserver api deployment development community release tips bugfix list code language introduction framework series threedevsandamaybe symfony podcast

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework