Search Amazon.com:
Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us $3,400 per month for bandwidth bills alone, and since we don't believe in shoving popup ads to our registered users, we try to make the money back through forum registrations.
«3 »
  • Post
  • Reply
salted hash browns
Mar 26, 2007
ykrop

Does anyone have any recommendations for a program I can use for prototyping applications?

We're working on a huge project for a client and they are being pretty detail-oriented, I'm looking for something I can use to mockup the basic interface/functionality for the screens so I can make small changes easily as opposed to getting the entire thing written and the client making a ton of small changes that require going back into the code and changing a ton of stuff.

e: bonus points if it integrates with TFS so I can use the current mockups/source and changes will be reflected in the source control so our developers have less work to do. Either that or the prototype can be exported to CSS/HTML or something else.

salted hash browns fucked around with this message at Jun 24, 2010 around 18:23

Adbot
ADBOT LOVES YOU

salted hash browns
Mar 26, 2007
ykrop

JawnV6 posted:

idk but as soon as you show them something with buttons they'll think 90% of the work is done and the discussion quality will nosedive

yeah tell me about it. we've been pretty good at making sure they understand the distinction between the prototypes and production product so far but they're completely non-technical so they don't understand how making a ton of minor ridiculous changes can be such a pain.

salted hash browns
Mar 26, 2007
ykrop

LunixArchduke posted:

pretty sure that this is what Expression Studio was designed to do

http://www.microsoft.com/expression/

i'm on their website and it keeps yammering abotu silverlight, is this app for prototyping silverlight apps specifically or something?

salted hash browns
Mar 26, 2007
ykrop

qirex posted:

Expression is terrible, it's easier to do that stuff in a graphics program or Vizio or probably even just to write an HTML prototype.

Maybe try Axure or iRise demos but they're both over the top expensive

I've been using axure, but it seems to lack some functionality in terms of the types of logic it can do. it doesn't have support for even basic datatypes which makes doing operations with dates and the such difficult.

i'll look into irise, pricew isn't as much of a concern for me as we've got a p nice budget

salted hash browns
Mar 26, 2007
ykrop

Its not a desktop app, its a web app written with .net.

You're right, the problem is i'm trying to balance between spending a ton of time holding our client's hand through every design iteration with these prototypes that essentially get dumped after they approve them, and going to my developers after the meetings with another 100+ revisions that the client didn't like. ugh.

Right now i'm debating between axure and irise, i'll try expressions as soon as this stupid 250mb demo finishes downloading.

salted hash browns
Mar 26, 2007
ykrop

So my team just finished the first phase of the project we're working on. we have to keep documentation of all the screens and stuff we develop, and documents use the exact same language for certain functions (Save => The system records the modified data and navigates to the next page. or some poo poo like that).

These documents have to use the same language in each, so now I have like 30 word files that contain very similar language. The problem is if i have to change something about the language in one document, i have to go back and change all 30 files so they all match.

There has to be a better system of this, is there some sort of word plugin or wiki like web app that stores a repository of business language and documentation to help maintain a ton fo information that is all linked?

salted hash browns
Mar 26, 2007
ykrop

JawnV6 posted:

mail merge

not quite the solution i was looking for.

more specifically, i kind of need something where a user can insert lets say <<SaveButtonText> into a field in the document the language for that <<>> is automatically populated according to a repository and changes in accordance with that repository.

mail merge is focused more on static documents, my documents are dynamic with the occasional static field.

salted hash browns
Mar 26, 2007
ykrop

kind of like there is an excel spreadsheet out there somewhere and the document occasioanlly references a field in said spreadsheet and updates itselfautomatically.

and this excel spreadsheet can be accessed by multiple computers and provides a decent interface to calling fields in the spreadsheet.

salted hash browns
Mar 26, 2007
ykrop

are you loving kidding there is only one choice

salted hash browns
Mar 26, 2007
ykrop

yeah what the gently caress is up

salted hash browns
Mar 26, 2007
ykrop

When are the android tablets going to come out? I kind of want a tablet but don't want to put up with apple.

salted hash browns
Mar 26, 2007
ykrop

Jonny 290 posted:

the "but i cant run cat5 cause i rent" thing is a fallacy btw b/c if you are having trouble with wireless then it is costing you Real Time And Energy And Annoyance and unless you are a literally worthless person then that is worth far more than some fuckin security deposit

I RENT, IT IS PHYSICALLY IMPOSSIBLE TO STAPLE SOME CAT5E ALONG THE HALLWAY BASEBOARD

not everyone is obsessed with your cat5 fantasy thing jeez quit spergin

salted hash browns
Mar 26, 2007
ykrop

Wait are you guys arguing that a person is a "leech" if they block ads on websites?

salted hash browns
Mar 26, 2007
ykrop

Are there any good alternatives to drop-box that I can run locally on my own server?

Dropbox is p much the best but I want to use it on my own servers to avoid the 2GB limit and/or paying monthly fees.

salted hash browns
Mar 26, 2007
ykrop

Gentle Autist posted:

what about rsync????

see i was thinking about this using like rsync and lsync d but rsync is only one-way

salted hash browns
Mar 26, 2007
ykrop

American Jello posted:

if you're on windows and AD you could use DFS but it's p much overkill for what you're doing

Yeah trying to be cross-platform here for all my systems. Not to mention you're right its overkill.

I mean i suppose I could setup a webserver on my NAT with some downloads to a couple SSHFS type programs and just require myself to download the SSHFS on my computers I want to use it with.

salted hash browns
Mar 26, 2007
ykrop

So I have a new project.

The main components are a RESTful client and server. Looking at scaling to maybe 50 clients at a time (maximum). I'm more concerned with development time at this point.

We've looked at some REST server frameworks such as Recess Tools, Frapi, and PHPrestsql. Basically, they all allow us to get a Restful service up and running fairly quickly.

I'm leaning towards Frapi, I like how it only generates the API and I create the DB and plugin my own data sources (I'll probably use Zend to talk to my mySQL backend). Plus it's in PHP, so development won't be a complete pain in the rear end.

The problem with Frapi is that it is poorly documented, a pain to install, and it looks like it's some sperglord's side project. Are there any better documented alternatives that I could use to get a RESTful web service up and running in a short amount of time? Has anyone used any of these frameworks (or anything similar)?

Recess Tools seems to automate everything but I am skeptical of how it's data schema creation process. And PHPRestSql seems to lack some customizeability.

salted hash browns fucked around with this message at Mar 15, 2011 around 14:09

salted hash browns
Mar 26, 2007
ykrop

Shaggar posted:

rest is for scum. use soap instead.

but if you must be a heathen use WCF REST so u atleast get a service definition file.

I've never used Soap, but from my understanding it may be a little more complex than what I am looking for. Care to elaborate on this and/or why a service definition file will help?

e: Welp it looks like zend_soap actually might be pretty easy to use. And apparently Zend_Soap_AutoDiscover will automatically generate that WDSL file. But I'm still not sure what advantage this is over using REST and just generating phpDocs for the API. They both do the same thing? Tell me more why you think REST is scum because I am lazy and don't know if I want to change to REST.

salted hash browns fucked around with this message at Mar 15, 2011 around 16:43

salted hash browns
Mar 26, 2007
ykrop

Shaggar posted:

soap owns because its well defined and you can make a client from the service definition (wsdl) in litterally 10 seconds. wsdls are machine readable.

rest, on the other hand, is human defined. which is fine if you're the only one using it but if anyone else is you have to send them a word doc w/ the definition and they create their client by hand. (ugly and error prone).

if you update a wsdl, clients can update code in a few seconds. If you update a rest, it means new development time for the client.

microsoft owns so what they did with their wcf rest implementation was provide a service definition file for the REST service. so you end up still doing rest, but its got a machine readable definition.

