Skip to content

Posts tagged ‘Networks’

24
Aug

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. ;)