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

TutsPlus.com:
Building Your Startup: The Dashboard Foundation
Nov 24, 2016 @ 16:28:49

NetTuts.com has continued their "Building Your Startup" series with this latest post focusing on the dashboard for the users of the meeting planner - a "quick look" into the current stats for their account.

For my initial statistics reporting, I focused on simple real-time data and detailed historical data. For example, real-time data would tell you the number of users and meetings built on the system to date and their status.

The historical data would tell you the number of users and meetings completed over time as well as other interesting data—especially growth curves that I and prospective investors may care about.

He then walks through the creation of the dashboard view, gathering together various pieces of real-time and historical data and displaying them in a simple table view. All code and SQL required is included as well as a few screenshots showing the results.

tagged: startup series meeting planner dashboard introduction

Link: https://code.tutsplus.com/tutorials/building-your-startup-the-dashboard-foundation--cms-26682

TutsPlus.com:
Building Your Startup: Preparing for Reminders
Nov 14, 2016 @ 11:57:06

The TutsPlus.com site has published the latest tutorial in their "Building Your Startup" series that walks you through the creation of an application (a meeting planner) using the Yii2 framework. In this latest post they start on the reminders integration used to notify attendees of upcoming meetings.

his tutorial is part of the Building Your Startup With PHP series on Envato Tuts+. In this series, I'm guiding you through launching a startup from concept to reality using my Meeting Planner app as a real-life example. Every step along the way, I'll release the Meeting Planner code as open-source examples you can learn from. I'll also address startup-related business issues as they arise.

In this two-part series, I'll describe how we built the infrastructure for reminders and their delivery. This episode will focus on the infrastructure and user experience behind configuring reminders.

They start off by talking about the goals for the reminders and how they'll integrate with the current Meeting Planner system. With that settled the article shows you how to:

  • set up the "reminders" table in the database
  • set up reminders for new and existing users
  • linking them to meetings
  • adding code to handle the creation of new reminders

This is all setting the application up for the next part in the series where they'll use this structure (and some additional functionality) to allow users to create the reminders via the UI.

tagged: startup series meeting planner reminders setup database tutorial

Link: https://code.tutsplus.com/tutorials/building-your-startup-preparing-for-reminders--cms-26527

TutsPlus.com:
Building Your Startup: Delivering Notifications
Nov 04, 2016 @ 10:54:14

TutsPlus.com has posted the latest part in their "Building Your Startup with PHP" series today with a focus on delivering notifications to your users when meeting information is updated.

This tutorial is part of the Building Your Startup With PHP series on Envato Tuts+. In this series, I'm guiding you through launching a startup from concept to reality using my Meeting Planner app as a real-life example. Every step along the way, I'll release the Meeting Planner code as open-source examples you can learn from. I'll also address startup-related business issues as they arise.

In the prior episode, I described building the infrastructure for tracking changes to meetings so we would know how to share updates with participants. In this episode, I'll cover monitoring the log and delivering email notifications of changes.

They start with a look at monitoring for updates to current meetings via a "actionFrequent" method and the code required to locate and notify the correct people of the updates. Next up is the logging of these changes to the audit log and pulling a history of the meeting to show what actually changed. Finally there's code to deliver the actual update email.

tagged: build startup series meetingplanner deliver notifications change meeting tutorial

Link: https://code.tutsplus.com/tutorials/building-your-startup-delivering-notifications--cms-26595

NetTuts.com:
Building Your Startup With PHP: Scheduling a Meeting
Apr 21, 2015 @ 11:37:52

NetTuts.com continues its "Building Your Startup with PHP" series today in this latest post enhancing the application and allowing the user to add a meeting.

This tutorial is part of the Building Your Startup With PHP series on Tuts+. In this series, I'm guiding you through launching a startup from concept to reality using my Meeting Planner app as a real life example. Every step along the way, we'll release the Meeting Planner code as open source examples you can learn from. We'll also address startup-related business issues as they arise. All of the code for Meeting Planner is written in the Yii2 Framework for PHP.

In this new post (one of four that will deal with adding a meeting) they start by creating the initial meeting listing page that includes a description, last update date and icons linking to actions to perform on that meeting. Next up they create the "Create Meeting" form and the functionality behind the scenes to make it work. This includes some alerting functionality as well. Next is the functionality to invite people to the meetings, using autocomplete handling to make it easier to locate individuals. Following this they include code to add locations (integrating Google Maps), assigning a meeting time and adding additional notes.

tagged: startup tutorial series schedule meeting yii2 framework

Link: http://code.tutsplus.com/tutorials/building-your-startup-with-php-scheduling-a-meeting--cms-23252

Qandidate.com Blog:
How we manage our development process at Qandidate.com
Aug 22, 2014 @ 10:34:46

The Qandidate blog has a new post today that "pulls back the curtain" as to how they manage their development process and get their work done.