wcf is cool as hell cause u just define ur service and then in some xml you tell the server to expose it as REST or SOAP or both or whatever other service types. The underlying code is the same for both.

You can do some of the same stuff with jax-ws in java.

this is some great info, thanks.

But I'm still not sure how you're saying a SOAP client will just snag the new WSDL file and know how to use the updated code, as opposed to rest. Not sure how this reduces development time.

Anyways yeah WCF sounds cool as poo poo but I'm not interested in developing on .NET so I think that leaves it out.

salted hash browns
Mar 26, 2007
ykrop

Shaggar posted:

in REST theres no service definition for a computer to read. So all clients must be built by hand.

A service definition (with SOAP or WCF REST) provides a service definition. Your IDE can read that definition and build the client for you automatically.

Thats not something you can do with non-wcf rest. You have to hand code all methods and parameters and return message parsing w/ normal rest.

oh poo poo that is awesome.

Welp since development time is a focus this sounds really appealing. I've already found some stuff on google about creating the server with Zend_Soap_Server and doing this WSDL black magic with Zend_Soap_Client. This poo poo looks awesome.

If this works I can't believe I've been using REST for this long. How come so many popular service's APIs are REST-based? Any suggestions on best-practices for developing a new soap client/server?

salted hash browns
Mar 26, 2007
ykrop

Shaggar posted:

people use rest because they're lazy and idiots. people like rest because they can have a simple rest service and do it all in javascript and not worry about it ever changing. rest also uses less client overhead in some cases.

peolpe are afraid of soap beause of that one time the used a wsdl from a bad developer and it didn't work. if you dont do stupid poo poo and aren't an idiot soap saves forever off development time.

Soap tip: always let the server generate the wsdl at runtime. faggots will say this is a security problem since you're exposing your service definition but thats retarded enjoyable human being poo poo. If its a public service you want to expose the definition and you want to expose the latest up to date wsdl. Not doing so is newbie soap mistake #1. If you want to hide a wsdl, then put the wsdl behnid http auth. dont disable wsdl generation ever.

Also, for auth i'd recommend doing it in a service method anyways and not doing it server side. server side adds another layer of complexity.

Yeah dynamic generated WSDLs seem like the whole advantage of using soap. Anyways what do you do for auth for the entire service? I'm used to REST and sending an API key or something like that. You're talking about just putting everything behind a basic http auth?

e: doing some reading. People are talking about building their own auth in a custom header?

salted hash browns fucked around with this message at Mar 15, 2011 around 17:56

salted hash browns
Mar 26, 2007
ykrop

Shaggar posted:

If you use http auth or some other form of web server auth it means 1 authentication and then they can use whatever methods. if you use method auth it means sending an auth key with each request. Not a big deal imo, but w/e.

My only issue with method auth means that every call thereafter requires my authToken and thus with every query I'm going to be hitting the DB to compare that authToken. This is probably the best solution anyways because I can do all my logging and such in the app using that token and such.

I mean I guess its the same thing I do with REST anyways, exchange a username/password for a authToken. I'll toss the WSDL behind a token as well and then we all should be good!

salted hash browns
Mar 26, 2007
ykrop

tef posted:

i'd sperg about soap and rest and shaggar's strawmen, but you're using php so good luck

lets hear it.

I'm not opposed to doing it in other languages but I don't need super-scalability so why not do it in php

salted hash browns
Mar 26, 2007
ykrop

Tiny Bug Child posted:

shaggar is right about this

his proposed solution, "use an even uglier protocol", is not right though

Tell us then what is the answer, o great tiny bug child

salted hash browns
Mar 26, 2007
ykrop

I found a gotcha with SOAP.

The client we're developing is going to be tablet/mobile oriented. To avoid cross-platform issues we're looking at developing with a mobile JS framework. We're leaning towards Sencha Touch or maybe jQuery Mobile, but early tests with jQuery Mobile were much buggier and not as smooth as Sencha.

