Beta Testers? New Software Platform

Kiopa_Matt

Banned
May 13, 2011
5,216
52
0
Looking for some beta testers for a new software platform. Well, by no means new, but the latest incarnation of it. Was developed to:

  • Efficiently produce high quality, professional, user-friendly online operations from front to back.
  • Standardize components to reduce learning curve, provide quick & efficient development while keeping quality high, and uniformity across the online operation.
  • Centralize code, allowing multiple developers to easily work on the same project, and easily switch developers in / out.
  • Excellent package management, and all packages can be instantly installed with the click of a mouse, allowing each online system to be different and customized to the client's needs.
  • Automated version control. Devel network automatically monitors all changes, one click to release upgrade, one click to install on client systems.
No pay or anything, but would love the feedback / comments if you wanted to give it a test spin. I will most likely be charging for access to the developer network, so if you give it a test spin, I can provide you with free access for a few months. Basically, contact me by PM with your e-mail address and IP range(s) (I need at least the first 2 segments). I'll get you setup with a developer account, and you'll get an IDE that looks like:


jrMZCAD.png



There's a 60 page PDF training program that will take you through developing a small online sports betting operation. Don't worry, most of those 60 pages are code examples, which are available in separate files as well, so you can copy & paste if you're in a hurry.


Once done, you should have a decent understanding of how it all works. Reference docs are not yet complete, but should be within the next few days, so you will be missing those at first, even though they're somewhat essential.


Other than that, not sure what to say. Please note, this is not just a simple library / class that makes things a bit more efficient for you. Nor is this something to allow people without technical experience to setup a site (ie. Wordpress). This is meant for online professionals to take a set of project specs, and quickly, efficiently, and professionally turn it into a quality end product.


If you're interested, please PM me your desired username, e-mail address, and any IP addresses / ranges you'll be logging in with (need at least the first 2 segments of the IPs).
 


How does this compare to something like git? Or any MVC framework?
Is it PHP / your code only?

Also, "sell in this section and you will be banned" may be a problem for you.
 
How does this compare to something like git?

There's some similarities I guess -- standardized packaging format, instant installs, etc. However, I highly doubt I'll ever let it become as open / decentralized as git. I don't want every 12 year old kid out there being able to upload code, as it'll ruin the quality.

Or any MVC framework?

You're right, pretty much just a standard MVC framework. Little different here and there, but for the most part, same shit. The difference being, majority of MVC frameworks out there are designed to make your coding more efficient. Whereas this is built more for reality -- taking a 5 page set of specs, and turning it into a professional, fully featured operation.


Also, "sell in this section and you will be banned" may be a problem for you.

Why? I'm not selling anything. My site doesn't even work, and even if it did, the software is free. Besides, I don't view WF as a place to source clients anyway. I'm honestly interested in genuine feedback here. I understand this concept is a little unconventional, but I've been using it myself on a daily basis since 2006, and this latest incarnation is the first time I can distribute it to other developers, so would love an outside perspective.


So it's an IDE? How's it different to existing IDEs?

The IDE itself connects directly into the devel network. No actual work ever resides on your local PC, as it's always on the network. For example, upon launching the IDE you're prompted for your user / pass, and it then grabs your account info. When you goto open a package, you get a dialog like:

QSu1mlu.jpg


Upon opening a package, the "table of contents" is downloaded into the tree view on the right side. When you open a file, it grabs the contents from the network. When you save a file, it saves it to the network. No work is ever on your computer.

Same type of thing when you create a new project. Select the packages you want (account management, transaction system, payment processors, support ticketing, CRM, bitcoind integration, etc.), and 30 seconds later your new devel environment is all setup with a fully functional admin panel, public site, etc. Couple clicks later you have a professional website theme in place, and any & all work you do within the IDE automatically happens on your devel system. Once done, it's a couple clicks, and the package is published to the network, and can be installed on any online system of your choosing with another couple clicks.

Plus there's also the standardized components. For example, putting in a nicely formatted data table with full AJAX functionality (search, sort, pagination, clickon rows, etc.) takes all of 2 mins. When you need to add new menus into the admin panel, just open up the menu editor (see screenshot in OP), a nice treeview of existing menus is displayed, and add away.
 
Plus there's also the standardized components. For example, putting in a nicely formatted data table with full AJAX functionality (search, sort, pagination, clickon rows, etc.) takes all of 2 mins. When you need to add new menus into the admin panel, just open up the menu editor (see screenshot in OP), a nice treeview of existing menus is displayed, and add away.

Ahh WYSIWYG cool. What language (I guess it doesn't matter if it's WYSIWYG)?
 
Ahh WYSIWYG cool. What language (I guess it doesn't matter if it's WYSIWYG)?

No, no, no... by no means WYSIWYG. This isn't "DIY software" for people who aren't software developers. That concept was tried years ago, and utterly failed. This is for professionals.