At Qandidate.com we tried a lot of different project management tools and techniques. After two years of experimenting I want to share our current process, seen from my role as product owner (PO). One reason for sharing this, is to help you improve your process, but the most important reason is to start a discussion with you based on your experience, to improve our process even more. Our main rule at Qandidate.com is to embrace change. Always be open for changes that may or may not improve your process. If a change improves the process it’s a win. If you didn’t try it you will never know!

They walk through the three main points over the overall flow of work there:

  • The process itself including two week sprints containing (unestimated) stories
  • A demo and stakeholders meeting showing the work they've done during the sprint and get feedback from the stakeholders
  • The stories and how they're created and when/how new ones are added (their "piano meetings").

They also include testing, both frontend and backend, and focus on small chunks of functionality instead of quick and dirty hacks. While their process won't work for every group (and is more of a "scrum-but..." setup) it is interesting to see how another group does their work.

tagged: qandidate manage development process scrumbut stories meeting demo stakeholder

Link: http://labs.qandidate.com/blog/2014/08/21/development-process-at-qandidate-com/

Community News:
Atlanta PHP December 2012 Meeting - Multi-Tasking in PHP
Nov 13, 2012 @ 11:15:04

The Atlanta PHP User Group has announced their December 2012 meeting happening on the 6th. The presenter this time will be Jonathan Hill covering multi-tasking in PHP.

When it comes to multi-tasking and interacting with the operating system, PHP is no lightweight. In this talk we’ll explore PHP’s little-known POSIX, Process Control, and Semaphore extensions and show you how to introduce a parallel dimension to your applications.

A "mini-talk" will also be given by Jason Bouffard about screen scraping with Goutte. The meeting is on December 6th at 7pm at the Strongbox West offices in Atlanta.

tagged: atlantaphp usergroup december meeting multitasking

Link:

Community News:
Atlanta PHP November 2012 Meeting - The Magical World of Gearman
Oct 18, 2012 @ 11:55:45

The Atlanta PHP User Group has announced their November meeting - Brian Moon talking about "The Magical World of Gearman":

Gearman is a simple and robust tool for distributing asynchronous or offline work across a large number of worker boxes. Gearman will let you run a simple asynchronous task in only a few lines of code (and in many languages). This talk will focus on what Gearman is, some use cases for it, and how you can quickly start using it with PHP.

The meeting is being held at Thompson Technologies Thursday, November 1st from 7-9pm. A mini-talk from Scott Lively about PHP_CodeSniffer will also be given.

Have an upcoming user group meeting you'd like announced? let us know!

tagged: atlantaphp usergroup november meeting gearman

Link:

Community News:
Atlanta PHP October Meeting - Jacob Terry on Tracking in Applications
Sep 21, 2012 @ 10:15:18

The Atlanta PHP User Group has announced their October meetup with a presentation from Jacob Terry about tracking in your application.

Even if your users don’t want a full “audit trail” of activity, even if you aren’t interested in doing a newsfeed, recording user actions in your application can be enormously useful. We’ll look at a real-world implementation of recording that data, using a CodeIgniter-based application, and discuss three less-obvious use cases. Those are: Undo, Sync & Emails.

The meeting is going to be on Thursday, October 4th from 7-9pm at the Strongbox West coworking facility. If you're in the Atlanta area, you should definitely check this group out!

tagged: atlantaphp usergroup october meeting jacobterry

Link:

Nerdery Blog:
Minnesota PHP User Group (May 2012 Meeting) Recordings
May 18, 2012 @ 08:02:01

On the Nerdery blog today there's a new post about the recent Minnesota PHP User Group's latest meeting where the topics were "When SQL Meets Developers" and "Message Queues & Distributed Job Processing".

In their May meeting, the Minnesota PHP User Group heard two talks on “When SQL Meets Documents” [above] and “Message Queues & Distributed Job Processing” [below]. MNPHP meets once a month at The Nerdery’s office in Bloomington.

Both of the presentations were recorded - you can find the videos over on Vimeo: SQL Meets Developers and Message Queues.

tagged: minnesota usergroup meeting sql developer message queues

Link:

Community News:
AtlantaPHP June Meetup - Introduction to Laravel
May 16, 2012 @ 08:25:42

The Atlanta PHP User Group has announced their latest meeting for June 2012 - an introduction to the Larvel framework from Ben Edmunds.

Are you ashamed to admit you’re a PHP developer? Have you been using the same old, boring PHP framework for years? Tired of your PHP applications turning into enormous beasts? Maybe you’ve heard about Laravel but haven’t made the effort to dive into it? In this presentation, we’ll walk through what makes Laravel an elegant, fun, and exciting framework to make PHP applications that you’ll be proud of.

The meeting is happening June 7th at 7pm at the Strongbox West on Defoor Place. Food will be provided and there'll be giveaways of AtlantaPHP and Laravel swag!

Have a user group meeting coming up you'd like posted? send it over and we'll get it posted!

tagged: atlantaphp usergroup meeting june laravel framework

Link: