Aug/083
Ning, What Should You Do?
While I remain decidedly ticked off over Ning.com’s decision to boot Widget Laboratory, (WL) I thought it might be more productive to actually list some of the things I think Ning needs to do to resolve the problems and move forward. So, here are my top ten Ning fixes, in no particular order of priority.
01. Let me delete/merge users – On more than one network, I have duplicate users. To obtain accurate numbers for advertisers, I need to keep my user list clean. Sure, I could pad my numbers with duplicate and abandoned accounts, but I’d rather just merge dupes or simply remove inactive users altogether.
The current “Ban User” option has a harsh connotation and the consequences for both my network and the “banned” person seem … ominous. And besides, user management is web app 101. I know I cannot delete them from Ning, but let me “delete” them from my network(s).
02. Simple Page/Tab Creation – Why require that this be done procedurally (ie. via Javascript)? I understand if it is simplest to do this for the majority of non-technical Ning users, but there should be a simple override in the source code that allows static HTML pages to be loaded using a Controller. The same applies to tabs.
03. Simple to Find/Edit HTML & CSS Overrides – For that matter, xn_resources should have a folder called “overrides” where one can drop files which then get pulled in to the HTML doc as its formed. For example …
tabs.php, header.php, footer.php, custom.css …
Perhaps that is not possible in the Ning MVC schema, but at least drop in a README with clear paths to all of the files that actually form the wrapper. It would make customization SO much easier. Don’t force me to hunt through the Ning documentation for simple fixes.
Please, no RTFM comments … please. This is a design issue, not a documentation issue.
04. Allow direct edit of customXYZ.css from an IDE – It is sort of crazy that editing customXYZ.css in the source code doesn’t actually do anything. What is the point of code access if you cannot make live changes? If the issue is the Akamai cache, give me a simple command (from the shell or in the Admin UI) that I tap to refresh the cache. In any case, don’t make me cut-n-paste stuff into the “Advanced Customization” pane if I have source code access.
05. File Manager & Library – It would be cool to see a file library that lists all of the files uploaded to my network so I can cull the list as needed and perhaps (on static or simple PHP pages) invoke lists of photos, PDFs, etc. based on tags/keywords.
06. Let me change my network name – C’mon. Is this so hard? If I want to change the name, let me. If the desired name is taken, prompt me to choose another. Think of Gmail’s “Name Available?” feature. It won’t happen often, but when needed, it is important. And, because it is infrequent, the system overhead required to update internal references is not so dramatic. If overhead is significant, just tell me it will take 24 hours to do and schedule it during non-peak hours. I promise I’ll wait.
07. Provide a Sample Application – Download and install Wordpress. Every install comes with hello.php which illustrates the basic structure of a plug-in/module/app. Provide this and update it with a tested/vetted replacement for each new release and issues like those with WL are far less likely to happen.
08. Create a standard themes package – Again, reference Wordpress. Why are Ning themes so fragmented? Collect all of the components in one place. This will greatly increase customization and reskinning, particularly if you pair this common theme framework with an HTML wireframe that captures all of the common page types and the corresponding CSS.
Need an SAS example? Check out the way Shopify.com handles theme development with Vision. Ning may not be a Rails app, but Shopify.com is on to something and there must be a PHP analog.
09. Network Creator Email/SMS Notification – Tonight’s SFTP outage is a perfect example. That sort of thing merits an immediate notification of network owners. While some Network Creators will not care, many/most will. At the very least, give us this as an option to check in our profile.
10. Lose the long URLS used to activate “advanced” features – Really?!? In 2008, should I need to cut-n-paste an obfuscated URL and then append my network name at the end to activate “Add Pages”, “URL Mapping” and such? Is it so difficult to create an “Advanced” pane in the Admin UI for this stuff?
Show me a confirmation pop-up if you are worried I’ll break my site. Put a scary skull-n-crossbones on it if you must. But whatever you do, do not add unneccesary steps to the process with web dev techniques from 1996.
The list could go on, but these are the low-hanging fruit. To be clear, I love the idea of Ning and, up until last Thursday, I loved the application of Ning. Why, just last Saturday I was singing the praises of Ning to anyone who would listen at the New Media Expo. Those folks now have my heartfelt apologies.
To Widget Laboratory, I say “good on ya” for your plan to open source all of your apps under the Creative Commons License. It was a smart move for everyone involved even, in the long run, Ning.
To Ning, I say make this right and do it fast. I want to go back to building my business, not searching for alternatives. And, I want to go back to singing your praises. At the end of the day, I am all about the love. Truly, I am.
Peace,
Doug
PS: This post was inspired, in part, by Lisa Bettany’s Twitter, What Are You Doing?” commentary.
Tag Cloud
Animation bbpress Books buddypress Cinema contest d20 Freedom games Graphic Novels Inspiration integration Las Vegas Music networks ning Peace People People bnblv tattoo Places plugins Politics SCUBA Sites social media social network Stage Combat Theater themes widget laboratory wpmu
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.
Colleagues
Projects
Resources
Recent Posts
Recent Comments
- Complete bbPress integration with BuddyPress — WPCult on Complete bbPress Integration for BuddyPress
- Matt Sweeny on Tell Me Your Wordpress 2.7 Must Haves, Win a $50 Amazon Gift Card!
- Fantastic Four :: Just Right » apakuni.com on Batman Begins :: Simply The Best Comic Book Adaptation … Ever
- Geoff Manning on Tell Me Your Wordpress 2.7 Must Haves, Win a $50 Amazon Gift Card!
- John Hawkins on Tell Me Your Wordpress 2.7 Must Haves, Win a $50 Amazon Gift Card!
Archives
- June 2009
- February 2009
- January 2009
- December 2008
- September 2008
- August 2008
- June 2008
- May 2008
- March 2008
- September 2007
- March 2007
- February 2007
- October 2006
- September 2006
- August 2006
- June 2006
- March 2006
- December 2005
- October 2005
- September 2005
- August 2005
- June 2005
- April 2005
- February 2005
- August 2004
- July 2004
- April 2004
- March 2004
- February 2004
- January 2004
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
- June 2003
- May 2003
- April 2003
- March 2003
- November 2002








4:00 am on August 24th, 2008
aww gee! glad i inspired you to rant post! hizzah! i’m such a good influence :p
9:58 pm on August 24th, 2008
Hey Doug,
I’m glad to hear it sounds like you have worked with Gina on many of the issues arising from the removal of WidgetLaboratory. You’ve put together an awesome wish list, and we hope to get to at least some of the items you’ve talked about.
I wanted to pipe in about your suggestion to allow Network Creators to delete members. As you pointed out, this is pretty much the same as banning someone. The problem is what when they try to return to the network, they get a “You’ve been banned” message. You can alleviate this issue by searching your Language Editor (Manage>Language Editor) for that text, and changing the text to something much less drastic (A “You’ve been deleted” message, for example).
That being said, we do have an open bug to allow member deletion — and I’ve added your comments to the request. If you have any more issues you’d like to discuss, feel free to contact me, or Gina.
Cheers,
Evan Goldin,
Ning Community Manager