I hate off-loading all my poo poo to the client, but for cross-platform compatibility this is what will work best for us. We can use it from a computer, a iPad, an android tablet (lol), or a mobile device.

So since all my client's logic is written in JS I have to make calls to the SOAP service using the JS, and JS blows at that. I could write all my SOAP poo poo in PHP, but then I end up making an AJAX call to the php file anyways. I could do the call directly with a REST service from the JS.

salted hash browns
Mar 26, 2007
ykrop

Shaggar posted:

yea JS is pretty terrible at alot of stuff

Yeah which is a shame because I was looking forward to developing SOAP.

Welp back to REST I suppose. And since I'm not on WCF I won't have my fancy service file.

Frapi to create the REST stuff, Zend and mySql for the data source stuff, Sencha Touch for the client (interact with REST service with JSON/AJAX poo poo). Is the plan

salted hash browns fucked around with this message at Mar 17, 2011 around 17:00

salted hash browns
Mar 26, 2007
ykrop

tef posted:

just mash some poo poo up with json and move on. 50 clients? peh

Yeah I know it's not a huge deal right now but I'm trying to think with scalability and best practices in mind and more importantly I want to continue to practice writing good code and not just "mashing some poo poo up"

salted hash browns
Mar 26, 2007
ykrop

tef posted:

unless you're writing control systems or handling money no-one cares much if it breaks

well actually I'm dealing with the latter soooooo

salted hash browns
Mar 26, 2007
ykrop

tef posted:

worry about problems you have, when you have them.

terrible advice

salted hash browns
Mar 26, 2007
ykrop

JawnV6 posted:

yah, it's much better to sit around and not write any code and just whiteboard some scalability problems we might hit if this poo poo goes viral and we need to handle a billion customers

Yeah lets just be completely reactive and worry about all that poo poo later

salted hash browns
Mar 26, 2007
ykrop

well regardless back on topic this has actually been a rather nice discussion of rest vs. soap and other things.

salted hash browns
Mar 26, 2007
ykrop

amf5 posted:

if youre really concerned about your userbase dont use sencha touch unless the end goal is to get them to not use your thing (in which case use sencha touch)

why?

salted hash browns
Mar 26, 2007
ykrop

what is this posted:

southpark LOL


what next you're going to talk about how idiocracy is SO FUNNY and such a true insightful story


and ask me who is john galt

Statistically speaking the less educated generally have less access to cost-effective contraceptive measures and less sexual health/family planning education soooooo

salted hash browns
Mar 26, 2007
ykrop

What is a good cheap, basic hosting company that doesn't suck

salted hash browns
Mar 26, 2007
ykrop

Just got a new laptop (TP x220, poo poo is bomb) and everytime I wifi connect to my tethered phone it ALWAYS asks me what location I'm connection from. Like Home, Work, or Public.

How do I get that poo poo to knock it off. My tethered phone is public, always public, the ssid or bssid never changes, why do I always have to tell it yes this is the same network and it will be public always and forever?

salted hash browns
Mar 26, 2007
ykrop

ahmeni posted:

the only way is that little checkbox at the bottom of the Home/Work/Public dialog that says "every network i connect to is public"

fuuuuck but every network isn't public.

Also: get a briefcase.

salted hash browns
Mar 26, 2007
ykrop

New topic:

What is the best windows antivirus and firewall program?

e: is microsoft security essentials any good

salted hash browns fucked around with this message at Aug 7, 2011 around 17:40

salted hash browns
Mar 26, 2007
ykrop

orange supremacy

salted hash browns
Mar 26, 2007
ykrop

Our iOS developers want to buy this FastPdfKit library to do some PDF rendering stuff we need in an app.

Is there a better solution for iOS PDF rendering that doesn't cost 900+ euros?

Adbot
ADBOT LOVES YOU

salted hash browns
Mar 26, 2007
ykrop

apparently it's not "good enough"

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply
«3 »