These also aren't Wordpress sites that any mommy blogger can throw together by installing some plugins, but instead, meant more for the professional. It's for the guy who gets a five page set of specs from a client, outlining their vision, and needs to turn that into a professional, fully featured online operation that will actually stand the test of time.

If you're interested, drop me a PM, and give it a spin. Up to you though. Again, I've been using it myself since 2006, and this is the first time I'm able to distribute it to other developers. I had to do this for my own in-house operations anyway, and still uncertain what direction (if any) I'll take this thing. There's a chance I'll just keep it in-house for my own team, but may open it up as well.

EDIT; Oh, and it's PHP.
 
. . . I highly doubt I'll ever let it become as open / decentralized as git. I don't want every 12 year old kid out there being able to upload code, as it'll ruin the quality.

I'm relatively new to version control but thought decentralized was a plus compared to centralized like Subversion? Private repos eliminate the 12 year olds. You also mentioned never stored locally. Isn't that an attribute that makes DCVS so quick?

Just curious because I'm still wondering if I made the right choices for my VCS.
 
I'm relatively new to version control but thought decentralized was a plus compared to centralized like Subversion? Private repos eliminate the 12 year olds. You also mentioned never stored locally. Isn't that an attribute that makes DCVS so quick?

Just curious because I'm still wondering if I made the right choices for my VCS.

Nah, you're totally fine on decentralized, and you're right, it comes with many excellent benefits. Depends on what you're developing though. Open source software, or commercial / closed source software?

If open source, then decentralized is your best option. If commercial / closed source, then obviously, a private and centralized solution is best for you.
 
With python, I can host my code anywhere that speaks git or http, like GitHub or bitbucket, and the whole world has access. Even better, I could upload it to pypi. If it is private code, it is easy to lock it behind http or git authentication.

If jake232 wants to include my project in his project, he adds one line to his requirements.txt, and it is downloaded and installed in the project automatically. It is easy to pick best of breed projects and ignore code written by noobs or 12 year olds. This is the power of open source.

The benefits of decentralised git have been widely discussed.
 
"If commercial / closed source, then obviously, a private and centralized solution is best for you."
I can't get that to work out. Private repo on GH or BB. Or even host on your own server.

"If jake232 wants to include my project in his project, he adds one line to his requirements.txt"
I missed this angle. Quick, convenient and controlled access.

Started using this recently Pin Your Packages » nvie.com
I like the idea of pinning the versions so you can count on each virtualenv working from server to server. It also makes updating easy.
 
"If commercial / closed source, then obviously, a private and centralized solution is best for you."
I can't get that to work out. Private repo on GH or BB. Or even host on your own server.

Private GH repos are extremely simple, what's the issue?

Started using this recently Pin Your Packages » nvie.com
I like the idea of pinning the versions so you can count on each virtualenv working from server to server. It also makes updating easy.

Simply use 'pip freeze > requirements.txt', never had a problem.
 
Why? I'm not selling anything. My site doesn't even work, and even if it did, the software is free.

My understanding of the "no selling in this section" rule has to do with actual selling .... or deceptive selling (here join my newsletter or hop on my webinar where I'm going to pitch you to buy something)

Giving away software for feedback that is only going to be free in the long term isn't a problem.
 
Private GH repos are extremely simple, what's the issue?

Simply use 'pip freeze > requirements.txt', never had a problem.


No issue. I worded that poorly. I was attempting say I didn't understand why he had a problem with keeping decentralized private. I use private repos every day.

No problem with pip freeze > requirements.txt and still use. Pip Tools adds to the arsenal I find helpful.

Just started working with Fabric. Really like how it is gluing everything together.

I'm new to all this so still finding my way.
 
No issue. I worded that poorly. I was attempting say I didn't understand why he had a problem with keeping decentralized private.

Because I'm not here to compete with Github. GIthub and git is an amazing resource / protocol, which drastically aids in development, and I have no problem with it at all.

Here, for an example. Say myself and three other developers from where ever are tasked with the same project... say some new online auction site with a special twist to make it unique. Almost guaranteed I'd be done quicker than them, and my end product would be higher caliber and more professional.

Regardless, I'm not here to convince anyone of anything, so doesn't really matter to me. If anyone else wants to give it a spin, feel free to drop me a PM, and I'll get you setup with a test account. It's not like you're being forced into a contract or anything here, but I do want to keep distribution small atm. IDE is quite large, and although I've heavily tested it, I'm sure there's still a few bugs floating around in it.
 
PHP has composer now (equivalent of pip in the python world). That gives you access to thousands of easily installable libraries/packages (not just your own ones). You could just open source your packages, put them on packagist.org and you'd have the best of both worlds, no?

You'd get the added benefit that you wouldn't have to maintain an IDE.