Slashdot Mirror


Replacing FileMaker with Free Software?

jhealy1024 asks: "I'm looking for a way to replace our FileMaker DB solution with an open-source RDBMS. Problem is, FileMaker's GUI and report design tools are pretty darn good, and I can't find a suitable replacement. Anybody out there have a solution that doesn't require me to take a year off to hand-code a replacement solution?" "I'm the netadmin for a small private school. Since we're Mac-based, we've grown up storing all our data in FileMaker, including student information, grades, class assignments, gifts, inventory tracking, and just about anything else you can think of.

FileMaker is coming out with version 7, which is going to require us to tear all our databases to pieces and build them up again from scratch. While the new FileMaker is an improvement, it's still a toy as far as "real" databases go. (The latest update just introduced relational tables, for example). Also, data lock-in is becoming a problem; I'd like to have access to all our data from non-FileMaker interfaces (to populate our LDAP directory, for example). While we can work an export from FileMaker, it would be much better if the data were available in an open, standard database instead.

I figure, so long as we're rebuilding everything from scratch for version 7, why not use a "real" RDBMS (no flames about which, please). Problem is, FileMaker does two things very well:


  1. Rapid development of front-end data entry screens (using a GUI for layout)
  2. Ability to create printable layouts for reporting (mail merges, report cards, etc)
I can program data entry screens myself if I had to (either on the web or on the clients directly), but the printable layouts would kill me. Does anybody know of any package that will allow me to replicate FileMaker's easy interface for use with a RDBMS package such as PostgreSQL or MySQL?

Thus far, the only solution I've found is to use some kind of SQL access plug-in for FileMaker. This way, I get to keep the FileMaker interface but ditch its lousy relational model. Unfortunately, I'd still have to pay for FileMaker, and the SQL plug-in requires tons of extra coding to pass the data from FileMaker to SQL and back again.

I know other people have had to move from small, proprietary systems (FileMaker, Access, etc) before; what have you done to keep the simple user interface alive?"

445 comments

  1. Filemaker Pro Migration software by The+I+Shing · · Score: 4, Informative

    Let me be the first to suggest FileMaker Pro Migrator by .com Solutions. I mucked about with the trial version of the program and it does look like it accomplishes quite a bit. And I guess that once you've got the data moved over, you could use a program like Dreamweaver to tweak the web-based interface.

    --
    You are in error. No-one is screaming. Thank you for your cooperation.
    1. Re:Filemaker Pro Migration software by Anonymous Coward · · Score: 1, Insightful

      I'd say nix Dreamweaver and go with something not as restrictive. Dreamweaver is a fine product, but they go a little overboard with the anti-piracy measures.

    2. Re:Filemaker Pro Migration software by jessedh · · Score: 2, Informative

      I am facing a simliar problem and for the interim we used Access for the front end and a SQL server for the back. Since MS distributed the Access runtime for free, we can minimize deployment costs. I believe you can just add ODBC references for MySQL to Access to hold the data. This is a descent solution in a LAN environment. If you have any remote location that don't access via Terminal server or Citrix pulling any data across will be painful.

    3. Re:Filemaker Pro Migration software by killjoe · · Score: 2, Insightful

      Could you please post a link to the free access runtime. I didn't know such a thing was out there.

      Does this mean I can write access applications and distribute them to anybody I like for free? If so that's way too cool. I bet I can convince my company to stop paying for access on every desktop just to use a stupid application written by an employee.

      --
      evil is as evil does
    4. Re:Filemaker Pro Migration software by networkBoy · · Score: 1

      Is there an MS Access binary distro for MACs?
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    5. Re:Filemaker Pro Migration software by Anonymous Coward · · Score: 0

      The crackz sites have plenty of Dreamweaver crackers that break all of their precious anti piracy features in seconds. I cracked my installation even though I paid for the program just because it was easier that way. No more "reminders to register".

    6. Re:Filemaker Pro Migration software by gnu-user · · Score: 3, Informative

      You purchase the Office Developers package. This give you the runtime package. It is not free, but upon purchase is freely distributable.

    7. Re:Filemaker Pro Migration software by captnitro · · Score: 4, Funny

      There is in fact no tool available for Media Access Controllers.

      There is also no Microsoft Access available for the Macintosh platform. :)

    8. Re:Filemaker Pro Migration software by RevAaron · · Score: 1

      You know, I always wonder what makes people spell Mac that way. But then, I hear people say "labtop" all the time too. Who knows what goes on in their minds... :)

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    9. Re:Filemaker Pro Migration software by stienman · · Score: 2, Interesting

      Access was originally designed as an application development tool. You can create your database, code, reports, etc, then use Access to create a runtime executable. End users can't modify the program, but if you need to make changes just redistribute the runtime.

      It's just like compiling a program in visual studio. You can't redistribute visual studio, but you can distribute the programs you create with it.

      -Adam

    10. Re:Filemaker Pro Migration software by Knara · · Score: 1
      At least with "labtops" it doesn't actually MEAN something else. MACs can get confusing in the proper context.

      I wonder what the linguistic/speech pattern is that prevents people from being able to say two "p"s in the same word.

    11. Re:Filemaker Pro Migration software by killjoe · · Score: 1

      Mmmm. The grandparent said it was free. I'll look into how much it costs.

      --
      evil is as evil does
    12. Re:Filemaker Pro Migration software by Whalou · · Score: 2, Funny

      If they say "labtob", they probably just have a cold.

      --
      English is not this .sig mother tongue...
    13. Re:Filemaker Pro Migration software by Gilmoure · · Score: 3, Informative

      Access only runs on Windows. There's no Mac version. Something to try would be PGAccess. It's a PHP front end to PostgreSQL.

      --
      I drank what? -- Socrates
    14. Re:Filemaker Pro Migration software by networkBoy · · Score: 1

      I was trying to make the point that the article poster had a Mac platform and not a PC, thus Access (as suggested by the ggp) was not viable. I give you kudos for catching me in a good acronym mixup (I've actually been involved in the validation of prototype MACs [media access variety])
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    15. Re:Filemaker Pro Migration software by bartok · · Score: 1

      The site says it's made with TCL/Tk, not PHP.

    16. Re:Filemaker Pro Migration software by MyHair · · Score: 2, Informative

      PGAccess it Tk-based. phpPgAdmin, though, is php-based.

      Other GUI clients in the pgSQL FAQ.

    17. Re:Filemaker Pro Migration software by Gilmoure · · Score: 1

      Doh. I've used both and had a brain fart.

      --
      I drank what? -- Socrates
    18. Re:Filemaker Pro Migration software by RevAaron · · Score: 1

      I've had people type to me labtop in emails to me at the university helpdesk. I've had clueless friends type it out in emails. Typing with a cold?

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    19. Re:Filemaker Pro Migration software by slarshdot · · Score: 0

      I think it's funny when some people think i have land parties.

      --

      I'm not out of order! You're out of order! The whole freaking system's out of order!
    20. Re:Filemaker Pro Migration software by mcovey · · Score: 1

      what do you mean? I downloaded a trial version of dreamweaver and used a keygen and it worked. Of course I uninstalled it because I have superior software. Called notepad2. I did the same thing to photoshop but there was really no superior product, just ... im not a graphics man.

      --
      Amen.
    21. Re:Filemaker Pro Migration software by AndyElf · · Score: 2, Informative

      While pgAccess is not a PHP tool you meant (phpPgAdmin is what you wanted to say), pgAccess has forms and reports that could help in migration, although you'd still have to code these. Also, moving over to *any* free RDBMS is likely to require recoding of your back-end, regardless of whether it is MySQL or PostgreSQL you'd choose.

      --

      --AP
    22. Re:Filemaker Pro Migration software by 1u3hr · · Score: 1
      You know, I always wonder what makes people spell Mac that way. But then, I hear people say "labtop" all the time too. Who knows what goes on in their minds... :)

      The origin of the word as "Macintosh" has become less obvious, people know it's an abbreviation, but not what for, and assume it's an acronym.

      A few Malapropisms that brings to mind: straight-jacket (strait-jacket), straight-laced (strait-laced), hoard (horde), it's (its), phased (fazed), blonde [adj] (blond).

    23. Re:Filemaker Pro Migration software by SpaceJunkie · · Score: 1

      Hmm - only just seen the irony- people who see the iconic raincoat, worn by geeks (okay not for along time - only the BSD Guys) and train spotters alike, as the name of a computer that spells the path out of geekiness.

      At the end of a google "define macintosh" you get this definition - http://www.cogsci.princeton.edu/cgi-bin/webwn?stag e=1&word=macintosh

      --
      OrionRobots.co.uk - Robots From sol
    24. Re:Filemaker Pro Migration software by Erik+Hollensbe · · Score: 1

      Lose a Clone. Return to the mission center for re-training.

      This might be a little more in line with what woz and jobs were thinking of when they named it the "Macintosh".

    25. Re:Filemaker Pro Migration software by RevAaron · · Score: 1

      Yeah. The story goes that they named the Mac the Macintosh because at the time it was the most popular variety of apple in the US. You know, for common joes.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    26. Re:Filemaker Pro Migration software by jbolden · · Score: 1

      Does this mean I can write access applications and distribute them to anybody I like for free

      Yes, but you need to have them use the access runtime not the full version of access which means you have to write them slightly differently.

    27. Re:Filemaker Pro Migration software by Fancia · · Score: 1

      Actually, the designer just named it after his favourite kind of apple. After he left and Jobs wanted to remove his name, it was almost renamed to Bicycle.

      --

      Bít, zabít, jen proto, ze su liska!
  2. DIY by Anonymous Coward · · Score: 0

    I think you'd be best off writing your own stuff. MySQL + PHP.

    1. Re:DIY by Foofoobar · · Score: 1

      Totally... in fact, depending on what you are doing, there are loads of MySQL+PHP projects out there that may already fit your needs.

      --
      This is my sig. There are many like it but this one is mine.
    2. Re:DIY by Zemplar · · Score: 1, Interesting
      I'd second this motion.

      I've only been using MySQL for about a month from first downloading it, and have been quite impressed. Learn a system like this, and you'll have a great long-term solution. There are quite a few GUI based tools to make administration of MySQL relatively painless, but don't expect that you won't need to read up some.

    3. Re:DIY by Limburgher · · Score: 1

      Amen. My Help Desk needed a operations monitoring/backup tape/outage tracking solution. I rolled it myself. The outage reports are a bit homely, but printable, and the PHB's are happy.

      --

      You are not the customer.

    4. Re:DIY by danheskett · · Score: 4, Insightful

      Why is that everyone in the FOSS community always wants EVERYTHING to be a web-based application.

      Is it so hard to imagine that some people really want application state, a really responsive UI, the ability to work with data without many round-trips to the server, etc?

      Web-apps are nice, but geez, they aren't the frigging holy grail!

    5. Re:DIY by Anonymous Coward · · Score: 0

      ... but he specifically said he wanted an RDBMS.

    6. Re:DIY by Anonymous Coward · · Score: 1, Insightful

      You would also be better served say away from MySQL... its nice for quick dirty stuff... like blogs and what not. But if for any intensive DB needs, and your not locked in to MySQL then STAY A WAY!

    7. Re:DIY by Nos. · · Score: 5, Informative

      There's a couple of reasons why (and its not just the FOSS community). The first is compatibility. I won't go into all the browser compatibility issues, but its easier to create a web page that works on multiple OS's than it is to create a desktop based application. Secondly, portability. A web based application means I can work from anywhere I have an internet connection. Now that's not to say a desktop application can't do the same thing.

      In my experience (even if you're developing for a standard desktop environment) web based apps can be build faster. Then of course there's the issue of upgrades. Its easier to upgrade/update a website than multiple client machines.

    8. Re:DIY by fiannaFailMan · · Score: 3, Insightful
      I think you'd be best off writing your own stuff. MySQL + PHP.
      Did you miss this part?
      "Anybody out there have a solution that doesn't require me to take a year off to hand-code a replacement solution?"
      --
      Drill baby drill - on Mars
    9. Re:DIY by 97cobra · · Score: 0

      I've been harping on this for years !!!!

    10. Re:DIY by bman08 · · Score: 1

      They are, however, easy. The reason they're being suggested is because that's what's out there and available for free.

    11. Re:DIY by br0ck · · Score: 3, Insightful

      They're looking for a new Web-based replacement for their existing Web-based application that was built in FileMaker--a web design product.

      The grandparent is not suggesting replacing a desktop solution with a Web-based solution,

    12. Re:DIY by Foofoobar · · Score: 4, Insightful

      Well for one, if the tool is data driven, it just makes more sense to have the database on ONE SERVER rather than as part of an app that you have to store on a million different boxes and then update constantly. Second, one easy interface that everyone can reach and access make it easier to maintain.

      Also, everyone is familiar with the web, the way it works and how to get things done. They don't have to figure out whatever GUI you develop for the tool.

      It's portable as well as long as you have a connection.

      For database driven apps, it's pretty much the best way to go.

      --
      This is my sig. There are many like it but this one is mine.
    13. Re:DIY by Anonymous Coward · · Score: 1, Insightful

      I think you'd be best off writing your own stuff. PostgreSQL + Perl

      There, I fixed it for you.

    14. Re:DIY by Anonymous Coward · · Score: 0

      this is bullshit.

      care to explain?

    15. Re:DIY by BrynM · · Score: 5, Insightful
      I think you'd be best off writing your own stuff. MySQL + PHP
      This answer irks me. You know, people always mention this, but have you ever attempted to do it? Just "sit down and code a web based version in a weekend" type stuff is horribly unrealistic. First, coding a secure and bug free PHP version of some app your coworkers have used forever is a bitch. Everyone wants their ideas implemented, people refuse to work because you haven't "trained" them yet, managers are (rightly) aftraid of you building it and then being hit by a truck tomorrow... This is not just some hodge-podge personal website to be coded on your own terms. Finally, this guy is probably not a PHP programmer and it's silly for you to assume he is.

      People usually ask these kinds of "ask slashdot" questions because they can't just sit down and roll their own. They are looking for genuine alternatives. Answers like this are akin to "You don't like your Ford? Just get a welding torch and some grease and make your own car..." A better answer would have been to point him to some coding resources directly related to what he's trying to do if you really wanted to provide an answer like "If you use such and such implemented in PHP, you'll be able to consider coding your own solution." Any moron can just say "make your own" without knowing what that really involves.

      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    16. Re:DIY by stratjakt · · Score: 4, Insightful

      Absolutely.

      Rather than porting all that existing work, or seeking migration tools, just reinvent the fricking wheel. Waste your companies time fixing something that "aint broke". And use the weakest components available.

      Next year rewrite it for Ruby+Firebird, the year after that, rewrite it for PostgreSQL+Perl. Waste as much time rewriting your app every time OSS nerds pick a new favorite scripting language or database engine.

      Sheesh. And you wonder why you FOSS slashbots are unemployed.

      --
      I don't need no instructions to know how to rock!!!!
    17. Re:DIY by Anonymous Coward · · Score: 0

      TROLL.

    18. Re:DIY by MORTAR_COMBAT! · · Score: 0

      Why is it that everyone outside the FOSS community thinks that PHP is only for web-apps? You can write GTK-PHP apps, it's actually almost the frigging holy grail.

      --
      MORTAR COMBAT!
    19. Re:DIY by Anonymous Coward · · Score: 2, Interesting

      How many people really give a shit about multiple OSes? Really.

      How many people make a web front end so it is "Compatible", only to design it with IE6 and Active-X necessary?

      Please quit pissing down my back and telling me it is rain. I know that is why they say they do it, but it doesn't make it any more cross compatible, and no one really cares about cross compatibility anyway.

      Mot people, PHB's and developers alike, are more than willing to give a big raspberry to anyone not on their platform.

      The parent to your post has a point. For usability, just go with a desktop app. If you want to support multiple OS's and have usability, port the product.

      For anything non-trivial, having a usable product on multiple OSes is cheaper to port a C program with a OS library than make some kludgey CGI hack of a web product.

    20. Re:DIY by TheLittleJetson · · Score: 1

      filemaker databases are often used for making back-office type software, to run a small business. this is really the ideal place for a web-app, for a couple reasons. first, you can access it from pretty much any computer. it's also less work for the IT guy, as you don't need to worry about making sure everyone has the latest version of the client software -- you update it on the server, and that's it.

    21. Re:DIY by swb · · Score: 4, Insightful

      Why is that everyone in the FOSS community always wants EVERYTHING to be a web-based application.

      The unpopular reason that hasn't been posted yet is due to the circus involved in making a GUI application under UNIX. First you fight about KDE/GNOME, then GTK/Qt, packaging, installation, on and on and on.

      Making it web based avoids all this, allows for much simpler development (PHP, MySQL, etc), and instantly creates cross-platform compatibility.

      The latter are good reasons, but I think the former ranks as a dirty secret FOSS advocates would rather not talk about. I agree with your sentiment about web interfaces. I hate them less than I used to, but there are still times where a real application is much easier and faster to use than a web application.

    22. Re:DIY by kashou · · Score: 2, Interesting

      Even better than doing it yourself. Work with a professor and come up with a new class syllabus. Have the students create the database and gui (MySQL + PHP).

      A great learning experience for them, and free labor for you.

    23. Re:DIY by Anonymous Coward · · Score: 2, Interesting

      With FileMaker, the database _is_ on the server. So is the application design and interface.

      What's more, you as the developer (or anyone with privileges) can make changes to the interface on the fly, and as soon as you commit them, everyone else sees them, without even having to restart the app, let alone download something.

      Further, the idea that all web apps have the same interface is wishful thinking. For example, compare the interfaces for Expedia and Travelocity, which both do the same thing. They're as different as can be.

    24. Re:DIY by Anonymous Coward · · Score: 0

      I imagine that he means he'd miss many of the features that real RDBMSs provide.

    25. Re:DIY by proj_2501 · · Score: 1

      Well for one, if the tool is data driven, it just makes more sense to have the database on ONE SERVER rather than as part of an app that you have to store on a million different boxes and then update constantly.

      No, silly, you keep the database on one server and give out little client apps.

      Also, everyone is familiar with the web, the way it works and how to get things done. They don't have to figure out whatever GUI you develop for the tool.

      Yes they do, and you don't have any standard UI guidelines to follow, so it can be as ugly as you want!

    26. Re:DIY by Zemplar · · Score: 0

      It worked fantastically for the origins of the BSDs!

    27. Re:DIY by cayenne8 · · Score: 1

      I'd say go for Postgresql and PHP. If they are looking towards the future, and wanting a more robust RDBMS server, I believe Postgresql is a little better than MySQL....at least at this point in their respective developments.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    28. Re:DIY by Anonymous Coward · · Score: 2, Interesting

      FileMaker is *NOT* a web design product. It offers some (profoundly lame IMO) web 'front-end authoring' functionality but it's NOT a web-centric product.

      What it does do *VERY WELL* is allow a non-programmer to build responsive and easy to use interfaces that can access a networked database (or set of databases).

      The original poster doesn't seem to explicitely say one way or another but the context *suggests* he's using FileMaker with a client rather than a web based UI.

      I'm not going to get into a long post but suffice it to say that having used systems similar to the sort the original poster describes, replacing them with a web based UI will create an inferior user experience.

      While I don't have the knowledge to suggest one, the poster needs an FOSS solution for easily and rapidly building a responsive client-side GUI application for a FOSS database. If they build a bunch of web forms to solve this they will *piss off their users*. Pissing off users will not advance the cause of FOSS software or our poster's career.

      - AC

    29. Re:DIY by Crimson+Dragon · · Score: 1

      MySQL, MySQL, and more MySQL. A love affair has grown with MySQL.... but what happened to PostgreSQL?

      Inherent advantages exist with using PostgreSQL: subqueries, stored procedures, cursors and views among them. A feature-rich database. Let's not forget the time one wastes running REPAIR TABLE on larger databases with non-transactional MyISAM and transaction-capable InnoDB.

      A MySQL vs. PostgreSQL debate could rage forever, and I see merits in arguments against PostgreSQL, but to the matter at hand. That tool mentioned earlier in this thread is actually recommended highly by all my Database-loving friends for said purpose. I personally would prefer to write something myself, as I never feel fully comfortable with someone else's GUI view forced down my throat.

      Web-based is the way to go. Using local apps for a database application is on the same stupidity level as spending months bundling a firewall with a service pack for an os that doesn't work after months of singing its praises. A properly developed web-based app for handling a database can do the same job as a local app.

      --
      The Crimson Dragon
    30. Re:DIY by squarefish · · Score: 1

      there's a ton of books and web based information on this.

      As a new user to MySql, what did you use and what do recommend along these lines?
      thx..

      --
      Creationists are a lot like zombies. Slow, but powerful and numerous. And they all want to eat our brains.
    31. Re:DIY by jdbo · · Score: 2, Interesting

      My personal preference is also for web-based apps... however, you're not really answering his question, for the following reasons:
      - client-server database applications (i.e. "database on ONE SERVER"...) are possible w/o using a web browser as the platform for the client, but instead using an app native to the client OS. this is not only how Filemaker does it (yes, FM can work w/ remote dbs), it's the standard way of doing this sort of thing
      - "They don't have to figure out whatever GUI you develop for the tool." - huh? while certain functionalities are always clear on the web, those tend to relate to navigation, not inputting and updating data. once an application gets specific (i.e. worthwhile) enough, it's doubtful that it'll look muhc like a common web-page asides from some header navigation. using the web as a dev. platform is only helpful towards GUI design when the app's GUI shares a lot w/ the web browser GUI.
      - "one easy interface that everyone can reach and access make it easier to maintain" - this, I almost agree with. I removed "easy" as I've found that making web app interfaces "easy" often requires more work that would be necessary in a native app (either lots of design work or lots of development work to paper over browser diffs).

    32. Re:DIY by Anonymous Coward · · Score: 0

      I am a big fan of the web based app generator CodeCharge http://www.codecharge.com/. Codecharge give you a low learning curve RAD development environment AND your choice of SP.NET/C#, ASP/VBScript, JSP, Java Servlets, ColdFusion 4.0, PHP 4.0 or Perl 5.0 on the front end and Microsoft SQL Server, Oracle, DB2, MySQL, or Microsoft Access on the backend (now that is flexiblility). No, it is not open source, but it is fairly reasonable at about $200.00 (for the Personal Edition).

    33. Re:DIY by br0ck · · Score: 1

      The original poster doesn't seem to explicitely say one way or another but the context *suggests* he's using FileMaker with a client rather than a web based UI.

      Interesting point, AC, although every end-user sample that I looked at on their site seems to be browser-based. (Well, IE is shown with a toolbar plugin, but that doesn't seem like it would be too hard to replicate in pure HTML.)

    34. Re:DIY by javaxman · · Score: 3, Insightful
      I'm with you 100% on all of these reasons why web-based apps are often good things, I just want to point out one detail.

      He said his school is an all-Macintosh environment. He has the luxury of going with a Macintosh-only solution, so a bit of the edge is taken off the "work from anywhere" argument. Not that he *should* build a platform-centric solution ( which FileMaker actually isn't ), but he could.

      If he had the time/skill/resources, he'd probably write Cocoa apps. I know I would ( and do ).

    35. Re:DIY by G00F · · Score: 2, Interesting

      "Also, everyone is familiar with the web, the way it works and how to get things done. They don't have to figure out whatever GUI you develop for the tool."

      I personaly find some web pages, and web applications nearly imposible to navigate through, lat alone for the Avg joe who double clicks everything on the web.

      But I aggree about everything else about having a centralized place for the "application".

      Am I the only one who wants to see java take the place of many things here? One app, hosted on centralized web server, and full features that websites can not mimic.

      --
      The spirit of resistance to government is so valuable on certain occasions that I wish it to be always kept alive
    36. Re:DIY by Anonymous Coward · · Score: 0

      I think you make a good point regarding always looking to a web solution. It is a bit overdone. But, on the positive side of this question, moving to an offsite web based solution along with reworking/creating a website, they could offer very nice features such as online student profiles for reporting grades, stats, and announcements. They could also use the profiles for projects such as personal pages or blogs for the students.

      My main point here is that it is not always best to create a web based solution. But if it might help for future enhancements and features. Improvements that could help the school get an edge up on other small private schools. In which case it would be well worth the money.

      The other reason I say this is b/c I am currently working on a similar project and while they do not have the resources for a full blown online system, they would like the functionality.

    37. Re:DIY by tsm_sf · · Score: 1

      Learning PHP and SQL are easy if you have a decent understanding of logic. That's why so many people use the combo. There are also a host of scripts already available for you to copy and paste, and no license worries if it's for internal use. Need a solid framework for your app? Why not write it as a module for some open CMS like the Nuke family or dotProject. Oh, and my personal experience shows that finding a replacement PHP programmer is a lot easier than finding a replacement FileMaker programmer.

      Any moron can just say "make your own" without knowing what that really involves.

      Most of the morons here actually DO know what's involved, and I'm guessing that's why he 'asked slashdot'.

      --
      Literalism isn't a form of humor, it's you being irritating.
    38. Re:DIY by MedManDC · · Score: 1

      Let the students code a system for tracking grades?!

      I hope they have a robust honor system at the school.

    39. Re:DIY by Anonymous Coward · · Score: 0

      There is a whole generation of "GUI" developers that grew up on html and javascript and "insert favorite cgi script here" who have never had the opportunity to use a robost GUI interface for client applications. For them, a web app is the only solution.

      For a robust front-end, web based apps are still in the dark ages. To approach anything close to a fat client GUI using a web app requires tons of hard to maintain html, javascript and, god forbid, active X.

      Eventually, I beleive there will be standard support for real browser-based GUI components. Until then, we are forced to deal with the GUI wannabe crap you get from web-based apps.

    40. Re:DIY by tacocat · · Score: 5, Informative

      I think you've jumped into a few really bad assumptions on this one.

      First, you obviously missed the part about not taking a year off to hand code it.

      Second, is MySQL and PHP always the best solution to a problem? I find it useful, but for someone who is trying to get performance out of a server, I seriously doubt that MySQL + PHP is going to be the right answer. I've found the work I have done on a HTML::Mason web server to be easily 10 times faster than it's PHP counterpart.

      Third, I don't know much about the project, but I think the question was in regards to the RDMS and not the web pages themselves. I am going to assume that most of the work here is in the database structure.

      If this is the case, then even a hand migration shouldn't be that difficult to do. All you have to do is write the scripts to create the tables based on their current definition and procede to dump/load the data. It would be well worth it to develop scripts to do all of this and test them out so that you can migrate the entire back end in one shot.

      I don't have an answer to a easy print interface, but I can venture some guesses on what might work. OpenOffice or StarOffice has some kind of ODBC connectivity and maybe that can be capitalized with it's capabilities. Alternatively, and maybe lastly, perl has some printing capabilities that would make for somewhat simple reports but at very high speed.

    41. Re:DIY by dasmegabyte · · Score: 3, Insightful

      For database driven apps, it's pretty much the best way to go.

      Actually, it pretty much isn't. The web is a TERRIBLE interface for inputting mass amounts of data, is unreliable for smart clients and is much more difficult to support than a good client-server app. Unless you're faced with the possibility of a ton of heterogeneous clients making their own updates (such as a forum site or auction house), your best bet is to use a small footprint client for database management and save the website for more communal tasks. The web is really great at displaying data...that's what it was designed for.

      As for storing an app on a million different boxes and updating constantly...this is 2004, Holmes. If you can't figure out how to get a client to update itself via the internet, consider going into an MIS field because you aren't cut out to be a programmer.

      Finally, designing for portability and compatibility is quite often anathema to usability. If you want to make a ton of quick, easy changes in a reliable manner, stay the hell away from the web!

      --
      Hey freaks: now you're ju
    42. Re:DIY by Deusy · · Score: 1

      For the sick puppies who actually like PHP, there's the PHP-GTK coded Agata Reports which is a general reporting front-end.

      --

      Free Gamer - Free games list and commentary

    43. Re:DIY by Not+The+Real+Me · · Score: 1

      If I had any mod points left, I'd mod the parent post as a troll.

      I use PHP/MySQL. I also use M$ Access. I've also used FoxPro, FileMaker and SQL Server.

      Comparing FileMaker to PHP/MySQL is like comparing apples to spinach. Being part of the same generalized group does not mean they are interchangeable.

      The user/developer base, and technical skill levels of the two groups are quite different.

    44. Re:DIY by gfxguy · · Score: 2, Interesting

      Go to the mysql download page and look for graphical clients.

      Apparently, mySQLcc ("control center") is no longer under development, but I think it's pretty nice as is. There are two new projects replacing it that I haven't checked out yet.

      It is still NOT a FileMaker like UI builder, though, but it does let you manage a database with a nice front end GUI.

      --
      Stupid sexy Flanders.
    45. Re:DIY by discord5 · · Score: 2, Interesting

      While most of my time I spend solving networking problems & coding webinterfaces I'd like to congratulate the parent poster on his keen remark. My rant isn't on the FOSS community, but the webdevelopment trend in general.

      Why is that everyone in the FOSS community always wants EVERYTHING to be a web-based application.

      I _REALLY_ don't know. I've been irritated by it as well as a developer. When I started out working for the company I currently work for I thought "OK, a few webbased projects every now and then, easy enough.". Three years later, most of the coding I do are still webbased projects.

      Is it so hard to imagine that some people really want application state, a really responsive UI, the ability to work with data without many round-trips to the server, etc?

      The funny thing about it is, most people don't care and don't know the difference between a browser and a client anyway. Of all the clients I've happily provided with a webinterface, there has been only one that said "This just isn't working for me".

      Perhaps we are seeing so much webapps because they are so easy to develop compared to "classic" GUI apps. Even if we weren't to resort to using C, C++ or java, we'd still be dealing with event handlers, signal handlers or signals and slots (whatever rocks your world). Webapplications don't have that, and simply have input through parameters or STDIN, and output through STDOUT in a language that every geek and his trained monkey speak fluently.

      By the time you've done this for a year, you've developed some sort of toolkit that allows you to easily make HTML tables from an SQL query, and webdevelopment just became 10 times faster. And that's the kind of thing the people upstairs like to see: a codemonkey that spits out code in days in a system nobody can migrate away from easily because the toolkit/perl-module/php-include is hidden safely on the machine where the customer can't access it.

      Webmonkeys in the long run can be x times more efficient than real programmers, and not just because of the fact that it's easier and doesn't require the knowledge of pointers, but the fact that once you have the toolkit you will hardly ever have to write anything new. HTML 4.01 is still widely in use and that won't change very soon (but still, it's very little work to switch over if you use clean HTML), SQL won't change very soon either (but sometimes you have to use another DB and do some late night coding on your DBH-layer), and the rest is just a few lines of perl code (or PHP, or whatever...).

      What the customer gets is an application that does what he needed (some addressbook, some view over statistical data, something or other), developed in a small amount of time, accessible over the internet (hopefully in a secure fashion), and the joy of it all (what interest them most) is that it is cheaper than the solution with the GUI client.

      By all means, this is not a rant against the use of GUI applications. Sometimes I'd give real money to escape the boredom and lack of features of HTML and cousins. I'd love to spend some time hacking together something really nifty in C++ with QT, or whatever widget set I was in the mood for that day. But when I start thinking that I'm going to have to explain that the code for a GUI app is horribly more complex to maintain than the couple of SQL statements and HTML templates to my manager, I know I'll have to explain my toolkit to the poor sod who'll take over my work once I'm fired.

      So, perhaps that is the reason why I have to do so many webprojects. Not because I'm good at it, but I've made a tool that only I and one other know the full internals of, and we both became fast developers because of it. Maybe it is because our customers can't afford to send me in to C/C++/Java heaven for the next 3 to 6 months, or maybe because the GUI development goes to all .NET programmers these days (which sa

    46. Re:DIY by redtux1 · · Score: 1

      nearly - perl + postgresql (real programming language + DB instead of toys)

    47. Re:DIY by peragrin · · Score: 0

      Ask MSFT, SCO, IBM, Sun, SGI. All of these companies are working on web based applications.

      They are all doing it, get used to it.

      --
      i thought once I was found, but it was only a dream.
    48. Re:DIY by j-pimp · · Score: 1

      Eventually, I beleive there will be standard support for real browser-based GUI components. Until then, we are forced to deal with the GUI wannabe crap you get from web-based apps.

      Its called webforms. BTW if your making an activex control your using a fat clients GUI api and know how to make a win32 app.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    49. Re:DIY by allgood2 · · Score: 4, Insightful
      This answer irks me. You know, people always mention this, but have you ever attempted to do it? Just "sit down and code a web based version in a weekend" type stuff is horribly unrealistic. First, coding a secure and bug free PHP version of some app your coworkers have used forever is a bitch.


      I wholeheartedly agree. But I think the problem stems from people not understanding that database programming and development is its own field. Sure you can install and set-up MySQL, FileMaker, or some other database in a matter of minutes. You can also create simple or medium complex table and relational infrastructure in a small amount of time. But when it comes to creating something good or great, with a great user interface, that's flexible, extendible, and functions well under pressure, you need to make a commitment of time and energy, and hopefully some finances as well. And you need to seriously understand relational theory and UI.

      FileMaker has been relational for a very long time. I've seen million dollar solutions built in it. I've built solutions that have cost nonprofits between $30-$100,000 (including nonprofit discounts). FileMaker 7 is better, especially about joins, security, and sheer volume of data to be stored. But if FMP wasn't meeting your needs, then the chances are: you selected the wrong database in the first place, or you don't have the programming skill (in FMP) to do what needs to be done.

      I say this because, coding something in MySQL with PHP isn't going to make your life any easier. It's fine and a great opportunity, if your also dealing with making your data accessible from anywhere, or if you don't need super complicated reports. But your not going to code a solution in PHP/MySQL that your entire staff will be happy with in a month, any more than you could in FileMaker 7.

      Actually, you could probably convert your current solutions to FMP7 within a month, so long as your goal was just to get and retain current functionality, without taking advantage of new features and functions that could streamline, speed-up, and further or better secure your data. FMP7 allows you to convert external tables to FMP7 external tables with external relationships. You'd have to adjust a few scripts, and maybe some calculations, but otherwise the solution will work. It just won't be optimized for FMP7.

      Coming from a person who has a large number of database solutions and future projects in the making--FMP7 and MySQL dominate my development world, and more and more stuff is going to the web, but lately (last 6mo-1yr) I've been spending more and more time developing dual solutions: MySQL for all web and occasional desktop use, with FileMaker for reporting or high-end desktop use (anyone who needs to manipulate data in multitudes of ways, that doesn't have the time to learn the ends and outs of SQL.

      Your end user is your bottom line, and even if you could program the most beautiful web-base solution and the world, someone will ultimately need to access information that you haven't created a report for. Which means they will need to go through you, or learn SQL and possible PHP on top of it.

      That said, I currently have a client that I designed a 10 module solution, with probably 50 plus tables, that I plan on converting to FMP7, and if I can ever get started on it, my current estimate is about 3mo. work, and that includes rewriting security, and at least two modules to take advantage of new features, and making it a single file-multi-table database. Reprogramming the solution in MySQL/PHP would be at least twice as long, and without a number of the features of the current solutions.

      I don't want to discourage anyone from PHP/MySQL because they're great tools, but so is FileMaker, so figuring out what your staff is going to be more comfortable with, and that provides them with the most benefits, and the least amount of training is generally a better way to decide.
    50. Re:DIY by Anonymous Coward · · Score: 1, Insightful

      "How many people really give a shit about multiple OSes? Really."

      Did you notice in the story that the school is mac-based? Have you ever tried to access mac data files from a PC?

    51. Re:DIY by BrynM · · Score: 2, Insightful
      In response to you and to this comment, I'm not saying that he shouldn't examine PHP/MySQL as an option (and yes, I program for/with both and a few other things including Nuke variants, Java, PERL, C, VB...). PHP is actually my preferred solution for a great many things (running it as a primary scripting language outside of Apache is incredibly useful and I do it a lot). I'm tired of seeing the obligatory "Just do it in PHP/MySQL" answers to ask slashdot questions that don't offer any real information for how to go about that. Assuming that the asker knows what PHP and MySQL are, knows where to find them, is willing to even approach learning a new language, support a home-grown application, keep it all in a timeline that management will accept and do their other normal work while probably not getting paid any more for the effort is making a pretty large assumption. It's moronic. Yes I said moronic.

      Like the poster I replied to, these types of comments typically don't offer anything more of use than pointing out what we all would agree is abvious... sure the asker could go off and program their own. If that were a viable option, then they probably wouldn't have asked slashdot. In fact, this asker even said that he didn't want to take that route.

      Again, my primary gripe is that the poster didn't offer anything else to support this suggestion. It was wasted keystrokes without saying something like "Check out Hotscripts or the PHP Resource Index for a good place to start. In fact, check out FX.php for something that will help you migrate from Filemaker to PHP." Answering "just do it in PHP/MySQL" and leaving it at that kills the thread usually without offering anything intelligent. I suggested (though I admit I was a bit crass) that posters like that provide more info and produce an actual constructive answer instead of an aloof and castrated suggestion that is offered far to often in ask slashdot replies. I've had my fill of them and finally felt I had to say something.

      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    52. Re:DIY by Daytona955i · · Score: 1

      I personally think that anytime a large ammount of data is involved (like when using a database) it is reasonable to want some sort of client/server setup so that all the data isn't transferred to the client, but rather only the information they want. A web interface does this nicely. It also allows you to access it from anywhere. Using web based forms is nice but it's not always practical.

      At work we've been experimenting with Oracle Application Server and I think it really is the Holy Grail. If only someone else would put together a nice open source version of AS for something like PostgreSQL or mySQL I would jump on it.

    53. Re:DIY by tsm_sf · · Score: 1

      Good point, and good links too. However I'd imagine that the question-man would have rec'd much more valuable advice if he'd have given us more detail about the project. How many databases? How complex? What's the main function of this app? How many end-users? Und so wieter...

      Best quote on asking for programming advice comes from John Lennon: "The love you take is equal to the love you make"

      --
      Literalism isn't a form of humor, it's you being irritating.
    54. Re:DIY by capt.mellow · · Score: 1

      Well, I think if one has to keep reinstalling / upgrading applications on lots of ppl's leased computers throughout an dept. as the leases roll over, then web apps become quite attractive.

      Those gee-whiz features you cited sound like something you read off a glossy brochure from the PHB's desk.

    55. Re:DIY by 47Ronin · · Score: 1

      Why is that everyone in the FOSS community always wants EVERYTHING to be a web-based application.

      I dunno. Isn't that why Java exists? Write simple db transaction code into a standalone java app using Swing for the UI (develop it with something like NetBeans, XCode) and let each platform's JVM do the rest.

      --
      Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.
    56. Re:DIY by BigGerman · · Score: 1

      Just curious: which features of Oracle AS you cannot find the equivalents in the FOSS world?
      I have been using Oracle products for long time but abandoned OracleAS because of the multiple free equivalents available and poor quality.

    57. Re:DIY by Bedouin+X · · Score: 2, Informative

      Well in education you generally have to deal with PC and Mac computers. In my case I have a little bit of Linux as well. I care about cross platform. I have been building web-based front ends for my database apps for the past few years for this exact reason. Our PR person is Mac but our calendar application was in Access. We had to give her a PC just so that she could use it.

      Now I have a nice web interface and everybody can access it in their native platform at home or work. For that reason, I think that web interfaces are best for database apps as they don't require much more than data formatting and validation.

      --
      Dissolve... Resolve... Evolve...
    58. Re:DIY by BrynM · · Score: 1
      However I'd imagine that the question-man would have rec'd much more valuable advice if he'd have given us more detail about the project.
      I agree that more specific detail would have helped, but the longer Ask Slashdot questions usually never get approved. There's a dilema in that balance that gets messed up more than it's done right I bet. As it is, I'm surprised the editors posted one this long. For the two Ask Slashdot's I've gotten approved, I did my best to hang around and post to the discussion myself to clarify my position and to thank people for being helpful, which I think helps make up for a lack of detail in the original question... and speaking of helpful:
      Best quote on asking for programming advice comes from John Lennon: "The love you take is equal to the love you make"
      Words to live and code by my friend. Hell, it should be the slogan for OSS as a whole. An excellent choice :-D
      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    59. Re:DIY by Foofoobar · · Score: 1

      A client app? You mean like a web browser? :)

      --
      This is my sig. There are many like it but this one is mine.
    60. Re:DIY by Foofoobar · · Score: 1

      Hmmm... this client-server architecture you are talking about? This wouldn't happen to be similar to a client accessing a web server would it? Oh it would? Hmmmm... fascinating. And this flaming you are attempting would be pointless? Ah, I see.

      As for this being 2004, holmes, I congratulate you on your superior date reading skills. Had you not informed me of this fact, I would have assumed I was still in the year 3065. You humans are useful as well as amusing.

      So you say quick easy changes occur more easily than using a web tool? And the crack you are smoking is how much?

      --
      This is my sig. There are many like it but this one is mine.
    61. Re:DIY by Anonymous Coward · · Score: 1, Interesting
      Are you kidding? I used to believe the bullshit they told us in school, "compile once, run everywhere". But, have you ever actually tried writing a program with a significant GUI in Swing? Writing it is trivial. Getting it looking even halfway decent on every platform is *not* trivial.

      We went with Swing for our last project since it was supported on all the platforms we needed to target (OSX, Linux, and Windows), thinking to ourselves how clever we were for "leveraging" such a powerful tool. That was until our client started pointing out dozens of tiny visual glitches (line wrapping cutting off characters, Layouts that didn't perform identically on all platforms, etc.). It gets worse when using the platform native LnF wrappers.

      Not to mention internationalization errors, the cause of which we STILL can't track down.

      As a direct result of the pain of Swing, we're buying a multi-platform Qt license.

    62. Re:DIY by dasmegabyte · · Score: 3, Interesting

      Web programming is NOT client-server programming, because you do not program the client. Instead, you issue a set client a series of cues on how it should interact with your server, which handles data processing as well as flow control.

      The main difference between client-server programming and web programming is the role the client plays. A dumb client like a web browser responds in one way which is pre-ordained, and thus is unreliable in verifying data and presenting the user with information. The role of formatting and display is the responsibility of the server, and this cuts into the responsiveness of the UI. A smart client KNOWS what data it's going to receive, knows how to display it, and knows what data it's going to send back. This knowledge allows it to perform important pre-processing before the server is even contacted, which means less crosstalk, better response times and a more pleasant experience. It's also less stress on the server and if done right can mean greater supportability.

      This is also discounting the fact that the web has no great way of performing many-to-many relationships, or loading information dynamically without replacing the current context. Can you imagine if every time you tried to write a bullet point in Word, the whole program closed and reopened?

      As for "quick, easy changes occurring more easily:" dude, I used to be the backend programmer for a website ASP. I wrote a series of client tools to speed up what the customers considered an arduous, almost unbearable process: updating their website every morning with fresh content. Simply moving the interface from a web site (which was damned responsive, mind you) to a Java client dropped the time to load a manifest of articles from an average of 2 hours to an average of 45 minutes -- and it handled MS Word codes much better. Adopting a static Word aware client along with a Quark XPress scraping tool (try doing THAT on a fucking web page) brought it down to 15 minutes or proofreading. I don't remember smoking any crack when I did these tests, but it must have been the type of crack that gets you a nice fat raise.

      --
      Hey freaks: now you're ju
    63. Re:DIY by Foofoobar · · Score: 1

      Instead, you issue a set client a series of cues on how it should interact with your server, which handles data processing as well as flow control.

      Ok, and how does this differ from web development? With Apache, XML, SSL, etc, web browsers do the same thing :)

      Your problems sound more like a problem with the way the tool was built and the database was optimized. Can't really blame that on web development. And as I was saying, this is NOT THE WAY TO GO, if you plan on building desktop apps, but if you want something to be accessed by people all over the place and be database driven, you still have yet to convince me.

      As for using ASP, that explains your problem right there. That stuff is a nightmare of crap. Should have used PHP :)

      --
      This is my sig. There are many like it but this one is mine.
    64. Re:DIY by ibennetch · · Score: 1

      I used Filemaker two years ago in a decent-sized k-12 school setting and we did nothing over the web -- it was all through the built-in Filemaker client. Not that my experience means much about the world in general, though.

    65. Re:DIY by Bob9113 · · Score: 1

      Well for one, if the tool is data driven, it just makes more sense to have the database on ONE SERVER rather than as part of an app that you have to store on a million different boxes and then update constantly.

      Flawed assumption. The database still lives on one machine. With a GUI based application, it is actually possible to ship less data per screen to the client than with an HTML based app. With HTML you have to ship markup plus text. With GUI, you only ship the text (having shipped the markup as part of the initial install, instead of with every page load).

      Second, one ... interface that everyone can reach and access make it easier to maintain.

      Agreed, but only from the software distribution standpoint. Writing for web or GUI is pretty much the same in terms of difficulty.

      Also, everyone is familiar with the web, the way it works and how to get things done. They don't have to figure out whatever GUI you develop for the tool.

      Your web screens are your user interface. They have to learn the flow and layout just like they would in a GUI app. GUI apps, however, are a bit more mature and have more standards (File, Edit, and Help menus, Copy and Paste icons, etc.)

      It's portable as well as long as you have a connection.

      Definitely true, and one of the best reasons to use web applications.

      For database driven apps, it's pretty much the best way to go.

      Speaking as a hammer manufacturer, I must tell you that this problem is clearly a nail.

    66. Re:DIY by Phillup · · Score: 1

      How many people really give a shit about multiple OSes? Really.

      I don't... but there are a lot of people out there running Windows that might want to run something that wouldn't run on their platform if it wasn't a web app.

      ;-)

      --

      --Phillip

      Can you say BIRTH TAX
    67. Re:DIY by GutBomb · · Score: 1

      all the time actually. it's not 1987 any more dude. macs and PCs are very interoperable.

    68. Re:DIY by dasmegabyte · · Score: 1

      ASP -- the technology -- is different from ASP the business model. An ASP -- Application Service Provider -- enables businesses to have web and client server applications without having to host their own servers or build their own pages. Furthermore, ASP -- the technology -- is no better or worse than PHP -- they're just alternate forms of scripting to build dynamic HTML, and ASP is much better at interacting with COM (very important when you have modern VB/MFC apps you want to put a web front on). Conversely, PHP is better when used with Apache.

      Web development (which looks like what you quoted because that's what I was talking about, duh) uses many of the same technologies as client server programming. The difference is that the server controls EVERYTHING. A smart client has a certain amount of autonomy, which is useful. If a web server crashes, chances are you'll lose your web session and the work you were doing. If an application server crashes, you can usually queue your changes locally and resubmit them when it comes back up.

      if you want something to be accessed by people all over the place and be database driven, you still have yet to convince me

      Try comparing an online HTML based game with an online Java client game. The client will not only be faster and more enjoyable to play, the server running it will be more robust. Internet applications are the same way...for small things, like posting this, the Internet is painless. For writing anything bigger, I want a damn client. I have a 1.25 GHz Altivec processor, goddamnit, I don't want to have to wait 30 seconds for a web response to tell me i formatted my SSN improperly.

      --
      Hey freaks: now you're ju
    69. Re:DIY by myov · · Score: 1

      My biggest complaint with web apps is that sometimes, the user model is just wrong and is way too limited. There are many UI things I just can't enforce with a web app. And, sometimes I want to limit who can access what - it's a lot harder to access something with a custom client than with a web interface.

      Maybe if somebody figures out how to make a web site behave more like a regular app, fine. Until then I'll use whatever tool fits the need the best. If I need a large number of clients I'll have limited functionality with a web app. If I need more control, I'll use a FIlemaker solution.

      I just finished putting together a system for a client in Filemaker. While a web gui would have been easier in certain cases, I didn't feel that the gui was as flexable. With Filemaker I can scale the solution from a single machine to a client/server system. I'm not saying it's perfect, but it was the best choice.

      Now, if Filemaker could come out with a product that keeps the gui, but uses an external db, they may have something.

      --
      I use Macs to up my productivity, so up yours Microsoft!
    70. Re:DIY by Foofoobar · · Score: 1

      Actually, in web development, there is client side coding and server side coding. That which doesn't have to be run on the server, shouldn't. But because most web server people are constantly worried about security, they like to maintain control.

      As for a crashing server having you lose where you were, well a crashed client system wil do the same thing... duh. Imagine that, a client crashing? That NEVER happens does it? Quite honestly, I have clients crash FAR MORE than servers... especially when you aren't there maintaining them like your server.

      Oh and sorry to tell you but in a side by side comparison by a third party (Oracle), PHP is faster... even when it is on a Windows machine. Do your research. :)

      --
      This is my sig. There are many like it but this one is mine.
    71. Re:DIY by Foofoobar · · Score: 1

      Well you should always use the tool that fits the need best.

      And all web apps can scale, have limited permissions and you can build the GUI to look however you want it to look.

      --
      This is my sig. There are many like it but this one is mine.
    72. Re:DIY by myov · · Score: 1

      The unpopular reason that hasn't been posted yet is due to the circus involved in making a GUI application under UNIX. First you fight about KDE/GNOME, then GTK/Qt, packaging, installation, on and on and on.


      Split the app into a client app which handles presentation of the gui elements/db connectivity, and a set of UI layouts/app functionality. Go nuts and create a MacOS app, a Windows app, KDE/Gnome/GTK/Qt/Curses/whatever versions. The app itself handles platform issues, the UI layout handles common functionality.

      Basically, a cross between Filemaker and the web/html.

      --
      I use Macs to up my productivity, so up yours Microsoft!
    73. Re:DIY by myov · · Score: 1

      Well you should always use the tool that fits the need best.

      Agreed, went into that in another comment.

      And all web apps can scale, have limited permissions and you can build the GUI to look however you want it to look.
      What I was trying to emphasize is that the most I can really do is enforce security through userid/password and the url (and I have built apps which use different url's for different functionality). With a custom client, if you don't have the client, you're not getting in at all (unless you can fake it and know the specifics)

      --
      I use Macs to up my productivity, so up yours Microsoft!
    74. Re:DIY by tangent · · Score: 1
      this is 2004, Holmes. If you can't figure out how to get a client to update itself via the internet, consider going into an MIS field because you aren't cut out to be a programmer.

      You evidently haven't written programs used in a big Windows LAN, where it's quite popular to lock down the client machine. The end user can't install new software. It all has to go through the IT department. In schools, IT is usually in a district office somewhere, and they visit the individual school only when absolutely necessary.

      Yes, "ghost" tools are popular in such LANs, but you'd be surprised how much convincing it takes to get some IT departments to update the client image. We've had rollouts of necessary fixes delayed 6 months just because the IT department wasn't ready to change its common client image.

      We've also got a Web-based version of the same app. We want it updated, we dial (or ssh) into the server, drop a tarball on it, and it's done.

    75. Re:DIY by Anonymous Coward · · Score: 0

      ...for someone who is trying to get performance out of a server, I seriously doubt that MySQL + PHP is going to be the right answer. I've found the work I have done on a HTML::Mason web server to be easily 10 times faster than it's PHP counterpart.

      OMG! Someone, quick -- let Yahoo know they made a big mistake when they transitioned everything to PHP. They could be "10 times faster" if they switch everything over to HTML::Mason! They should even hire parent's author to do it, since s/he's obviously an expert...

    76. Re:DIY by 808140 · · Score: 1

      I think you're trolling about the whole UNIX GUIs are hard bit. The rest of your post makes good points though.

      First off, when an individual FOSS developer sits down to write a GUI app, he doesn't fight about KDE/GNOME, packaging, or anything else. He decides which he will use based on his own preferences and requirements. If he uses GNOME or is writing the app for someone that uses GNOME, he will use that; ditto for KDE. Packaging is probably dictated by the OS he develops on initially; he can assume (rightfully) that people who want to run his developed-on-Debian app on their Redhat or SUSE systems will contribute makefiles and build scripts to make rpms while he maintains his debian/ directory. Sure, it seems complex, but in FOSS, this is how it works, and this is why you end up with an app that runs on every POSIX platform under the sun, translated into every language immaginable, etc.

      Now, in a company setting, he doesn't make those decisions, his managers do, and those decisions are generally arbitrarily based on stuff managers care about. The packaging will be tied to the system in question. Again, no arguing. I realize Windows people are frustrated by the amount of choice on UNIX systems, but managers are used to making choices: they point and say "that one". They might have a meeting about it, but in the end, it doesn't matter.

      The truth is, developing GUI apps on anything but (maybe) a Mac is generally a pain in the ass. GUIs are hard to do, in general. If you get right down to it, no one likes GUIs.

      If you work in IT, you'll probably realize that lots of managers want web-based solutions. There are lots of reasons. First off, there's the RAD angle -- GUIs are a pain to develop well, and usually we don't need overly complex GUIs for DB entry anyway. Whereas developing a good GUI can take months to years, a good web-based app can take half as long or less to develop/debug/launch.

      Furthermore, there's the write-once-run-anywhere angle. While this was pretty much a pipe dream for Java, web-based apps that do all their computation server-side make this a reality. So anyone with a browser (that is, anyone with a computer, ie, everyone in your company, probably) has instant access to the relevant web apps. No installation, no calling IT down for the admin privs required to do the install, etc, etc. And with web-based apps, the designers using Macs, the office drones using Windows and the server guys using UNIX workstations all have access if they need it.

      The web spells accessibility.

      I've been doing DB-related dev since the dBase days, and it's been a while since my employer has wanted an in-house solution that isn't intranet based.

    77. Re:DIY by Foofoobar · · Score: 1

      Well I see what you mean. You want to have user groups with functions assigned to each and then assign people to the user groups, right? Yeah, this is something each programmer has to figure out.

      I myself am working on precisely this using PHP and MySQL in a custom content management system for companies so they a company and it's many brtanches and many depts can manage it's website with each dept handling their own part of the site and each branch manager handling their branch, etc etc.

      It's not easy but there are easier solutions. Just simplify the hell out of the process and determine the MUST HAVE needs.

      --
      This is my sig. There are many like it but this one is mine.
    78. Re:DIY by aztracker1 · · Score: 1

      I'm just surprised nobody suggested the DB stuff for OpenOffice.org .. *shrug* ..not sure about data entry, but should work for report processing.. that and any number of web based tools, php, jsp, asp.net (mono for non-windows)..

      --
      Michael J. Ryan - tracker1.info
    79. Re:DIY by IamTheRealMike · · Score: 1
      First you fight about KDE/GNOME, then GTK/Qt, packaging, installation, on and on and on.

      That's a bit harsh. It's like saying Windows developers fight about Delphi vs Visual Basic vs Access vs Visual C++ and then have to choose BDE, ADO, DAO, DBExpress etc.

      Actuallly - no. People use whatever they evaluate to be the best (or are most experienced with etc).

      If you want to write a GUI app go right ahead. If I was doing a GUI database app I'd probably use GTK or Qt because they're so much easier than dealing with the general badness of Microsofts GUI APIs (I don't have any faith that the Delphi VCL will be around for the long run ...)

    80. Re:DIY by PastaLover · · Score: 1

      For this particular situation, it is probably the simplest approach. PHP works nicely with mySQL, you don't have to put too much work in the interface, there's tons of stylesheets out there that you can maybe edit a bit and then integrate with your app so everything looks nice. I think when it comes to rapid application development in FOSS, people will most generally use something web-based.

      Off course there are other concerns such as compatibility, which is another advantage of FOSS. If you have macs and windows computers to deal with, they both have a working web browser (firefox) which you can develop for. Writing a C app that does the same will require some porting, which will be more work. (but this was already mentioned above).

    81. Re:DIY by budgenator · · Score: 1

      Web Apps also suck ergonomicaly. We usualy start out thinking web-app to get it going fast, then I'll write the gui interface later; Later never seems to happen and we stay with the web app interface. Eventuanly we quit kidding ourselves, and just say use a web-app interface.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    82. Re:DIY by budgenator · · Score: 1

      I don't want to have to wait 30 seconds for a web response to tell me i formatted my SSN improperly.

      Learn JavaScript, use it to pre-validate your user responses; then use the server side to re-validate the responses. If your not doing that with any client/server system you'll regret it sooner or later and remember using a web browser doesn't exclude using java.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    83. Re:DIY by tacocat · · Score: 1

      Wow.... An AC dripping with sarcasm

      HTML::Mason is definitely as fast or faster than PHP under any circumstances. Test it.

      Why did Yahoo pick PHP over HTML::Mason? Because you can find a MySQL+PHP developer hanging out at every cybercafe or war-chalked street corner. Their commonality is appealing to big companies. This is exactly why MCSE and Java developers are more likely to get a development project than anyone else. Because they are easier to replace, not necessarily better.

      Oh, I never claimed to be an expert. But I've used both.

    84. Re:DIY by Zemplar · · Score: 0

      Along with the other posters suggestions, SQLyog is a decent GUI manager. Trial versions are available, and a non-trial (as far as I know) is included in BigApache. Other than that, Google is your friend, and you can find plenty to feed your brain on the topic; but start with the documentation on MySQL.com.

    85. Re:DIY by Anonymous Coward · · Score: 0
      The unpopular reason that hasn't been posted yet is due to the circus involved in making a GUI application under UNIX. First you fight about KDE/GNOME, then GTK/Qt, packaging, installation, on and on and on.
      Whenever I need to write something guiful, I just slap together something in Tcl/Tk. It's pretty brainless, and it supposedly runs on Windows, too.
    86. Re:DIY by yodarunamok · · Score: 1

      Although some good points have been made here, it seems like most people are missing a key point: by suggesting the use of FX.php, the poster was NOT suggesting the use of PHP/MySQL, rather PHP/FileMaker. So the suggestion would seem to be not be "Just do it in PHP/MySQL", but something more like "rather than arbitrarily discarding your database, why not put a more flexible and powerful front end on it?"

      The moral of this story: make sure you know what's at a link, before fuming that someone suggested it =)

  3. Recode for Filemaker 7 by skrysakj · · Score: 4, Informative

    If you ask me, recoding the database for Filemaker 7 would be much easier
    than going to another system/platform/application.

    The improvements in Filemaker 7 are vast, and much needed. It's a great platform, and unbeatable unless you move to a PostgreSQL&Web platform, which would require a lot more re-tooling.
    Look into a possible Filemaker 6 to Filemaker 7 conversion tool.

    In the future, if you truly need to use a different interface, such as the web, Filemaker is very capable of supporting that on its own, when placed on a server, without a SQL-access plug-in.

    1. Re:Recode for Filemaker 7 by Anonymous Coward · · Score: 1, Informative

      I should point out for the sake of accuracy that FileMaker has been relational since version 3. The relational capabilities have been improved significantly for version 7, but one to many and many to many have been possible for about ten years now.

    2. Re:Recode for Filemaker 7 by Smokin+Goat+McGruff · · Score: 4, Insightful

      I'm not sure anything needs to be redone for FMP 7. It should open and convert your existing files. Of course they won't take advantage of any new features of 7, but the effort will be minimal. What's in the best interests of the school? Paying you to rebuild their existing tools from scratch or keeping the existing and easy stuff around? Are you looking for job security here?

      --
      "There are no cool guys in musicals." -- Coach McGuirk
    3. Re:Recode for Filemaker 7 by leandrod · · Score: 0
      > FileMaker has been relational since version 3

      I take it to mean 'partially ISO SQL compliant'. SQL isn't relational. The ISO standard doesn't even use the 'relational' word.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    4. Re:Recode for Filemaker 7 by SQLz · · Score: 0, Troll

      Well, I'm glad the marketing folks from FileMaker decided to grace us with a reply. Thanks!

    5. Re:Recode for Filemaker 7 by NatasRevol · · Score: 5, Insightful

      Ditto the parent.

      I've created some horribly complicated db's in FileMaker. The kind that become huge systems as end users ask for lots of little parts to be added over the years.

      FM7 converted all of those with only minor issues. Usually just GUI issues.

      --
      There are two types of people in the world: Those who crave closure
    6. Re:Recode for Filemaker 7 by jhealy1024 · · Score: 1

      I agree that recoding is much harder than moving to FM7. The problem of data access still remains, however.

      FM7 does address many of the limitations of its predecessors (file size, tables per file, etc), so that eases the crunch somewhat. However, I'm still locked into a proprietary format (more or less -- I know I can export).

    7. Re:Recode for Filemaker 7 by lavaface · · Score: 3, Interesting
      I am currently working with Filemaker Dev 7 and while it may be easier to migrate, ultimately I think the better solution is to make the switch. Why? Because I Filemaker is limiting. Dialog boxes are limited to three inputs. Scripting anything of substance requires clicking on countless buttons. The interface options are nice but the process of writing the backend is arcane and obfuscated (to me at least.) Also, the documentation for FMP7 has been slow in coming, while there are multitudes of resources for Open Source solutions. Fmforums.com is nice but sometimes I find it sorely lacking.

      One final point about Open Source--other people are working on solutions with you. PhpScheduleit is a nearly perfect match for our equipment reservation needs (once they implement multi-day reservations and quotas). Some of the webcalendars are also coming along quite nicely. I happen to work at a public university so I understand the submitter's needs. I would love to see a wider movement from public institutions to contribute to open source solutions (such as school management) I will be watching this thread closely for any ideas about presentation tools. Also, is there any equipment checkout projects underway out there? :)

    8. Re:Recode for Filemaker 7 by Anonymous Coward · · Score: 0

      What do you mean by "SQL isn't relational"?

      SQL is relationally complete. All of relational algebra can be implemented in SQL (I believe this is still an assignment in some db theory courses). Table division (defined as the inverse of the relational product) is quite difficult, but almost everything else is trivial in SQL.

    9. Re:Recode for Filemaker 7 by sg3000 · · Score: 1

      > recoding the database for Filemaker 7 would be much easier
      > than going to another system/platform/application.

      Agreed. FileMaker 7 converted my FileMaker 5.5 databases over without a hitch. It would be a lot easier to convert the databases over and take some time to fix whatever minor quirks popped up (if any).

      Note that FileMaker has had relational database capabilities for some time. The big thing they added in Version 7 is the fact you can have multiple tables in a single file now. You still have the option to use an external file for a relationship if you choose (that allows you to keep your existing pre-Version 7.0 single-table files).

      --
      Insert simplistic political, ideological, or personal proselytization here.
    10. Re:Recode for Filemaker 7 by Mr2cents · · Score: 2, Insightful

      I agree with the parent. Face it, you are locked-in (isn't everybody?)!

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    11. Re:Recode for Filemaker 7 by Anonymous Coward · · Score: 0

      I was asked by a client of my companies to look at their filemaker databases and clean out all the rubbish that was contained in them and then upgrade them from version 3 (I think) to 5

      As for clearing out the rubbish it was really easy - opened hosting folder - select all files - delete.. I have never seen such a pile of crap!! - the main advantage (and disadvantage) of Filemaker is that it is possibly the easiest app to build good looking functional apps with - the one I worked on was a frankenstien of about 7 apps stuck in 1 - even the PAs were adding layouts etc - nightmare - I did the upgrade etc and when they asked me back to do some development I let my boss know that it was more trouble than it was worth and he booked me out on a different project!!!

  4. http://cocoamysql.sourceforge.net/ by Anonymous Coward · · Score: 2, Informative
    1. Re:http://cocoamysql.sourceforge.net/ by skrysakj · · Score: 2, Insightful

      Thanks, Lorenz Textor and I need to work on this some more. time is always the issue though. (PS. Anyone who has suggestions, fire them away. CocoaMySQL needs supporters)

      Anyways, as I commented before, this guys should stick with Filemaker 7. It *finally* has a lot of the same features as MySQL/PostgreSQL, so why leave it now? Especially when he has already a lot of work done in Filemaker 6 and prior. It would make no sense.

    2. Re:http://cocoamysql.sourceforge.net/ by Shayde · · Score: 5, Informative

      This is unfortunately not what they're looking for. There are any number of 'SQL front ends' - that let you do basically all the functions that a MySQL user can do from the command line. What this doesn't give you is a customziable front end with linked forms, back end processing, and data verification. YOu want to present the user base with a native, comfortable look and feel.

      Others have recommended web-based solutions wth PHP, which are okay, but are difficult to maintain for the non-PHP literate.

      Perhaps something like Rekall from theKompany would do it? It's not free, but it's a lot less expensive than most of the commercial front ends out there. It supports MySQL, is multi-platform, and has forms and front end scripting (using Python I believe).

      --
      Event Management Solutions : http://www.stonekeep.com/
    3. Re:http://cocoamysql.sourceforge.net/ by sysadmn · · Score: 4, Informative

      Not a very "informative" answer, given that this tool is for database adminstrators, and doesn't seem to do either of the specific tasks the poster requested. Not a knock against cocoamysql, it looks pretty cool.

      --
      Envy my 5 digit Slashdot User ID!
    4. Re:http://cocoamysql.sourceforge.net/ by UNIX_Meister · · Score: 4, Informative

      I think there's something here that is escaping most of the /. readers. Filemaker has a nice GUI for creating applications - RAD type functionality. We're not talking about a GUI to manage a mysql database. I'd like to be able to create an application that uses a database backend quickly. Something like Oracle Forms & Reports of old, or Access, or ??? Think "glade" + "mysql/postgresql" + perl's report writing

      I've been looking for something like this in the OSS world for years, and in that time, like the author of the article, could have written one.

    5. Re:http://cocoamysql.sourceforge.net/ by bobbozzo · · Score: 0

      OpenOffice supposedly has something similar to Access.

      --
      Nothing to see here; Move along.
    6. Re:http://cocoamysql.sourceforge.net/ by NatasRevol · · Score: 1

      FileMaker = what Access wants to be when it grows up.

      And, no, I am not trolling. I've developed in both.

      --
      There are two types of people in the world: Those who crave closure
    7. Re:http://cocoamysql.sourceforge.net/ by bobbozzo · · Score: 1

      OK, but how does that relate to OpenOffice?

      --
      Nothing to see here; Move along.
    8. Re:http://cocoamysql.sourceforge.net/ by NatasRevol · · Score: 1

      Whoa, didn't this it would be this difficult to see. Let me correct my previous post.

      FileMaker = what something similar to Access wants to be when it grows up.

      --
      There are two types of people in the world: Those who crave closure
    9. Re:http://cocoamysql.sourceforge.net/ by bobbozzo · · Score: 1

      Your point is only valid if OO is more similar to Access than to FileMaker, which has not been stipulated or demonstrated.

      If you're saying OO's DB sucks, fine, but it seems like you're going off on an irrelevant tangent.

      --
      Nothing to see here; Move along.
    10. Re:http://cocoamysql.sourceforge.net/ by johnnyb · · Score: 3, Informative
    11. Re:http://cocoamysql.sourceforge.net/ by zurab · · Score: 1
      Something like Oracle Forms & Reports of old, or Access, or ???

      Paradox.
    12. Re:http://cocoamysql.sourceforge.net/ by macjohn · · Score: 1

      This hits the nail on the head. The database part of filemaker is insignificant. In fact, my vote would have been to just dump it in FM 7 and use MySQL or an ODBC interface as the database.

      All the power of FM is in the simplicity of layouts and scripting and building applications that work. Yes, I'd like a few more capabilities in the layouts, and I'd sure as hell like to turn the scripts into plain text files, but boy there's no way I'd trade FM for Access. It takes 10 times as long in Access to build something that works. And while there's some tools to build applications with MySQL, that really puts you into proprietary-land. At least FM has a pretty big base user base.

      Filemaker is only incidently a database. Its a RAD tool.

      --
      --Hi. I'm in Portland and it's raining. This appears to be a permanent condition.
  5. There's an old saying... by AKAImBatman · · Score: 5, Insightful

    If it ain't broke, don't fix it. If FileMaker has been good for your school, don't worry about replacing it with a "real" database. Many people don't need all the features of a "real" database, and all they'd get is more complexity and possibility of failure.

    1. Re:There's an old saying... by rjstanford · · Score: 5, Insightful

      Absolutely. At some point you have to decide whether you're in the education business, or in the software design and support business. I would stick with the solution that everybody already knows - even going through an upgrade, you'll be so much further ahead faster than you would be by throwing it all out and starting over. You know FileMaker's quirks, after all - and believe me, everything has 'em, so knowing one set well is a good place to be.

      --
      You're special forces then? That's great! I just love your olympics!
    2. Re:There's an old saying... by Anonymous Coward · · Score: 1, Insightful

      and job security

    3. Re:There's an old saying... by Dissenter · · Score: 1

      Uh did you miss where he said that he was getting lock problems? That means he's outgrown it and it is "broke."

      --

      Dissenter
      "There is no knowledge that is not power."

    4. Re:There's an old saying... by AKAImBatman · · Score: 1

      Mod parent +5 funny. The actual quote was: "Also, data lock-in is becoming a problem." He already stated that the SQL Access component could solve this.

    5. Re:There's an old saying... by qengho · · Score: 4, Informative


      Uh did you miss where he said that he was getting lock problems? That means he's outgrown it and it is "broke."

      He said "data lock-in", meaning "proprietary", not "lock" as in "data contention".

    6. Re:There's an old saying... by javaxman · · Score: 5, Informative

      More to the point, why even upgrade to 7 ?

      Yea, 7 has a lot of spiffy new features that make Filemaker less of a file-sharing system and more of a real server DB ( a *little* more, anyway ). But *must* you upgrade? They'll support your current version for a little while, right ?

      How about just looking into SQL-interconnect services, if you want to explore new front-end options ?

      If you want to put a 'real' database on the backend, first ask why. Is FileMaker too slow, or are you just looking to cut costs? If you're looking to cut costs, and your current system is working, just don't upgrade. If performance is a problem, then you have a big job- you'll have to learn a lot, and someone will have to do some design and coding. I'll recommend my favorite enterprise DB- PostgreSQL. Sure, there's a little bit of a learning curve, but it's really not bad, and you can do *anything*.

      So you want easy form design and reporting? Is that your main criteria? You might want to stick with FileMaker, then. On the other hand, you have a couple of good options, especially if you are a good enough programmer and have enough time to learn Objective-C.

      Your options, as I see them, are basically
      1) train yourself to learn Cocoa,
      2) annoy your users with web-based forms, or
      3) continue to annoy them ( and you ) with FileMaker.

      We've found that, especially for simple DB lookup stuff, throwing together a nice-looking data viewer or editor in Interface Builder is pretty darn easy, especially once you do it a couple of times ( can you say code reuse? ), and writing a real document-based app lets you do some stuff that'd be darn difficult and/or ugly in a web form ( or in FileMaker ).

      Of course, I don't know that all of your clients are on OS X, you don't mention. If you have a few OS 9 holdouts, you may want to go web-based or stay FileMaker.

      I'm sure some folks will jump all over me for suggesting doing real Cocoa programming as an actual option for you, but really- it's not that hard, folks, especially if you're doing fairly basic database stuff. This year I took a guy who had only ever written shell-level C programs, got him pointed in the right direction with Objective-C and Interface Builder, and he's written *several* great-looking, highly functional release-quality applications in the past 6 months. He wipped together one multi-user database app in, seriously, like 3 days. It's a real option and I'm a little sad that nobody has offered it up. On the other hand, it's not a simple 'no-programming' solution with auto-generated reports... one of the toughest things for us was learning how to do proper text layout for printing in Cocoa. Then again, once we worked out some details, we have results we couldn't get with FileMaker, and certainly wouldn't get with a web-based forms approach.

      Of course, I'm a bit biased towards a 'real programming' solution; before we went all OS X ( and for one project afterward where PC compatability was deemed worthwhile ), I was writing Java Swing database apps... which were totally useable, even with OS 9's antiquated JVM, and once the *design* was nailed down, implementation followed pretty quickly. If you're all Mac at your campus, your actual administration tasks should be light enough to let you do all that programming, right? ;-)

      Really, though, that's what we've found. I work at an all-Macintosh business, and our IT staff seems to have a lot of time to work on programming projects, rather than applying patches and fighting viruses. Writing database apps in Cocoa gets to be a pretty quick process, and PostgreSQL handles large, complex queries like a champ. It's a great combo.

      But honestly, it sounds to me like you shouldn't touch your system, unless it's too slow or has become hard to support. If you do replace it, do it slowly, in phases, and give yourself plenty of time to do the job right.

    7. Re:There's an old saying... by dv8ed · · Score: 1

      There is a point where this starts to have diminishing returns, though. For instance, I'm currently trying to update the database of one client who has gone with the 'not broke, don't fix it' line of thinking for years...resulting in my trying to piece together a Filemaker 7 database from a Filemaker 3 database. The differences between the two are so massive that they gain nothing from sticking with Filemaker. If they had been upgrading as they went along, then they would have been eased into the new version. As it is, they have to basically start from scratch on learning how to use any features that I can't hide underneath the database's interface.

    8. Re:There's an old saying... by Anonymous Coward · · Score: 0

      We used to run an 120 file FileMaker solution and also used Access Accounts which is SQL based. After getting tired of the SQL limitations with FMP, and the new version of 7, we reached a point where we had aa decision to make. Certain aspects of our FMP solution, was becoming unweildy but others just worked fine. To take advantage of the new FMP engine a redesign looked to be better than just converting. So...do we convert to 7 and still have a proprietory engine or switch certain areas to an open standards database. Our decision was helped when we spent some time looking at Servoy. Yes, it does involve a short learning curve but coming from an intuitive FMP background, the learning curve quickly becomes relatively painless. We continue to use FMP for certain parts of our business and it works great in 6..if it aint broke... but where we were struggling, Servoy has really eased our burden. For our 80 users we were able to deploy our new solution in 2 minutes. No kidding...click the url for the client and it launched using Java WebStart and installed. There seems to be a misconception from what I can see that Servoy is a threat to FileMaker and I can't honestly see why. The two products can perfectly co-exist and even compliment each others strengths. From a business perspective we had a choice to find the right tool for our business and we have been amazed by the results. This is not meant to be a sales pitch for Servoy, the product sells itself for those that need it.

    9. Re:There's an old saying... by dublin · · Score: 1

      More to the point, why even upgrade to 7 ?

      This is an excellent question, and one that you should really think out before changing at all. Don't buy into all the snobbery that you have to have a relational database in order to do anything useful. There's nothing magic about the relational model, and some significant drawbacks.

      Over 10 years ago (1989-90), I worked for Hughes Diamond Products, at that time the diamond bit division of Hughes Tool Company, the largest maker of oil and gas driling bits in the world. (Yes, this is the same company that was making Howard Hughes over a million dollars a day in the depths of the Depression, back when a million dollars was a lot of money :-))

      All of Diamond Product's ordering, puchasing, inventory, invoicing, and shop floor paperwork packets were in FileMaker. The entire system was built directly by the people that used it: secretaries, admins, production planners, engineers and production supervisors - not a DBA or database expert in the crowd. It worked extraordinarily well - well enough to run a company doing tens of millions of dollars a year, and well enough to convince the Hughes brass that investing in diamond bits was smart, so they paid $800 million for Eastman Christensen, the largest diamond bit firm in the world. Unfortunately, the SEC made Hughes divest themselves of Diamond Products, so I worked myself out of a job, and Dresser absorbed Hughes and replaced the remarkably effective Filemaker system that helped the company reshape the entire industry.

      I certainly had a *lot* of respect for FileMaker after that. As is usually the case, it's not the tools, it's what you do with them. You can do very serious work with FileMaker - don't change unless you have a good reason...

      Perhaps one of the strongest recommendations for FileMaker was that I never had to understand how that system worked, or even deal with it very much, even though my job was to coordinate CAD, CAM, and this home-grown manufacturing system. There were a few flat file interfaces written and the rest just worked. It really was amazing.

      BTW, if you're determined to change, though, you might want to consider The Kompany's Rekall as a modern cross-platform DB front-end. I'm looking at it now to simplify building and maintaining databases to generate web sites while avoiding platform and database lock-in. (It works with almost any SQL DB, whether you run Windows or Linux.) Check it out.

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    10. Re:There's an old saying... by gobbo · · Score: 1
      But honestly, it sounds to me like you shouldn't touch your system, unless it's too slow or has become hard to support. If you do replace it, do it slowly, in phases, and give yourself plenty of time to do the job right.

      Repeating myself here, but I've bailed out a few 'mission critical' FMPro applications in the past and often they simply need some debugging and optimizing if they've slowed down. It's an effect of being too easy to develop in: some of the obvious solutions that users employ for calculations etc. are actually very inefficient and simply need changing. Two bad and dependent calculations that get fixed can speed up the entire interface.

      FMPro should scale up to files (tables) containing 100K+ records without significant slowdown, if it's optimized. If your files contain millions of records each, then you should be looking for bigger iron for sure.

      Of course, I don't know that all of your clients are on OS X, you don't mention. If you have a few OS 9 holdouts, you may want to go web-based or stay FileMaker.

      One of the beauties of FMPro: develop on the mac, seamless pc/mac clients (watch your font usage), web interface for 'nix, all one cheap (time=$$) solution.

  6. web-based by stipe42 · · Score: 3, Informative

    Web based really is the way to go. The tools are there for it (PHP for interface, MySQL or PostGres for the database, PDFLib or something free for reports). I don't know of any packages that already do that though. At work we are replacing our contact management system (in Filemaker presently) with one built in JSP with an Oracle backend. That same app is being sold to clients as well.

    1. Re:web-based by Daniel+Dvorkin · · Score: 1

      What the parent said. A few years ago, I talked my company into migrating from FileMaker (v.5, at the time) to a PHP/MySQL/PDFLib setup. (Save the PHP vs. Perl vs. Python and MySQL vs. PostgreSQL flames, please; this setup works for us, handling hundreds of thousands of dollars of business per month, and very nicely, too.) No, there's no one tool for such a setup that will replicate everything FileMaker does -- but the flexibility you gain is more than worth it in the end.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:web-based by metacosm · · Score: 2, Insightful

      Web based is not that way to go. Let me quote the question poster...

      """I can program data entry screens myself if I had to (either on the web or on the clients directly), but the printable layouts would kill me. Does anybody know of any package that will allow me to replicate FileMaker's easy interface for use with a RDBMS package such as PostgreSQL or MySQL? """

      The bottom line is -- for "type-setting" browsers are GOD AWFUL -- they barely ( and badly ) support putting a header on each printed page via goofy CSS --- for the print media world, browsers are pathetically behind. He would end up laying out everything by hand, and have to tweak it for each printer -- *bah* -- god awful -- then if a new version of firefox/internet explorer comes out that thinks it should draw the table 1 pixel to the left -- broken again.

      I would look for some conversation tool as some other posters have mentioned.

      Web based software is great for a ton of projects, possibly even the majority of projects -- but for type-setting documents, it is just about the worst thing.

    3. Re:web-based by Anonymous Coward · · Score: 0

      That's what PDF is for.

    4. Re:web-based by bogado · · Score: 1

      I think he sujested a pdf generating library in the mix, so I'm guessing that the printed media would be pdf and not html/css.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    5. Re:web-based by stipe42 · · Score: 2, Interesting

      That's why I suggested using PDFLib or something free if you can get your hands on it. Anything you want printed you make a PDF of on the fly. This is functionally identical to FileMaker or Access having GUI screens separated from 'reports' which are formatted nicely for printing.

    6. Re:web-based by Anonymous Coward · · Score: 3, Interesting

      Though the browser printing issues you describe are real, I don't think they're the ones everyone else has in mind. The PDFLib part of these solutions means that for print, they are using the web application to generate PDF directly. Nothing to do with web browsers rendering html.

      The real problem is that programming reports in PDFLib (or one of its many competitors, some Free) can be a little complex. There's no GUI layout helper, like Filemaker or Access has -- drawing a rectangle is a statement in PHP code, not a drag of your mouse.

    7. Re:web-based by Christianfreak · · Score: 2, Interesting

      That's why he mentioned PDF. I've had lots of success using HTMLDOC to make reports. You make a regular HTML template (like what i use for all my stuff) some big table with bunches of report information and HTMLDOC coverts it to a PDF and takes care of all the messy page breaks, etc.

    8. Re:web-based by halo1982 · · Score: 1
      One thing he could do is convert the FileMaker 6 database to FileMaker 7, and then use FileMaker 7/Server's web server function. It replicates the database in the form of a web page exactly (or nearly) how you see it in the FileMaker program. Its quite easy to use. I haven't used it with FileMaker Server but it was really easy to set up in FMPro6.

      Last year I tried to go the way of MySQL/PHP...for me coding it was more trouble than it was worth.

  7. What we do in Access by Marxist+Hacker+42 · · Score: 2, Interesting

    Is create an Access Data Project that links to the OLEDB/ODBC data source, thus pulling in the tables and keeping the Access interface. This works because we're already paying for Access anyway as part of our standard office build. I'm kind of surprised that File Maker doesn't offer something similar- Access has *so* many ways of doing this in comparison.

    --
    SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    1. Re:What we do in Access by gregarican · · Score: 1

      Access if an effective rapid application development tool, but really doesn't scale well if the application grows beyond the original scope. I can give you many examples from my previous jobs, but here's the most recent one.

      Our company created a homegrown Access-based database for tracking repair jobs. Eventually once we planned to expand operations to multiple site locations (connected via WAN) we knew that Access would be dog-slow and would need to be scrapped.

      So we tried taking the first step of migrating by moving the database itself to SQL Server 2000 and porting the front end from Access into Visual Basic.

      The problem is that the underlying VB methods were still rooted in the poor Access conventionalities. Pulling huge ADO Recordsets across for simple table inserts is a perfect example. SQL Server has views and stored procedures which weren't being leveraged. Bringing over all of the Access GUI methods left us with a clumsy interface at best.

      If you are talking about just using Access for its drag and drop GUI elements perhaps it's a good **start.** But sooner or later someone will need to get into the barebones of the code if an application is going to scale effectively. The conventionalities Access relies on are frankly not very impressive. The time it takes to tweak everything makes a good argument for starting out in another programming language from the get-go.

      Most places I've worked we've taken the corporate attitude that if someone wants to create their own Access application it has to be local to their site (i.e. - no WAN reliance) and IT wasn't responsible to maintenance and support.

    2. Re:What we do in Access by NatasRevol · · Score: 1

      Here's another example of Access limits = 2GB of data.

      One company I worked at regularly had customer data reports greater than 2GB. Access could never deal with these.

      Filemaker has has a 2GB limit PER TEXT FIELD.

      More info here

      No astro turfer, just a happy FM user.

      --
      There are two types of people in the world: Those who crave closure
    3. Re:What we do in Access by aldoman · · Score: 0

      Why on earth did you use SQL server and VB? That is the worst solution around. PHP/Perl/Python + mySQL + apache and you are set.

      This is perfect for a web app job, because you can really easily connect new sites. You can also access it on a range of devices, like PDAs and even cellphones because it is plain HTML.

    4. Re:What we do in Access by gregarican · · Score: 1

      Our company has Great Plains for its accounting and G/L package. When Micro$oft bought out Great Plains we saw the coming trend and purchased SQL Server 2000 since eventually they would retire Novell and Pervasive as supported platforms. Since we already had the SQL Server in place it seemed like the quickest way to go when we were upsizing the Access-based app. Emphasis on "quick."

      Years ago I had used MySQL in a couple of projects. For lookups (i.e. - a bunch of SELECT statements) it seemed to shine. Our transactions involve a lot of record-level locks and heavy inserts/updates. Recently MySQL with the InnoDB addon seems to be worthy of consideration. But I think I might wait awhile to see how things continue on in this area.

    5. Re:What we do in Access by Marxist+Hacker+42 · · Score: 1

      The question was asked- what do Access people do in this situation, and the answer is use Access as a front end to a SQL Server backend. Bet you didn't even know that Access could bypass the Jet Engine entirely, did you?

      Also- those limits you poseted on number of fields and records are no longer there in Jet 4.0. Because I'm a Microsoft programmer that hates Microsoft- my theory is that the limits still exist, but at much, much higher levels.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  8. well... by Anonymous Coward · · Score: 2, Insightful

    How about some details about why you need it replaced(unless price is the only problem ?) Because you just gave us the points that make FileMaker good...what's wrong with it ?

    1. Re:well... by DarkMantle · · Score: 1

      I'm not filemaker expert, however from what I recall from FM 5.0 it is NOT a RDBMS, in that to have multiple values for something (IE phone numbers) each one is stored INSIDE the contact table, instead of a seperate table. This makes it a VERY proprietary format that you cannot port to anything using SQL for RDBMS.

      The problem here is that FileMaker is moving to a more RDBMS format and the system has to be rebuilt, so why not rebuild it into something that uses the standard RDBMS model instead of filemakers version of it.

      --
      DarkMantle I been bored, so I started a blog.
    2. Re:well... by NatasRevol · · Score: 2, Insightful

      The real problem here is that the original questioner/poster didn't understand that FM7 has an update/rebuild engine built into it. When you open older files, it automatically updates the structure for you.

      If he had understood that, we wouldn't have this entire article/question.

      As for porting, FM does exports to text/cvs very easily.

      --
      There are two types of people in the world: Those who crave closure
    3. Re:well... by jhealy1024 · · Score: 1

      The real problem here is that the original questioner/poster didn't understand that FM7 has an update/rebuild engine built into it. When you open older files, it automatically updates the structure for you.

      We're trying to consolidate most of our files into single, related databases (right now there's a lot of unecessary duplication). So, we know the autoupdate is out there, it just won't help us get our DBs cleaned up.

      If he had understood that, we wouldn't have this entire article/question.

      Whatever.

      As for porting, FM does exports to text/cvs very easily.

      I know, that's what I've been doing up until now. However, with over 200 "databases" in FM, exporting from each of them just to make the data available gets to be a pain in the butt. It would be much easier if I could access it directly.

    4. Re:well... by NatasRevol · · Score: 2, Informative

      We're trying to consolidate most of our files into single, related databases (right now there's a lot of unecessary duplication). So, we know the autoupdate is out there, it just won't help us get our DBs cleaned up.

      The fact that you had many different FM databases was not remotely clear in your question. Even so, each one could be automatically converted to FM7 with no hassles.

      As for exporting each file, you can do a direct FM to FM import. So create your master, centralized db and do a direct import from each one.

      Or create a new db that just has portals to your other dbs and you have a relational db of dbs. Just as easy to maintain through one central interface.

      --
      There are two types of people in the world: Those who crave closure
    5. Re:well... by gobbo · · Score: 1
      We're trying to consolidate most of our files into single, related databases (right now there's a lot of unecessary duplication). So, we know the autoupdate is out there, it just won't help us get our DBs cleaned up.

      Oh for crying out loud why didn't you say you were using a FMPro 2 style flat file db? That changes everything. Otherwise it looks like you just don't understand that FMP is reasonably relational, and conversion is simple.

      I've been in your situation numerous times, and it would still be simpler / faster / cheaper to restructure the existing db with proper FMP style relationships. Much easier to do incrementally, your users will notice no down time, just improvements. You'll save hair, money, and face if you just start using FM properly. In fact, you don't even have update to FM7 yet to get a big gain, just start bringing your files up to v.3.0 quality!

      We're always more comfortable with the smell of home, and skilled programmers often hate FMP and want to 'upgrade' to a 'real' solution, which unless the programmer's a real whiz means users lose flexibility, functionality, and uptime in order to have quicker screen redraws of a now ugly interface. FMPro is lousy for programmers but great for users, especially intermediate users who can build their own layouts. Since you can't trust users' answers to tech questions like "which would be better for you" you'll have to find out after the fact that there were all these things they took for granted in FMP that you'll now have to program in to your new system--many gotchas lurk there.

  9. Servoy by Anonymous Coward · · Score: 4, Informative

    Servoy is from the creators of the Filemaker SQL plugin. It uses ANY sql backend but provides a gui front end (100% java) just like filemaker. Real easy to setup and use. www.servoy.com

    1. Re:Servoy by Anonymous Coward · · Score: 1, Interesting

      Somebody has mentioned Servoy to me before, and I was really impressed with the features listed on their web site. I have evaluated the latest version of Servoy a couple of months ago, and unfortunately it is very buggy.

    2. Re:Servoy by Jason+Mark · · Score: 2, Informative

      I tried their demo. After about 2 minutes of waiting I gave up. The whole reason that we use Filemaker in our Mac/PC shop is because it has a REALLY fast GUI (unlike web based solutions). Servoy is so slow we're much better off staying with Filemaker 6. Filemaker 7 will be expensive for us to upgrade, since it will require a complete rewrite to take advantage of any of it's new features.

    3. Re:Servoy by Flabby+Boohoo · · Score: 3, Insightful

      Did you look at the pricing? Cheaper to go with FMPRO and thier server.

    4. Re:Servoy by Deusy · · Score: 2, Informative

      Talking of Java, for designing reports you could always use DataVision which I thought was promising when I used it at v0.5 - the latest vesion is 0.8.2 although the website's CSS needs a bit of love. I don't remember what the GUI compared to, although at the time I was evaluating it as a replacement for Crystal Reports.

      --

      Free Gamer - Free games list and commentary

    5. Re:Servoy by sebster · · Score: 0

      Servoy requires only the Java JDK on the client side. Install and upgrade of the client are a simple matter of a click. This could be the reason it was slow the first time you started it, because it needs to download the client software into webstart (this is a couple of megabytes). Once this is done however, it starts relatively quickly. Furthermore, even solutions are cached client side, so that startup is actually quite fast.

      The statement "Servoy is so slow" is a bit off I think... Considering you don't need to go by 100 computers with a CD-ROM to install or upgrade each and every install Servoy Client, it's actually FASTER than FileMaker in this case. Also you'll find that it performs quite well even over IDSN, thus both the "install" performance and "run time" performance are excellent.

      You should also try the download of the Servoy Developer to get a good feeling for how Servoy works. The Java GUI is a bit slower than some native GUI's but it's not a real big difference.

      There's a bit of a learning curve when learning Servoy, especially from a FileMaker perspective, but there are a large number of documents and tutorials to help.

      Greetings,
      Sebastiaan van Erk
      (Part of the Servoy team (just so you know))

    6. Re:Servoy by The_reformant · · Score: 1

      Man that looks good, a friend of mine spent about a month writing a dhtml form designer which looks like this for his company..if i tell him about this he'll be fuming!!!!!

      --
      I have discovered a truly remarkable sig which this post is too small to contain.
  10. FileMaker Rocks by Walrus99 · · Score: 2, Interesting

    Been using FileMaker for our office for six years. Easy learning curve, easy (more or less) to use web interface. Tried MySQL and PHP but the learning curve was too steep for now. Not sure how 7 will be, but on 6 now and its working great. Now does anyone out there want to help me enter 500 city contacts? Whatever you use, you still have to do data entry.

    1. Re:FileMaker Rocks by Anonymous Coward · · Score: 0

      Now does anyone out there want to help me enter 500 city contacts? Whatever you use, you still have to do data entry. ...unless you happen to be handy with text formatting, regex search/replace, Excel and Perl scripts. Then you spend a few minutes analysing and cleaning the data, and write an import script.

    2. Re:FileMaker Rocks by NatasRevol · · Score: 1

      No need for a script if you already have it in Excel.

      FileMaker makes importing from a text/cvs/Excel file about as hard clicking your mouse 3 times.

      --
      There are two types of people in the world: Those who crave closure
    3. Re:FileMaker Rocks by mustangsal66 · · Score: 1

      Look for FmPro Migrator

      Converts FM 4/5/6 to 7

      --
      Why worry? Each of us is wearing an unlicensed "nucular" accelerator on his back.
      Sig changed for readability by G.W.
  11. PHP/MySQL by viperone · · Score: 3, Interesting

    I'll agree with the PHP/MySQL option. Our University did everything using ColdFusion against an oracle db, php/mysql is actually better to script in (if you dont need the scalability of oracle) and we already had an oracle db for other things anyway.

    1. Re:PHP/MySQL by rainman_bc · · Score: 1

      Dunno about your ColdFusion comments though. I code both PHP and CF and find that my speed using CF is WAY faster than PHP, and it has much better XML and Web Services support (although PHP5 supposedly has gotten a lot better with XML support).

      It depends on what I'm doing though. If it's internal, I recommend CF - the server cost covers itself quite quickly. If I'm billing I recommend PHP so I get extra hours billing :)

      But yeah, I find Oracle much more complex than any other RDBS such as MSSQL, Sybase ASE, MySQL or PostgreSQL...

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    2. Re:PHP/MySQL by jdew · · Score: 0

      As for server costs, We are in the process of a migration from CF5 to BlueDragon. Because of the hardware we run on the servers with CF, we would have to pay 8000$ each machine for a CFMX license... whereas we picked up some Bluedragon JX licenses for 500$ each last June.

      So far no major snags in the migration.

      But one rather nasty one. int() rounded to a 16 bit number, and not a 32 bit, as does CFMX. (this will be fixed in 6.2 - due out forth quarter, I'm told)

  12. hard work, me boy! by east+coast · · Score: 2, Funny

    Anybody out there have a solution that doesn't require me to take a year off to hand-code a replacement solution

    You know, if you work twice as hard it will only take you 6 months to create your own homegrown solution.

    --
    Dedicated Cthulhu Cultist since 4523 BC.
    1. Re:hard work, me boy! by LiquidCoooled · · Score: 3, Interesting

      But thats the beauty, and the downside of Open Source/free solutions.

      This guy is asking for our experiences, and pointers to locate a piece of code already written which will fulfill his requirements.

      This is similar in a way to slashdot dupes, and patent prior art. If he reproduces code which already exists, then hes wasted 12 months doing something completely redundant.

      Hopefully one of us will be able to suggest a path to an acceptable solution to his problem.

      As it happens with this one, my thinking is "if it ain't broke...".

      --
      liqbase :: faster than paper
    2. Re:hard work, me boy! by theparanoidcynic · · Score: 1

      I have a better idea. Many of your students are probably baby hackers. Let them code it. They'll get "paid" by having the opportunity to leave themselves a grade-change backdoor.

      --
      Only in a Slashdot fantasy can a Slackware install turn into several hours of sex . . . . .
    3. Re:hard work, me boy! by Anonymous Coward · · Score: 0

      I agree. When you start programming in PHP/web app programming language, I really find it hard to buy and use commercially written apps. I just find that they have one or two things that irk me so much I just end up rewriting the whole lot in PHP. Not only that, they think it's a good idea somehow to use Zend Encoder to compile their PHP code so you can't make quick mods to it.

      I think using web apps is gonig to be the biggest fundemental shift away from the current desktop apps. I love the fact that if I write it myself, I can just change anything I want in a few hours, and it's set up perfect. Unlike with a lot of commercial software where you never get it 100% right.

    4. Re:hard work, me boy! by nystagmus · · Score: 2, Insightful

      yea... and if he works 3 times as hard he will get done in 4 months!

  13. won't find a faster/easier to use option by kpharmer · · Score: 4, Insightful

    In spite of the fact that Filemaker Pro isn't a 'real database' - it's developed a well-earned reputation for being a quick & effective tool.

    I'd stick with it unless you've got some genuine objectives/requirements that exceed its capabilities.

    If you can't afford the licensing costs (which are modest), and have quite a lot of time on your hands - then there are a wealth of options. I personally like php/python + postgresql. But none of these options will match the development ease of filemaker pro. You'll be kissing that goodbye.

  14. Possible Alternative by nigmafyre · · Score: 4, Informative


    I have had good luck using MicroOLAP Database Designer for MySQL. Granted its not opensource, but its super easy to use. One quirk that I haven't sorted out with it is proper quotation of 'enum' and 'set' fields in its generated SQL. But, that being said, its still a slick interface.

    --
    "You say self-important egomaniac like its a bad thing?!?"
    1. Re:Possible Alternative by HogGeek · · Score: 1

      That is nice tool, However I think you missed that part about using apple based systems

  15. GLOM! by tempest303 · · Score: 5, Informative

    How about Glom?

    It has a nice, clean GTK interface, and uses PostgreSQL for its backend.

    Good luck!

    1. Re:GLOM! by rjstanford · · Score: 2, Insightful

      From the website:

      This is not stable or tested. It might completely destroy your data. I offer no guarantees and accept no responsibility.

      Not quite ready for a prime time production solution.

      --
      You're special forces then? That's great! I just love your olympics!
    2. Re:GLOM! by Bronster · · Score: 4, Insightful

      I guess you missed the part where printing was the main reason to keep filemaker or something like it. From the website:

      Development is at an early stage, so it's not a complete database solution yet. The following future functionality should complete it:

      * Virtual view fields (e.g. 'show the current price of this product in this field').
      * Printing
      * Reports

    3. Re:GLOM! by Anonymous Coward · · Score: 0

      UMMM! Are you sure you want to recommend a solution where the author states " This is not stable or tested. It might completely destroy your data"? Not a good idea, I'm thinking.

    4. Re:GLOM! by ninejaguar · · Score: 1
      "The design is loosely based upon FileMaker Pro, with the added advantage of separation between interface and data. It attempts to provide a simple generic framework sufficient to implement most database applications. These systems normally consists of lots of repetitive, unmaintainable code."

      Oh, so true it hurts.

      = 9J =

    5. Re:GLOM! by Anonymous Coward · · Score: 0

      Doesn't e2fsck still require (by default) mandatory checks every N mounts or after M days? Now _that's_ something not ready for prime time.

      </offtopic>

    6. Re:GLOM! by Anonymous Coward · · Score: 0

      Totally irrelevant, e2fsck does that to protect people who choose to run development branch kernels from filesystem corruption that would otherwise would be unnoticed, hence gradually get worse over time with unexpected behaviour, especially when the partition gets cleanly unmounted after being modified/corrupted by a development branch kernel.

    7. Re:GLOM! by Sloppy · · Score: 1
      It might completely destroy your data. I offer no guarantees and accept no responsibility.
      Doesn't pretty much every single software package in the world, of any kind, in any application, pretty much come with those same words? ;-)
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    8. Re:GLOM! by tempest303 · · Score: 1

      Considering that this guy is thinking of writing his own custom package as an alternative, I think it's still an appropriate suggestion. Instead of writing his own stuff from scratch, he could just test and bugfix on Glom.

  16. also looking for easy, open src forms layout tool by LodCrappo · · Score: 5, Informative

    The meat of the article's question, which hasn't been addressed in the replies yet at least: is there an open source tool that makes generating forms (web based I would hope) as easy as you can do this in formmaker or access? For instance, is there a tool I can use to rapidly create data input screens with data validation or quickly throw together some screens that run queries with screen formatted results? The backend shouldn't matter too much, there are plenty of great open source tools to store and query data, but what about the user interface side? So far I haven't found a good solution that doesn't require manual html/php/perl/etc coding. (Not that I won't do that if I have too, but I'd rather have something more like ms access if it exists in open source, even if it's not as polished). any ideas?

    --
    -Lod
  17. Stop, drop and roll by joshmccormack · · Score: 3, Informative

    I've worked with Filemaker a fair amount, and moved apps over to web based systems with other databases.

    The most recent versions of Filemaker, when treated just right, may be a blessing, but in my experience Filemaker just doesn't scale well. After you've started really putting a lot of data in there it creeps. It is it's own thing, too, so you can't use standard database modeling, reporting, etc. And hosting is an issue.

    The impending new version might just be your occasion to stop, drop Filemaker, and roll your own.

    Finding a tool to move the data and structure over is tempting, but consider whether the database structure you have is a good one, and if all your data is normalized. This would be a good opportunity to work on that, if you'd be moving to another system anyway.

    And try thinking using the Unix philosophy. Use differnt tools. Use a database to store the data, use an off the shelf reporting tool (ie crystal reports) if you want, use Access or Filemaker to allow clients to make custom views, use modeling tools, etc.

    Contact me if you want sympathy or some help.

    1. Re:Stop, drop and roll by gobbo · · Score: 1

      In my experience (since FMPro 2.x) the interface can handle 100k + entries in 'related' files easily without significant slowdowns -- as long as you're careful about how you place calculations, summaries, and screen updates (hint: store your serious calcs in a separate file). Even one complicated calculation on the screen in list view will bring the interface to its knees. Often, when a large crusty legacy FMP database bogs down, calculations should be replaced by scripts (or updated using more current functions).

      I've seen the 'upgrade from crusty old FMPro to a real DB' vs. 'update the current software version and bring the files up to date' argument play itself out in a number of educational institutions now, with varying degrees of success and disaster. Given the operating environment of most schools (including post-sec) the best thing is usually to optimize the current db, debugging and streamlining etc. A big reason is touched on in the OP: doing all the (evolving) printable forms needed for a school is a major chore; they're fiddly even in FMP's excellent setup. The other is that people take for granted the data entry habits they've developed (FileMaker is reasonably capable at allowing the interface to guide good data hygiene) and switching to a new database can cause tremendous churn. The ease with which a user can develop their own printable forms can be a real boon, too, taking a big load off of the db admin. One of the main reasons, though, is the cost/benefit/risk equation: it's usually cheaper/faster/safer to stick with FMP and workarounds are often easy, since the interface development speed in that situation more than makes up for programming weaknesses when it comes to bottomline cost.

    2. Re:Stop, drop and roll by joshmccormack · · Score: 1

      You bring up some really good points. Many FMP set ups start out by people who don't really know what they're doing, or they're just interim solutions that become the solution b/c people don't understand the idea of prototypes.

      Optimizing the existing set up is an option. Also, can't you use FMP to be the front end to another DB? I know you can do that with Access, and you can basically just have people use a view of the database. That way you could even have FMP run just on their machine, and have the DB do all the work.

  18. Exactly by BoomerSooner · · Score: 3, Interesting

    Hammer meet Nail. But sir, I'm Screw.

    Overkill isn't necessary, a quick, stable, and workable solution is.

    Also I'd be inclined to know the posters skill level. Simply saying "I'm going to re-implement this system" is vastly different than saying "I know how to re-implement this in a better manner, any suggestions?". I get the feeling the poster may not have the necessary understanding of moving a simple project to a significantly more sophisticated design.

    Or I could be completely wrong as my wife frequently points out.

    1. Re:Exactly by jhealy1024 · · Score: 1

      I'd like to think that I'm competent to replace the system. Let me put it this way: I'm competent enough to know how massive of an undertaking it would be. =)

      I wouldn't be doing this just for the FOSS part of it; I have a legitimate need to open data access to other applications.

      That said, that need pales in comparison to our need for a stable, easy-to-use system for the end-user. I'm mainly looking for suggestions (in case I missed some major product that could help me) so I can weigh alternatives (if any exist).

      Believe me, I ain't going to touch this unless I have a strong feeling that it can be done correctly. Otherwise, it's back to TDV-dump-and export like I've been doing...

  19. Why shift at all? by doodlelogic · · Score: 3, Insightful

    FileMaker is coming out with version 7, which is going to require us to tear all our databases to pieces and build them up again from scratch.

    While any new features may be a bonus, if a program makes it so difficult to switch, and the current version does the job well (as you seem to suggest) I have to ask, why bother?

    Look for the answer that's the least hassle...

    1. Re:Why shift at all? by Hacksaw · · Score: 1

      And you can use it to populate an LDAP database?

      That was a thing he specifically mentioned.

      --

      All the technology in the world won't hide your lack of vision, talent, or understanding.

  20. Rekall Revealed GPL by wackysootroom · · Score: 4, Informative

    Rekall Revealed (GPL verson of thekompany's rekall product) can do all that, connect to PgSQL and MySQL, while using python as the language backend. Very nice, *and* Free Software.

    1. Re:Rekall Revealed GPL by killjoe · · Score: 1

      Rekall looks looks real nice. Do you have real word experience with it? It actually looks like a contender for access replacement with a better programming language. If it works then it's the best kept secret in open source.

      --
      evil is as evil does
    2. Re:Rekall Revealed GPL by jd142 · · Score: 1

      I just wish there was a free windows version.

      There's also the KDE based Kexi which, when it gets actually usable, looks to be sweet.

    3. Re:Rekall Revealed GPL by Anonymous Coward · · Score: 0

      Go away, pyramid scheme spammer!

    4. Re:Rekall Revealed GPL by wackysootroom · · Score: 3, Informative

      Yes, it works great on Linux (gentoo), but I can't vouch for the win32 version, as I've not used it. Another poster pointed out that you have to pay for win32 binaries. The Win32 version can be compiled from source but you neet QT to do it.

    5. Re:Rekall Revealed GPL by Monkey-Man2000 · · Score: 1

      The Win32 version can be compiled from source but you neet QT to do it.

      Well, that would explain why it costs money to get the win32 binaries.

      --
      This post was generated by a Cadre of Uber Monkeys for Monkey-Man2000 (603495).
    6. Re:Rekall Revealed GPL by pix · · Score: 1

      Yes - but given the price of the Windows version (25 UK Pounds) I can't see it being an inhibitor.

    7. Re:Rekall Revealed GPL by egjertse · · Score: 2, Interesting

      I can indeed vouch for Rekall - I use the Linux version myself, for development and testing, and have successfully deployed the Windows version (using databases and interfaces designed on Linux) at client sites. The only thing I found lacking, was an updated version of the Windows Runtime version of Rekall (a version compiled without the development interface, for end users). This was also recently released though, and I will be purchasing some licenses shortly.

      Form/report design is point-and-drool, and even includes wizards for fast form- and report creation. It allows forms and report templates to be stored in the database itself, so only a small file containing db login information etc. needs to be installed along with the client software. You can script everything with Python, or use macros if you are unfamiliar with Python.

      It's an excellent RAD tool for database apps that require little to no programming experience, and it comes with plugins for a lot of databases (including MySQL, Postgres and ODBC). Some of the DB plugins are sold separately for the binary W32 version. As for a Mac version, there are currently no binaries available as far as I know. I do not own a mac, so I'm not sure if it compiles cleanly on MacOS. Apart from the DB libraries I think it only depends on QT and Python though, so I can't see why it shouldn't work.

    8. Re:Rekall Revealed GPL by jd142 · · Score: 1

      Multiply by rolling it out to 250 users when your departments already seen several budget reversions this fiscal year. The state is not doing well financially right now and msaccess is already paid for.

  21. Re:Access by Anonymous Coward · · Score: 1, Interesting

    Access Professional also comes bundled with a tool to create a stand-alone executable for use with the databases. You don't have to pay for licensing on this executable. The database design also cannot be modified using it, and for a deployment situation that's probably a good thing.

  22. FMP conversion by ibib · · Score: 1

    We're working with a client who has set up a pretty good system using Filemaker. This works great until they want to communicate with other databases (like MS SQL, MySQL etc) - which works, but is a pain.

    FMP is a good product though, and you should really think twice about moving from the technology. Do you really have to?

    If you really have to, I would recommend using PostgreSQL or another database which uses more of the SQL-standard than MySQL. Of course it is easy to create some kind of solution with PHP/MySQL, but consider other technologies too. And especially - can other technologies offer the ease of use for development and user that FMP do? If so, and you see that you have a real need for migration - go ahead. But plan ahead, because some of the things which is FMP's strengths could be hard to do with other technologies.

    Note that I don't really like FMP, just recognizes that it - at times, is a good technology.

  23. The real problem by howardjp · · Score: 3, Informative

    The real problem this user has is one I have had. There is no suitable replacement for Access, FileMaker, or dBase. An open-source portable replacement would be a killer app for the open source community, but it just isn't there.

    1. Re:The real problem by howardjp · · Score: 1

      And forgive me for replying to myself, but I should make it clear. The world would be perfect if it were a part of the OpenOffice suite.

  24. take a year off vs. pay for FM7 ?!?! by sjf · · Score: 4, Insightful
    Anybody out there have a solution that doesn't require me to take a year off to hand-code a replacement solution?

    Thus far, the only solution I've found [...] Unfortunately, I'd still have to pay for FileMaker,

    You must either be paid exceptionally badly or deploying a huge number of FileMaker licenses if a year of your salary is a realistic alternative to upgrading to FM7.

    This is not a complicated decision. Millions of businesses make similar decisions every day. Consider:

    1. Do I need to upgrade at all ?

    2. If so, WHY. (Answer this question, and you are done.)

    - Do you need new features offered by FM7.

    - Do you need features offered by some other database.

    - Do I just need a major migration project in order to justify my salary and my department's budget.

    Really, if your FM6 solution works today - why bother ? Every other choice, including the Open Source ones, come at a cost. If it does not work then you need to do a cost/benefit analysis of the alternatives and explain to your managers why FM6 was chosen in the first place.

    -S

    1. Re:take a year off vs. pay for FM7 ?!?! by Anonymous Coward · · Score: 5, Interesting

      I use Filemaker a lot - have several hundred databases that I have set up using FM and I use them several hours a day. Been using FM since it was a Nashoba product in 1986 and have databases that I set up 15 years ago that I still keep up to date.

      I started out with Filemaker 1, upgraded to Filemaker 2, and finally settled on Filemaker 4.

      Every time Apple comes out with a new version, I look at the features, try out the demo, and ask myself Question 1 "Do I need to upgrade at all?"

      So far the answer has been no and I'm still using Filemaker 4.

    2. Re:take a year off vs. pay for FM7 ?!?! by flimflam · · Score: 1

      My company is in a similar position, but we finally upgraded from FMP4 to version 7. Basically it addressed a lot of the really annoying things I kept hearing about and was worth the upgrade just for that. For instance, being able to make Schema changes without shutting down the database, being able to open multiple windows on the same database, importing scripts, etc.

      Once we actually got it, we ended up refactoring some of our larger databases taking advantage of the new relationships that are possible in V7, and it's increased the speed and decreased the number of hard to track down bugs. Definitely worth the upgrade, in my opinion.

      --
      -- It only takes 20 minutes for a liberal to become a conservative thanks to our new outpatient surgical procedure!
    3. Re:take a year off vs. pay for FM7 ?!?! by cjunky · · Score: 1

      Right now we have a Filemaker 4 server and a Filemaker 6 server running two different databases. We decided that 6 was a big enough jump from 3 (which was what we had originally) and had features we wanted, but our last contract will only be for a few months (unless they keep extending it like they have the last year), so we didn't see a reason to upgrade all our remote databases (we use Filemaker on field inspectors to update data in our main server).

      We push data from our FMP6 server to mysql every day. Just load the mysql ODBC driver (if you are using windows) or whatever is used on MacOS.

  25. FileMaker, Access..etc. by ninejaguar · · Score: 1
    This family of easy to use GUI painting reporting/form tools is missing in the Open Source world. If there are some light-weight alternatives, they're often not as powerful/flexible, or they're platform bound and may not be readily accessable.

    It may be a while before a project is available that can replace FileMaker or Access.

    = 9J =

  26. It has always been relational.... by greed · · Score: 5, Informative

    If you read the linked article on FileMaker's website, it says:

    Now store multiple database tables in one file instead of having to break them up into multiple files.

    I've been using FileMaker at home since it was made by Claris, back at version 3.0. It's always been relational. You build relations between files--one file is one table. Now you can have multiple tables in one file. And you can still build a relation to a table in another file, so you've got the best of both.

    In fact, using the free demo of 3.0, I built a database with about 25 relations in it, entirely without the manual. Consequently, I was out to the store the next day and bought the real thing. I've upgraded to 5.0 and 7.0 since.

    I'm not sure how much "re-writing" is required to upgrade, I just load all my databases from the old version into the new one and let it create new files in the current format. I've never had to change the database definitions.

    (It would be nice to turn a couple of my DBs into a "single file with multiple tables", but hey, it works fine in multiple file mode, so like others say, why break it?)

    There are times when it Would Be Nice to throw some really grotty SQL into the system. But they're fairly rare.

    1. Re:It has always been relational.... by jhealy1024 · · Score: 1

      (It would be nice to turn a couple of my DBs into a "single file with multiple tables", but hey, it works fine in multiple file mode, so like others say, why break it?)

      Because the number of files is starting to get ridiculous. We use FM to store student records, grades, class schedules, team rosters, sports schedules, teacher names, pictures, parent information, and other sundry items. Relating all these things makes for a pretty crazy situation, especially with the "multiple file" joy.

      Additionally, keeping track of each file (permissions, for example) is becoming a bit of a burden as well.

      If you saw the sheer number of calculation fields we have that are going to be done away with using FM7... that's why we're looking to upgrade.

    2. Re:It has always been relational.... by greed · · Score: 1

      Hmmm.

      My main reason for upgrading to FMP 7 was to get rid of the last program I had running in Classic....

      Sounds like I need to consider an export-redesign-import cycle on some of the databases too.

      Thanks, I was going to tidy up the house, not the database, tonight... the database is a lot more fun.

    3. Re:It has always been relational.... by _merlin · · Score: 1

      It wasn't always relational. Version 2 only had lookups. True relations were only introduced in version 3 (apparently the first version you used).

    4. Re:It has always been relational.... by teridon · · Score: 1

      I'm not sure how much "re-writing" is required to upgrade, I just load all my databases from the old version into the new one and let it create new files in the current format. I've never had to change the database definitions.

      I had one minor issue when I upgraded my FMP3 databases to FMP7. The layout was messed up in some way, which caused the text fields to wrap right in the middle of words instead of breaking at whitespace. I had to create a new database and layout, and import the data from the other database.

      This occurred on only one of my databases. Six other databases (with a nearly identical layout) worked fine.

      --
      I hold it, that a little rebellion, now and then, is a good thing. -- Thomas Jefferson
  27. Relational tables a contradiction in terms by leandrod · · Score: 0, Offtopic

    Tables are but a visual, partial, inacurate representation of relations. Tables aren't relational. A DBMS that implements tables as primary objects instead of as simple representations of relations isn't relational: case in point, SQL and therefore FileMaker.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  28. Knoda by mpieters · · Score: 5, Interesting

    I think Knoda sounds like an exact match. Feature list:

    * define and delete databases;
    * create, alter and delete tables and indices;
    * add, change and delete data in tables;
    * define, execute and store sql queries;
    * define, execute and store queries with a "query by example" GUI;
    * import and export CSV data;
    * define and use forms;
    * define and print reports; and
    * write your own extensions using the integrated Python interpreter as scripting language

    This is the Open Source equivalent of MS Access and Filemaker, except that it can use any database backend (native MySQL, PostgreSQL and SQLite support, plus ODBC). The report and form designers are full WYSIWYG GUIs, like the commercial counterparts.

    Possible disadvantage? It requires KDE3, so it does require quite some extra bagage you don't normally find on a Mac OS X system, but it *should* work.

    --
    "The truth shall make ye fret" -- The Truth, Terry Pratchett
    1. Re:Knoda by SQLz · · Score: 1
      Possible disadvantage? It requires KDE3, so it does require quite some extra bagage you don't normally find on a Mac OS X system, but it *should* work.

      Wouldn't an OSX version still require the OSX GUI libraries? Isn't that basically the same thing as reqiring KDE? (note, you don't have to run KDE ro run KDE programs)

    2. Re:Knoda by Bronster · · Score: 3, Informative

      Have you tried using it? I tried against a postgres backend (to check out some databases I already had) and the interface isn't quite what I'd expect for a Filemaker or Access replacement.

      You can't even see views in the database.

      No way (that I can see) to store connection information for more than one backend server. Ok, that's not the end of the world. At least you can make it cache your connection details.

      The interface is a little strange with database as a dropdown list in the toolbar, and also a tree-menu at the side but with only one parent database entry at once.

      Did I say "no views" yet?

      Still, I guess if you're starting from scratch it isn't so bad, and it does fit in reasonably in KDE. Needs some work on the sidebar treeview not overlapping the database windows though. Definitely looks more complete than the gnome offering.

    3. Re:Knoda by mindstrm · · Score: 1

      OSX supports X11 just fine... KDE libs will work fine.

  29. Maybe DBDesigner4 by Anonymous Coward · · Score: 0

    I've only dabbled with it a bit (and no doubt it is a little buggy) but dbdesiger4 (http://www.fabforce.net/dbdesigner4/features.php) has a plugin called simple web front. It generates the PHP code for you based on your tables / fields.

    I've only toyed a bit and it worked - althought YMMV

  30. Goooood Question!!!! What about Rekall? by jeddak · · Score: 1

    A while back, Rekall - in conjunction with a sql database - looked like a potential open-source replacement for FileMaker and Access.

    Has anyone here successfully ported a FMP database to Rekall + {MySQL|PostgreSQL|etc}?


    Ref: http://www.rekallrevealed.org/

  31. Gnu Enterprise by MooCows · · Score: 2, Interesting

    Gnu Enterprise might be just what you need.

    It's not very 'complete', but very extensible.

    Look at the pretty screenshots.

    --
    The path I walk alone is endlessly long.
    30 minutes by bike, 15 by bus.
  32. OpenOffice Database User Tools by ramakant · · Score: 1

    I use OpenOffice Databse User Tools. It doesn't have all the great features of FileMaker, but serves as a pretty good alternative to that and MS Access. I think the Form AutoPilot and Report AutoPilot address the problems you're facing.

  33. Rekall, OOo by iantri · · Score: 2, Informative
    AFAIK, there are two semi-feasable choices:

    Rekall (available in commercial or GPL licenses) is a MS-Access type thing -- it can hold a database in its own format and create forms and reports (like FileMaker) or you can connect it to an SQL server. Last time I tried it was in the v2.2x days, and it would crash just trying to open the demo database. That was on Linux, the Windows demo (NOT GPL) simply crashed before opening. Not good for a software that is supposed to be in its second major version. Maybe it has improved since, though. Not sure if there is a Mac version.

    The other option is Openoffice. It has a database form and report mode, but you will need MySQL or PostgreSQL at the backend. Also, there is almost no documentation for it.

    1. Re:Rekall, OOo by base_chakra · · Score: 1

      The other option is Openoffice. It has a database form and report mode, but you will need MySQL or PostgreSQL at the backend. Also, there is almost no documentation for it.

      Now why would you need MySQL or PostgreSQL when both OpenOffice and FileMaker Pro supports ODBC/JDBC?

      Continuing with FM7 and bridging it to applications that staff know and use (such as Excel) is, to my mind, the most appropriate solution. The original poster complained about the growing problem of data lock-in, so I assume s/he isn't relying on ODBC or JDBC at present, and would benefit from this easy-to-implement approach.

    2. Re:Rekall, OOo by iantri · · Score: 1

      Sorry.. I was just using those as an example. You are right in that it does support a variety of back-ends (including ODBC).

  34. BLOB by gninnor · · Score: 1

    Glom looks like a good start, but it is not mature enough for critical systems. The biggest problems that I have had with Filemaker is that it cannot easily transfer Binary Large Objects, "BLOBs", to other databases. Think school ID photo. For this you need to use visual basic or other tools. Good luck

  35. Replacing FileMaker by Anonymous Coward · · Score: 0

    There are many open and closed source options. The two things I would recommend most on the commercial side are Servoy and WebObjects. WebObjects is, in my opinion, the best (and oldest) application server. Servoy, was designed to be what FileMaker Pro should be.

    I used to be a FileMaker Pro developer. I hated it because it was so hacked together (from a developer perspective). When I saw Servoy, at MacWorld in January, I was very impressed. I wish I had seen it while I was working with FileMaker.

  36. Done it by Anonymous Coward · · Score: 0

    We actually created something like that at my last company, though it's not an "off the shelf" product and probably much more than you need, and not Mac compatible.

    Our system was a multi-tiered system using distributed objects and Oracle or MS SQL databases. You could easily design forms and connect them to the database, and then there was an easy-to-use report builder.

    It was actually a pretty amazing product. It had a bunch of other features, including really advanced security and validation, scripting, and so forth.

    It's been several years since I worked for them and I've considered doing an open source version of it at some point, but it's a hell of a lot of work. The great thing about it was that you could throw together a basic, but complete business app in a day with it. We used to it to create custom apps for a number of clients in a variety of businesses.

  37. School Management software by wdtj · · Score: 2, Informative

    Our school Heritage Christian Academy (heritageweb.org) has been using SchoolMinder for several years. It was nice but I think we've outgrown it. We're currently installing PowerSchool, an Apple product. Mail me off-list and I can get you more info. Yes, I thought about writing our own (with PHP and Postgres, no flames please), but the number of tables, queries, dialogs, reports etc was quickly growing to be beyond what one person could support. It's not as simple as some would think when you add in grading, attendance, transcripts, class scheduling... for 500 students.

    1. Re:School Management software by Anonymous Coward · · Score: 0

      From what I recall, PowerSchool charges about $12 a kid a year. Not cheap or free by any means. Also, don't use the Macintosh version. Though it is an Apple product (actually, Apple bought it) it is based on 4th Dimension and is _far_ faster on any vanilla Windows box.

    2. Re:School Management software by wdtj · · Score: 1

      It is pricey, but the better alternative for a larger school. We were having daily support calls to SchoolMinder. We're running on W2k and have been pretty happy so far. Would be nice to start up an OpenSource alternative. There appear to be many projects on SourceForge but most are still just ideas or very limited in scope

    3. Re:School Management Software by Anonymous Coward · · Score: 0

      www.altonaed.com

      I can vouch for its effectiveness, I helped to write it.

  38. Reporting from MySQL by Anonymous Coward · · Score: 2, Funny

    I am migrating some applications that I have created in Filemaker to MySQL/PHP, because of the increased flexibility. Reporting has been a problem, but DataVision (datavision.sourceforge.net) is an excellent and easy to use tool. Runs in java, (1.4) so it works everywhere except MacOS 9. For that platform, I use an early version of Elixir Reports (www.elixirtech.com) Elixir Reports is not free and buggy, but usable.

  39. Rekall and knoda by Anonymous Coward · · Score: 2, Informative

    http://www.rekallrevealed.org/
    http://www.knoda.o rg/

    Both free and both viable options imho.

    Also keep an eye out for kexi:
    http://www.kexi-project.org/

    This looks like it will be really impressive. However, as it is still in early beta this probably isn't something for real world usage yet.

  40. Re:DIY w/ PHP-GTK! by Havokmon · · Score: 0
    Web-apps are nice, but geez, they aren't the frigging holy grail!

    That's what PHP-GTK is for! :)

    --
    "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
  41. Gaping hole in the Open Source Software by apropos · · Score: 5, Insightful

    This is one of those big, gaping holes in open source software. I swear most open source programmers don't even understand the question. Let me try:

    Alice is an expert in some area of business. She can even wrap her head around simple databases. How can she write database apps without having to call Bob, the resident Unix hacker who doesn't want to waste his time coding simple data entry screens.

    What tools can Alice use? Open Office is workable now, and although pretty clumsy, compares to the VB .net "way". Alice has to learn quite a lot to get there, though.

    There's http://pythoncard.sourceforge.net/samples/custdb.h tmlPythonCard, which is looking very nice: Python is a very newbie friendly language. If you use this, then ReportLab (http://www.reportlab.org/) might be a good choice for reporting tools.

    There's Rekall, I've not used it at all, although it looks pretty good.

    And then there is GNU Enterprise http://gnue.org/. It is eventually supposed to be an ERP system, but currently the project team is working on what appears to be a very sweet set of db app development tools. Rumor is that it's at a usable point, but I've never been able to crawl through the install process (even on Debian).

    There are more, but I haven't found any really good ones.

    1. Re:Gaping hole in the Open Source Software by Anonymous Coward · · Score: 5, Insightful

      For God's sake chain Alice down! Force her to go to Bob! Here's the problem, for you lurking management types:

      The biggest clean-up, hurry-up, clear-the-decks projects I've had to do are "office" databases written by some schmoe who showed it to an executive and now has to scale it up to the whole enterprise. The poor guy never planned for it to be multi-user, and he has to go hand-clean his data every couple of days because he didn't put constraints on the input, and there's no way he can support ten people much less ten thousand.

      Get IT pros involved in the beginning -- sure we'll ask nasty questions like "do you really want to store the name all in one field" and we'll make the project take 5 times as long. Of course we'll raise questions about whether it's legal to keep this information and who the intended users are. But that's why they keep us around -- we're paid to think of the hard questions in advance, when you haven't committed anything to the project yet.

      When you have to scale it up from 1 to 10,000 users and all we do is edit a couple of files and say "ok, done!" you'll thank us.

      This is not about justifying my salary. This is about limiting the unplanned demands on IT and keeping you from propping your business unit up on a shakey foundation.

    2. Re:Gaping hole in the Open Source Software by endoboy · · Score: 1

      On the other hand, what percentage of "Alice"'s office data bases ever get anywhere close to getting scaled up to the whole enterprise? In most cases, I'd guess that the number is pretty darn small, tending toward zero.

      There's a middle ground to be had here--it isn't necessary or appropriate to bring in the IT pros everytime "Alice" touches here keyboard.

    3. Re:Gaping hole in the Open Source Software by Anonymous Coward · · Score: 0

      About 15 years ago, I taught my father, who at that point in time had been nowhere near a computer, how to build membership databases in Filemaker. He would make form letters to send to all his members, or a selection of them and he would keep tab of who had paid their dues each year.

      While the database was rather simple, it provided him with the necessary tools for doing the selections he wanted and for generating the paper output that he required. It was easy enough that he could do it with only a few hours of instruction.

      There is no OpenSource product that comes even close to providing such a simple user interface that he would be able to deal with it. I hope someone starts working on the problem.

    4. Re:Gaping hole in the Open Source Software by r_benchley · · Score: 1

      I wish I had some mod points to give you. In my department at work (securities firm), we use Access for some of our projects. The company as a whole uses Oracle, but for our small department (about 15 people) Access is perfect. With Access, we can make easy to use forms where people who have a limited grasp of how computers work can enter data, filter, sort, generate queries and reports. There are a couple of people in the group who adminster these databases, but everyone in the department needs to have access to the databases. For people who are just computer literate enough to muddle their way through MS Office, it is unreasonable to expect them to learn SQL. Access and FileMaker are nice tools for people who don't have the time/inclination/basic knowledge to master Postgres SQL, but whose job functions demands that they have some access to the databases.

    5. Re:Gaping hole in the Open Source Software by dublin · · Score: 1

      On the other hand, what percentage of "Alice"'s office data bases ever get anywhere close to getting scaled up to the whole enterprise? In most cases, I'd guess that the number is pretty darn small, tending toward zero.

      I offer a real-world example above proving it isn't zero. I've seen just such a system developed in just that way being used to run a serious enterprise. It can be done, although it's admittedly uncommon.

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    6. Re:Gaping hole in the Open Source Software by Anonymous Coward · · Score: 0

      Thanks, and ladies and gentlemen the parent is exactly why most users who have a filemaker database would rather kill (as many as needed) than give up their filemaker databases. If you ask 100 people who had FMP databases converted by their IT department to "something better", what they thought of the outcome - They would probably say that they could get their job done better/more responsively and work life was better and less stressful with FM, but that the replacement system "followed more rules" than the FM system - rules made up mostly by people who create rules to ensure that they continue having jobs as rule makers.

      Users get tired of not being able to have control of the jobs because they have to beg at the altar of IT for help every fucking time they need a minute change or update. People are realizing that responsibility without control is one of the most stress inducing situations to be in, users feel this way when they are required to use IT developed/managed systems to be able to do their job. Filemaker gives them control to set up reports without begging and 100's of thousands of dollars (well, to make it "scalable" we need weblogic, Actuate, servers, Oracle, monkeys to write actuate reports, etc) and then we'll need 100's of thousand more when it comes time to actually scale it because after all that it doesn't really fulfill the promises that were made to lure us into agreeing to let IT do the project.

      Yeah, I'm a FOSSist 18 years of programming/DBA/UNIX Admin enterprise Solaris/Alpha/SGI/HP/etc, businesses large and small, projects large, small and dot.com, all technologies - and I can tell you that for users for many projects, no amount of time, money or IT monkeys can match Filemaker.

      Users can't be openly honest about their evaluation of the success of IT project meeting their expectations because they need IT on an ongoing basis - like prisoners can't expect to be candid about their treatment while they are incarcerated. Otherwise, we might see real, honest, acerbic critques of IT departments. Many users consider IT a necessary evil.

      IT departments have become fiefdoms of police/gatekeepers - dev groups keep users from implementing their own solutions, dbas/admins/QA/security people are there mainly to enforce lots of rules and slow down deployment - it has become a tangle of bureaucracies.

      You seem to imply a rosier relationship between users and IT (albeit with some "tough love" applied by the IT dept in the form of delays and probing inquisition) than I have seen at many companies.

    7. Re:Gaping hole in the Open Source Software by simoncoles · · Score: 2, Insightful

      I don't think the problem is with Alice creating the initial implementation - after all it works for them. Alice and her project are a vital enabler of innovation in the way companies use IT.

      The problem is Alice's boss thinking the single-user toy can be scaled up, where what really needs to happen is a proper professional implementation using Alice's tool as the prototype.

      Forcing IT involvement at the low end when Alice is really just messing around, overloads IT and kills any innovation which involves IT - which isn't what we need. This is the very worst example of IT flexing its muscle and optimising IT at the expense of the rest of the company.

      The best shops have a process for encouraging Alice to write these little apps, and engaging with her at the right time to productionalise them. And if Alice turns out to be a serial offender, she often ends up getting recruited by IT as a customer interface kind of person, and given some training in "real" IT systems.

      --
      Work blog: http://elnblog.com Personal blog: http://simoncoles.org
    8. Re:Gaping hole in the Open Source Software by SiggyRadiation · · Score: 1

      Just a little plugging for my own project (might be a little late, but...):

      I've also found out that there are no good database-front-ends to work with open-source DB's. There might be a few, but in this whole set of articles over here I haven't seen a workable, FOSS, one.

      So I got working on a web-based system. I even got my boss to subsidize a few weeks of development. What I've got is: a web-application portal that can:
      - use only PostgreSQL at this moment, but should be able to use other databases in the future
      - easily create forms, including master/detail forms
      - create reports: listings and graphics
      - very quickly create new modules for special functionality (if a database-form isn't enough)
      Thnings that need to be done:
      - create a lot more features for the report-generator
      - better support for "specialisation"-tables
      - generate complex reports off-line
      - write documentation (of course.....)
      - user needs to write SQL in various parts of the design-phase and has too litte help at the moment
      - translations
      - transaction-support (hard! since, AFAIK, current websystems do not support DBMS-transactions over php-sessions)
      - a good and easy way to share all development-files and data with others.
      - it's probably too slow: it doesn't run good on a 100 megaherz pentium for 1 person, so what would that mean if 25 users would try to use it simultaniously on a fast system?!?

      That last point is the reason why nothing is at sourceforge at the moment....

      But If anyone is interrested (and might be willing to put in some PHP-coding?!?) drop me a line...

      Siggy.

      --
      This unique sig is intended to make this user more recognisable.
    9. Re:Gaping hole in the Open Source Software by Forbman · · Score: 1

      ...if you worked where I worked at, it definitely was not zero.

      It is sort of like watching clouds to predict wich ones will develop into cumulonimbus clouds (aka thunderstorms).

    10. Re:Gaping hole in the Open Source Software by Anonymous Coward · · Score: 0

      At our company, we work with probably a few dozen customers and a few dozen jobs for each one annually. Every job that we do generates a new data set, usually with entirely different fields then any other job based on what information the client needs. Sometimes they want to know the color of a particular result, othertimes whether it came out plaid or paisley.

      MSAccess lets us:

      1) Package up snapshots of the data, download them from the central collection server, and archive them off.

      2) Create queries to answer little "one off" questions, and keeps those queries packaged with the data. Same thing for reports.

      3) During testing, the end-user makes changes and tests them locally, and then deploys them up to the test server with a single action. (FTP at the moment.) Live stuff ends up in a SQL database, but is more difficult to fix if there's something broken.

      These jobs only exist for 1-3 weeks at a time, very short schedule and a few hundred per year. Once a job is finished, the data isn't needed anymore (unless the client comes back with questions, or asks us to pull a job from the previous year). Lightweight is key, especially if you can just copy-n-paste a single file or import a design from a previous job.

  42. A PHP-MySQL Replacement by Anonymous Coward · · Score: 0

    Well if you go the php/mysql route you might take a look at Sysbotz Enterprise Platform. Its a php program that uses xml files to define forms and allows you to plug in php script to accomplish additional tasks. It also features a report engine which also takes xml files and creates pdf documents out of them.

  43. School Tool by steveha · · Score: 4, Informative

    School Tool is a system specifically designed for running a school. It's written in Python, and it's free, open-source software.

    http://www.schooltool.org/

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  44. Filemaker by Anonymous Coward · · Score: 1, Interesting

    Ironically I am sitting on the conference floor of DevCon in Phoenix. For those of you who don't know that is the FileMaker conference. I am afraid that based on your comments and critiques you have not actually understood just how much has imporved in 7. It is FAR from a mere upgrade and constitutes a major leap forward. If you wish to convert your solution simply purchase FMROBOT. this will move up your solution with some minor touch ups. As far as lack of xDBC and SQL type connectivity, that has been addressed with Server7advanced. As far as the cost compared to a free open source solution is concerned. Not only is FMP not cost prohibitive but you will pay for the alternative 100 fold in dev time.

  45. My suggestion by Pan+T.+Hose · · Score: 3, Informative
    Unless you have some legacy MySQL applications, I would suggest using PostgreSQL--it's really free with no strings attached, it's ACID-compliant and it's a real RDBMS. In the past it was slow but not any more. When in doubt read: [1] [2] [3]. To be fair, there is one place where MySQL beats PostgreSQL, and that is the documentation. For example, you will often find unfinished parts of PostgreSQL documentation turned into "Exercises":

    "This query is called a left outer join because the table mentioned on the left of the join operator will have each of its rows in the output at least once, whe reas the table on the right will only have those rows output that match some row of the left table. When outputting a left-table row for which there is no right -table match, empty (null) values are substituted for the right-table columns.
    Exercise: There are also right outer joins and full outer joins. Try to find out what those do."

    when there really should be:

    "TODO: There are also right outer joins and full outer joins. FIXME: We MUST write more."

    Not to mention the "RTFS" answers in "TFM" for questions very frequently asked by beginners:

    "4.3) How do I get a list of tables or other things I can see in psql?"
    "You can read the source code for psql in file pgsql/src/bin/psql/describe.c."

    Other than that I would say that PostgreSQL is definitely the way to go today. Once you get used to reading the source code as documentation (it is actually very clean and properly commented, so that's not such a big deal), you will really love it. And you will have the most important thing: ACID features. I hope it helps, I wish you the best luck.

    See also:

    1. http://www.postgresql.org/
    2. http://www.mysql.com/
    3. http://en.wikipedia.org/wiki/MySQL
    4. http://en.wikipedia.org/wiki/PostgreSQL
    5. http://en.wikipedia.org/wiki/Firebird_(database_se rver)
    6. http://en.wikipedia.org/wiki/Relational_database
    7. http://en.wikipedia.org/wiki/Database_management_s ystem
    8. http://en.wikipedia.org/wiki/ACID
    9. http://en.wikipedia.org/wiki/Relational_model
    10. http://en.wikipedia.org/wiki/SQL
    11. http://en.wikipedia.org/wiki/Set_theory
    12. http://en.wikipedia.org/wiki/Axiomatic_set_theory
    13. http://en.wikipedia.org/wiki/Predicate_logic
    14. http://www.glom.org/
    15. http://www.servoy.com/
    16. http://www.dotcomsolutionsinc.net/products/fmpro_m igrator/index.html
    17. http://www.firebirdsql.org/

    (Please forgive me if I repeat anything which has already been said. I started to write it as a first post but it took some time and I am sure that other

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:My suggestion by rjstanford · · Score: 1

      Oh, and one more thing. Don't be fooled into using a so called "object-relational" database--RDBMS is not an object store, never has been and never will be. Please read about the set theory and predicate logic before you do anything serious with relational databases. Good luck.

      Or, for this application, stick with FileMaker and don't waste your organizations time (and money) by reading about set theory and predicate logic. And IRL I happen to be a DBA, so I'm not exactly predjudiced against RDBMSs. But really, that's quite a remarkable suggestion.

      --
      You're special forces then? That's great! I just love your olympics!
    2. Re:My suggestion by boxzig · · Score: 1

      WTF is the version of the postgres docs are you looking at? table expressions

  46. Re:also looking for easy, open src forms layout to by Jason+Mark · · Score: 2, Interesting

    Great point! I would even extend the original post to say is there ANY other cross platform tool that's quick and easy to update that compares to Filemaker? We also need to have control of printing, and it can't be a web interface. We did a study on going to a web interface, and those seconds end up. If we switched our system over to a web based interface we were looking at almost 5 hours per week of lost productivity just because we had to hit submit so many times, and wait for the screen to draw, not to mention lost data, more complicated list views, etc.

  47. or you could do a slow transition by dwgranth · · Score: 1

    There is a way to display your filemaker info out on a php page. The php library is called FX and it is a wonderful tool that will allow you to code in selects on a filemaker db along w/ selects on other dbs...

  48. not quite free, but might help as a transition by perlchild · · Score: 2, Informative

    perhaps you could look at the new alpha5 version 6.0 that's coming out, they seem to be touting it as a sort of filemaker-meets-dbase-meets mysql-backend type of hybrid relational model with an easier to use interface. My impression of their press release is that they're offering a type of "dbase for local, mysql for web" filemaker pro replacement.

  49. We looked at precisely this... by JohnsonWax · · Score: 2, Informative

    We looked at precisely this and decided to use FM7 as an intermediary decision point.

    FM7 allows full data/interface separation so our systems are being reworked in this manner. This allows us to later decide if FM7 should serve as an ODBC source to PHP, or as a front-end to MySQL, or what.

    Servoy is on our radar, but once you leave FM, you might find that your clients really hate all of the other solutions. FM is really exceptional at quickly putting a solid client/server solution on users desks that is usable.

  50. SQLite??? by Futurepower(R) · · Score: 1


    It looks to me (but I have no experience with it) that SQLite is part of an excellent replacement for Access, FileMaker, dBase, and FoxPro.

    From the look of the web site, SQLite is VERY impressive. Now we need a GUI form designer.

    1. Re:SQLite??? by 16K+Ram+Pack · · Score: 1

      I don't think the DB Engine is the issue. What's really the issue is report/form/menu design.

  51. Report Manager. by Anonymous Coward · · Score: 0

    Something like this?

  52. SQL/ODBC/JDBC Much Improved by Anonymous Coward · · Score: 0

    I'm currently attending the annual FileMaker DevCon and just finished a session on the new SQL, ODBC, and JDBC connectivity features of FM Pro 7 and the just released FM Server Advanced. You can now access FM data from most 3rd party applications and also access 3rd pary data from FM. You might want to investigate that further.

  53. Yeeeeeechh by Anonymous Coward · · Score: 0

    Plus it uses Python. Yeeeeeeeeechhh.

  54. Why Access? by Laebshade · · Score: 2, Interesting

    Access is horribly slow for any real database usage (i.e. more than a few dozen people). Before you mod me down as flamebait, you should realize the company I work for uses ODBC for all of the database needs, and uses ASP/JSP as the interface. The performance sucks. Get anything more than 20-30 people using it at once and the server comes to a crawl. FYI, the setup is used about 70% for data retrieval, and about 30% for data entry. And, for some reason the coders decided it would be good to use IBM WebSphere for the new interface, but still keep the ODBC server.

    1. Re:Why Access? by jav1231 · · Score: 1

      Access, to put it simply, is just not designed for network use. I remember the old days when we had a group who used an Access DB for their group. It was a simple db sitting on a Netware share. Things were fine as long as they were all on the same local network. Unfortunately, some off-site folk also needed access to it eventually. This nearly killed their fileserver. There's a reason M$ wrote MS-SQL. Scale.

    2. Re:Why Access? by heffrey · · Score: 1

      Access is slow? Slower than FileMaker? Hmm...

    3. Re:Why Access? by Prof.Phreak · · Score: 1

      I think what the parent meant is that you use MS Access as the GUI front end to SQL Server---you gain rapid development of Access, with all the power of SQL Server. I've done these projects myself, and they're really easy to setup, and scale very well (given that all users have Access on their desktops).

      As a plus, you can also have VB (and other) apps connecting to the SQL Server, which have nothing to do with Access.

      --

      "If anything can go wrong, it will." - Murphy

    4. Re:Why Access? by Marxist+Hacker+42 · · Score: 1

      Yep- that's what i meant- it's amazing how many people didn't figure that out. Not only do you get all of the rapid development of Access, but you can also use Access Wizards to write stored procedures on the back end. VERY powerfull combination.

      That's what Access programmers do in this situation- use linked tables through the OLEDB driver and create an Access Data Project. I'm amazed that FileMaker can't do something similar- at least link tables up so that you can have some tables from a real database for reporting purposes.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    5. Re:Why Access? by Marxist+Hacker+42 · · Score: 1

      Access is horribly slow for any real database usage (i.e. more than a few dozen people).

      Depends on how you're using access. I completely agree if you're using the Jet Engine on the back end for the ODBC server. I don't. I jetison jet and hook up an OleDB driver to SQL Server, which scales very well. Do all of my front end in an ADP instead of an MDE- and as long as everybody has access on the desktop, it's easy.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  55. Agata Report tool by tr3y · · Score: 1

    Agata is a PHP-GTK report generation tool, with versions available for Linux and Windows. It still doesn't come close to being easy to use for non-technical (or even technical) users - unlike FileMaker. There is an API available, so after you've spent 2 months replacing all your Filemaker forms with PHP pages, it will only take another few weeks to convert your current reports.

  56. You're on the right track by PetiePooo · · Score: 1

    Thus far, the only solution I've found is to use some kind of SQL access plug-in for FileMaker. This way, I get to keep the FileMaker interface but ditch its lousy relational model. Unfortunately, I'd still have to pay for FileMaker, and the SQL plug-in requires tons of extra coding to pass the data from FileMaker to SQL and back again.

    I think you're on the right track with this. Yes, it will take time and effort to build the FileMaker to SQL bridge. However, once that's in place, you've got your raw SQL access for the other apps you mentioned. Plus, you can start turning out reports directly from SQL, and create apps to enter data directly to SQL as needed. If you make them prettier/faster/easier than the "native" FileMaker interfaces, people will start using them instead. Before you know it, you've weaned everyone!

    Short-term, you may or may not need the new FileMaker licenses (can you stick with the current version?), you will need the SQL plugin licenses, and you'll have to spend some time coding the SQL/FileMaker bridge.

    Long-term, you've gained the raw DB access you need, provided an alternate means of both data entry and access, and released your data from proprietary lockin.

    1) Put together your project plan and budget,
    2) Compute the project's ROI,
    3) Run it all by the comptroller,
    4) ???
    5) Profit!

    1. Re:You're on the right track by Anonymous Coward · · Score: 0

      The only problem with your solution is that the FMP 6 ODBC plugin is *slow* when performing transactions/queries on a SQL database.

      By the way I don't think the original poster really knows what he's talking about and hasn't done his homework in regards to FMP 7. FM has changed quite a bit in FMP 7 including, application architecture, server side performance and have improved user interface development. Trust me, I know, I'm a FileMaker Developer and have been able to make it do just about anything!

    2. Re:You're on the right track by Flabby+Boohoo · · Score: 1

      There are available plugins that allow access to SQL from FMPro, but note that the data is imported. It is not possible to access SQL "live" (like you can with Access).

  57. MacSQL by Anonymous Coward · · Score: 0

    Yes, its a SQL front end but its also a framework with which you can build apps using InterfaceBuilder/Cocoa with MySQL or Postgres on the backend.

    see http://www.runtimelabs.com/

  58. School Management Software by MISplice · · Score: 1

    Depending on what you are really looking for and the size of your school there are some good web based one is called Sips it runs from PostgreSQL and can run on Winbloze, MacOSX, Redhat 7 or higher.. might be worth looking into since you are talking about redoing your current Dbase from the ground up.. I'm sure the company that just bought it (Pearson) may even help convert the data for you.

    --
    "Imagination is more important than knowledge" -- Albert Einstein
  59. Poor Timing by seamelt · · Score: 1

    You should have waited until the filemaker developer conference is over (aug 29-sept 1) before submitting the story It would have made for much more interesting slashdotting and probably some more informed opinions as the whole slew of FM/database geeks are away from slashdot.

  60. True that brother! by gregarican · · Score: 1

    I have been in the same boat many a time. I remember one time some brainchild tried rolling out an Access app across three sites spread out across the country. He kept on saying, "It seems fast to me. What are you guys complaining about??" Not realizing he was looking at the LAN end of the app. The rest of us were many a hop away.

    Then this genius figured that if the WAN response time for these huge chunks of data was too slow perhaps he could force some Access database replication scheme. Nice try.

    And the people who put these projects together sometime fail to grasp the difference between OLE DB, ODBC, native SQL, etc. connection methods. They think because ODBC is so easy it must be the best, fastest connection method. Right!

    I would place Access in the same realm as some small homegrown app that relies on an MSDE back-end. Take it beyond a handful of concurrent users and you're out of your realm.

    1. Re:True that brother! by Marxist+Hacker+42 · · Score: 1

      Modern Access uses OLEDB drivers for SQL Server, just like the rest of office. ODBC is outdated and slow in comparison.

      I've found that using a modern Access Data Project- with a separate adp running on each machine- combined with optimized queries is satisfactory for most usage, even over the WAN. However, the optimised queries are the key- any large recordset or gasp, opening a table directly, both of which are common things to do in Access programming, is going to DIE going across a WAN. Thus, agreed- if you're going to have an access application grow up into an ADP, better to do it as an ADP to begin with and import the data.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
  61. FileMaker vs PHP/MySQL by thesloth420 · · Score: 1

    I'm the IT Manager at a small company. I do a lot of custom PHP/MySQL programming. Another person does FileMaker development. What I've found is that PHP/MySQL is superior in almost every way. The biggest problem with FileMaker is that it's a fat client architecture. We have 180MB of contact information that takes a long time to move to the client BEFORE a search/filter is even performed. The server sends EVERYTHING to the client no matter what subset you're interested in - the client does almost all the processing. Of course, this annoys the heck out of users, especially those outside our network (making it pretty much unusable outside our network). FileMaker and PHP both require a fair amount of proprietary knowledge to get them going. My opintion: toss out FileMaker until it's a true SQL-enabled RDBMS. Right now I think it's garbage. PHP/MySQL isn't perfect, but it's far superior.

  62. Call me a troll, but... by solios · · Score: 1

    The state of graphical FOSS being what it is, I think there's a giant hardon for web-based solutions because the browsers are the most useable FOSS gui apps.... and because, ultimately, things are slowly drifting back to the mainframe model. All the data on the server, manipulated from a client/terminal.

    Web "terminal" frontends happen to be (bar none) the easiest to develop. Target Mozilla and suddenly just about every operating system in the world can be considered an option for data input. :)

  63. Bad story by kTag · · Score: 2, Informative

    You obviously have no clue what you are talking about.

    FileMaker Pro has been relationnal since version 3. Even worse, the migration from any 3.X, 4.X, 5.X, 6.X to version 7 is handled by FileMaker itself. You even have a 190 pages document describing all the changes and the tweak needed in case of something goes wrong.

    I'm not saying the problem is painless, it all depends on the level on complexity you have in your current system. I just migrated a _very_ complex solution (80 tables, over 120 links, 1900 fields, 600 Scripts) to version 7 from 5.5. It's all documented on one A4 sheet.

  64. Platform compatibility, upgrade stability. by kcdoodle · · Score: 3, Informative

    DUH.

    We like to make web-based applications for several reasons.
    1. No license fees to worry about ont he server or my clients.
    2. I can control the web/database server. (I can't and don't need to control your computer.)
    3. If I make my application compliant with Netscape 3.0, it WILL WORK on ALL BROWSERS.
    4. I can easily design to minimize trips to the server, maximize data throughput, AND take care of concurrency issues.
    5. My application will work on ALL browsers for ALL operating systems (OKAY not the Lynx browser).
    6. No license fees to worry about ont he server or my clients.

    The list goes on...

    You said "No license fees twice!"
    I LIKE no license fees.

    I live the greatest adventure anyone could wish for. - Tosk the Hunted

    --

    - I live the greatest adventure anyone could possibly desire. - Tosk the Hunted
    1. Re:Platform compatibility, upgrade stability. by Talonius · · Score: 1

      7. I can make my application the ugliest, least capable appllication possible. It won't take full advantage of the end user's screen resolution, it won't take full advantage of their system, and they'll have $3,500.00 keyboards and be happy about it.

      There comes a point when you choose to program to a specific functionality level, or you choose to ignore any and functionality levels and design a truly cross platform web application.

      Personally, I like having people ENJOY using my applications.

      --
      My reality check bounced.
    2. Re:Platform compatibility, upgrade stability. by Sexy+Bern · · Score: 1
      You said "No license fees twice!"
      I LIKE no license fees.

      Blazing Saddles. Top film!

  65. java framework... by TheLittleJetson · · Score: 1

    we at the UCI computer store, wrote a java GUI system for mysql backend... it contains some stuff that might help you, should you choose java as your path. replaced out filemaker with it, and never looked back. it has one feature you might be interested in: a module to parse filemaker-exported XML and import into mysql. everything's GPL, but i dont really want to post on a slashdot thread for security reasons. drop me a line if you're interested in obtaining the source: munsonm at uci dot edu --m

  66. Servoy by Anonymous Coward · · Score: 0

    It's not free, but Servoy (http://www.servoy.com/) is a very nice cross-platform "Filemaker clone" (in terms of GUI and some functionality) which will sit on top of any SQL database, and offers *far* superior (Java/Javascript-based) scripting and plugin functionality.

  67. What's wrong with what you've got? by rufo · · Score: 3, Interesting

    Can you explain to us why exactly it is you need to upgrade? If your solution is in FM6, and works fine, why upgrade?

    I work for a major database developer in the Rochester area. Our largest example is a manufacturing plant that's running entirely on Macs and Filemaker. The entire plant is on FM3/4, running on 6100s, 7100s, some 8500-era w/G3 upgrade cards, and a few G5/G4s for people who need them. At any given point in time there will be 30 people working in the database at once. The entire business has been running on FM for over 15 years.

    You know what? Thing works fine. We just upgraded from an older G3/733 to a dual processor 1Ghz machine and run FileMaker Server 3 in Classic.

    So upgrade if you must, but first make sure it's actually justified. Remember, not all proprietary software is bad - if the only reason you want to use open source is because it's open source, that's one of the worst reasons I could possibly think of. Pick the right tool for the right job. If you need to get data out, look into FM6 Unlimited and using XML/XSLT transforms, or web formats that a script could process - FileMaker's not a dead-end format by any means. Also check into FX.php - once you get stuff into PHP there's almost no limit to what you can do.

    --
    My English teacher once told me that two positives don't make a negative. Two words for her: Yeah, right.
    1. Re:What's wrong with what you've got? by _merlin · · Score: 1

      Be careful - computer hardware does eventually fail. I heard of a CAM setup using a Mac IIvx that failed this year. The whole thing was down until they could get someone to port the software to newer hardware and OS.

    2. Re:What's wrong with what you've got? by Pandora's+Vox · · Score: 1

      why on earth didn't they just buy a couple more used IIvx's? Those things are cheap...

  68. Rekall is open source now by Anonymous Coward · · Score: 0

    Rekall is in fact free now.

    http://www.totalrekall.co.uk/

    theKompany GPL'd it some time ago. There was even a /. article, IIRC.

  69. check out this site for ideas. by Anonymous Coward · · Score: 0

    http://www.chancery.com

    they do k-12 solutions.

    not affiliated with them, don't even know what their products look like. i just know a few current and ex employees.

  70. Not free, but ... by vorwerk · · Score: 1

    ... ever consider Sybase's SQL Anywhere Studio? The suite costs $400 USD, and comes with a database engine (and other programs to help you create forms, etc.). Some alternate links here and here.

    The Adaptive Server Anywhere RDBMS is rock-solid and fast, and runs under Linux. It integrates nicely with any ODBC-based (or JDBC-based) front-end application, and offers true SQL99 compliance. It also has Java support built into it, so you could actually run a web server from within the DB engine. I've been using it quite happily for a few years.

    Just a thought.

  71. My OT 2 cents by teamhasnoi · · Score: 1
    Filemaker is annoyingly incomplete. Strangely, I just posted my biggest gripe with FM.

  72. PHP & MySQL by doktorstop · · Score: 1

    I have been a sysadmin in a school myself for 3 years... hating MsWindows and all the big "problems" that come with it... dreaming of turning the school into a real playground with Linux etc... So I tried my best to solve this problem too...
    There are no GUI frontends to any linux-based DB system, no matter what they tell you. MySQL has the most attempts to build one, but all of them in the alpha development stage. MySQLCC is the best (from my point of view) but still too many mistakes to make it useful for someone who is just a "user".
    There are no alternatives. Sorry to say that, use Access on Mac, and you'll have a nice GUI with anything you would expect from a nice modern database.

    --
    http://www.automatiq.se
    1. Re:PHP & MySQL by angrykeyboarder · · Score: 1

      Funny you mention that. I just saw and ad for SuSE Linux 9.1 which noted "the first GUI-based Database in a Linux Distribution".

      That's about all I know, though.

      --
      Scott

      ©20014 angrykeyboarder & Elmer Fudd. All Wights Wesewved
    2. Re:PHP & MySQL by tweek · · Score: 1

      Well if you're looking for good management tools, I can recommend two EXCELLENT ones that have all the support I need depending on budget:

      Lower end budget - SQLYog
      I heard about this bad boy from a review in phpArch and after spending a few days with the demo, shelled out the less than $100 dollars for the product. It's been a life saver.

      Higher end budget - Navicat
      They bill themselves as the most popular. While I'm not so sure about that, they do have the best cross platform management tool out there. My company is using this one.

      Then again his original post has nothing to do with management and everything to do with client side - think LAMP but in an OS/X gui.

      I've been struggling with this same question myself for the past few days. I've finally migrated all the disparate spreadsheets in our company into various mysql databases. Excel is pulling the data from mysql over odbc.

      Now comes the point where I need to provide tools for various end-users of various end-user skill levels to modify the data. Short of writing my own application, there really isn't anything like FileMaker or Access in the opensource world. Everyone says to write a webapp but I simply don't have the time. I've got too many systems and a linux migration to deal with right now. Couple that with 1 hour internal help desk hold times and we stay busy.

      The sad thing about it all is that I'm currently working on the previously disavowed LAMP application. The only thing saving me from pulling my hair out is that I've got an application framework that I always start with built around smarty and adodb. I just hate designing the frickin interface ;)

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  73. Web Catalog Experience With FileMaker 5 by Anonymous Coward · · Score: 1, Insightful

    Ah, the horrors of FileMaker 5. We're currently using it to enable a WWW content manager to update the product catalog for a B2B sales site. The manager makes her changes in FileMaker, exports to flat files and then I work my Perl and Oracle magic on it to populate the production database.

    The only problem with this setup is that the developer that originally wrote the FileMaker database left the company and he provided absolutely zero documentation for the rest of us to follow. Trying to figure out just what each action does (I forget the name of the menu item) is next to impossible and the workflow for creating a new action is completely non-intuitive and cumbersome. I've also had weird problems where type declarations regarding exported data would cause certain information to just not make it into the resulting flat files. Just using the database that's been setup is easy as pie, it's when you start trying to make changes that things get confusing.

    Our migration solution was to write a proper 3-tier web based application that housed the product data. The developer in charge of this project happened to use C# and .Net, but it should be a simple matter to create something with Apache, CGI, Perl and a RDBMS like mySQL or PostgreSQL.

    I know you were looking for a different solution, but for us, a rewrite was the way to go.

  74. SQLite is much easier to install and begin using. by Futurepower(R) · · Score: 1


    It is an issue. SQLite is much easier to install and begin using than the big RDBMs. The small database on each computer market is where dBase, FoxPro, Access, and FileMaker compete. PostgeSQL is for enterprises with many clients.

    I agree, form design is the most important issue.

  75. Well, not exactly free... by SSpade · · Score: 1

    A few suggestion that aren't exactly free as in beer - as the development environments are commercial. But they'll let you put together a nice, freely redistributable interface to a good, solid backend RDBMS such as PostgreSQL and the effort you'll likely save will be worth more than the sub-$1000 price tags

    WebObjects will let you generate most of the view, edit, insert, delete functionality you need with minimal effort. It can be used to generate a standalone java application or a web-based interface. It'll talk to anything with JDBC - including PostgreSQL.

    There are a few open-source workalikes of WebObjects too, that you may want to look at.

    Another option is Qt. It has a fairly easy RAD environment for developing cross-platform apps in C++, and pretty solid SQL support, including database connected widgets for fairly easy quick-and-dirty view, insert, edit, delete functionality. Free for GPL code on Mac, Linux etc. Commercial, but reasonably priced, for Windows.

    Report generation sucks. If you don't want to write your own, and can't live with the generally poor level of open source reporting engines, look at Crystal Reports - which sucks too, but sorta works. I've looked at most of the open source / free reporting engines. They may be usable if your standards are very low, but they're pretty nasty.

  76. TROLL? HUH?? by gregarican · · Score: 1

    I think this parent post makes a valid point. There are so many posts thrown around in many story comments that suggest reinventing the wheel just so that apps are written in the latest scripting language and using the latest IDE toolset. Sure you can improve things or migrate things. But totally scrap something and start all over again from scratch? That's a pretty desparate measure. If I was the boss I certainly would want a detailed explanation supporting why someone would need to tank so much of their time.

    1. Re:TROLL? HUH?? by tsm_sf · · Score: 2, Interesting

      Well, I pitched a similar project to a client of mine, and one of my key points was that making changes to his FileMaker database/app is more labor intensive than modifying a similar php+sql setup. Might take time to set up, but if changes are needed frequently (as in my case), then you'll be money ahead in the long run.

      Troll Prophylactic: I'm proficient with FM.

      --
      Literalism isn't a form of humor, it's you being irritating.
  77. well, by Anonymous Coward · · Score: 0

    filemaker seriously, seriously sucks. It's even worse then 4D.

    get rid of it

  78. Adapt your users and processes to existing s/w by dheltzel · · Score: 2, Interesting

    Before you set out to blindly replicate the current functionality with a new custom solution, you really should ask yourself "who else has had this problem and how have they solved it?" I'm not talking about the "porting problem" here, I'm talking about the overall "problem" that your current filemaker s/w handles.

    If you can identify similar organizations with similar problems, you might find an existing program (hopefully OSS) that you can just start using. If you need to customize it a bit, that will be a whole lot easier and cheaper than trying to roll your own solution, and the changes you make might be used and appreciated by others who use the program.

    There is a lot of existing work that is being wasted because we start off assuming our solution is too highly customized to be changed. You might pick up enough shiny new features you never had before to make your users willing to put up with a few tradeoffs.

    Maybe you will look and not find anything useful, but do look really hard before you just port your existing code.

  79. Having it all... by Anonymous Coward · · Score: 1, Interesting

    Part of the problem, that I (and many techs) have is that we want it all. In the case of any technical infrastructure discussion, it is rarely possible to "have it all." (aka: Fast! Good! Cheap! You can have two of 'em, but not all three.)

    In this case, having it all entails migrating to a solution that replicates/improves upon the existing solution without having to do a lot of programming.

    Forget it. It'll never happen. If you migrate out of FM, you WILL have a ton of coding to do to replicate the existing functionality, and you'll be employing a hodgepodge of technologies that may work, but will take time to develop, learn, troubleshoot, and maintain. (Take your 6 mos and double it...) Plus you might not be able to come close to the things fm does really well: interface and printing.

    Although FM7 is different, many solutions can be imported with minimal changes. It might make some sense to recode your system from the ground up, but you might be able to import with some minor mods. (If you have a number of FM Pro licenses, use that to your advantage-- get your FM sales rep involved and get them do some work for you.)

    There are advantages and disadvantages to both sticking with FileMaker or migrating to SQL. (Migrating out MIGHT be the best choice for you...) However, certainly look before you leap, and compare the advantages/disadvantages of both systems before deciding.

  80. Specific solutions by The+Bungi · · Score: 1
    Why don't you get a specialized pre-built solution, like a dedicated School Management System (SMS)? There are literally huundreds of those around. No, they're not going to be "free" (or even cheap), but we all know what they say about reinventing the wheel and all that.

    Just shop around for one that is well-designed and uses technologies you're ready to support in-house. PHP or Java or .NET or whatever hitting MySQL or Oracle or SQL Server on Windows or Unix. Ask the company how the application is designed. Is it uncoupled from the database? Does it require queuing? Is it a SOA design that can be extended easily? Does it have desktop and web clients? Is it based on one of the open source or commercial portals, like Plone or Content Management Server?

    I'd say it's a good bet that you'll find something out there that fits the bill. If anything at least you'll be able to justify writing one because you did your homework.

    This could be a good place to start.

    1. Re:Specific solutions by jakob_grimm · · Score: 1

      Apple has a program called Powerschool.

      This might fit your needs.

      --

      "No prints can come from fingers / If machines become our hands." -- Jack Johnson

  81. wtf? by Anonymous Coward · · Score: 0

    Hi, do you understand how http://www.w3.org/TR/html4/struct/links.html#h-12. 1Links in HTML documents work?

  82. omnis studio by vaporland · · Score: 1

    omnis has been out longer than filemaker. i've been using it to develop multiuser multiplatform applications since the 1980s.

    it can be a front end to just about any SQL database product, and has its own proprietary file management system as well.

    the report writer and screen generation facilties are excellent, and it also allows web interface development, and the basic development system is only $249

    www.omnis.net

    --
    Ask Me About... The 80's!
  83. There's a good choice! by Anonymous Coward · · Score: 0

    If FM wasn't slow and clumsy enough let's offload the GUI to Java! There's a real racehorse for ya! Those lovely AWT widgets and Swing components are just the thing...BWAHAHAHA!!!

  84. yeah by Anonymous Coward · · Score: 1, Informative

    To all you out there saying a php/mysql solution would take months to roll out obviously haven't started using the pear libraries to your advantage. I develop custom CMSes all day long for different clients each wanting to do many different things, and can finish a complex one in a matter of 4 - 6 weeks. Its simple, Html_Quickform can easily in a OOP way handle your form creation and validation. Within an hour of reading the simple documentation i was coding my own. Template_IT also handles templating, so i can make standard templates for commonly used things. If i'm going to use a chunk of html more than 2 times i'll make it into a template. This speeds updates and changes, make it once, changes on all 100+ pages. Same goes for your front end and report, there are pear libraries for pdf generation which can easily handle report generation, you can also use php to generate csv's ppl should already know how to use excel, they can format the data themselves. On my cms i will provide only a couple simple ways to display and output data, but then give them access to the data in a raw format so if they need to analyze it or rearrange it for display to someone else they easily can.

    A full cms w/ the proper tools and understanding of OOP programing (how to use an object and how to use a class) can make this easier, of course a lot of this would take into account you know how to run standard db queries.

  85. Re: You misunderstand by bussdriver · · Score: 1

    Filemaker 7 CAN smoothly migrate from 6.
    You do NOT have to start over again from scratch.

    As with most filemaker upgrades, the changes mostly effect the creation of new things and not the previous version's databases. So to take advantage of all the new features, you sometimes have to remake stuff; otherwise, you can just keep things the way they were.

    Filemaker hardly ever forces you to update your databases for them to function. (other than a simple file convertion)

    I thought Filemaker 7 was proof they are moving in the right direction.

    I have experience in what school systems do, and I do not see a benefit for you to switch out from filemaker. Unless someone makes you a full blown system to do everything you need and open sources that, building it yourself is going to cost you much more time and trouble.

    Perhaps you should gather the FUNDS and work with other schools to develop and open source a replacement for your custom solution. Only then, will the open source benefit you, because the work will be distributed between multiple school systems and lower the high cost of an open source alternative. (don't get me wrong, open source stuff is cool, but what you need is quite vertical.)

  86. Similar exp by FictionPimp · · Score: 2, Informative
    I had a similar task at my last job. I was working for a small medical billing software company. They were using an old DOS based app one of their programs wrote over 10 years ago to store their client data. The only problem was it was not really designed for multiple users and with the rate that the company was growing it was getting hard for support (who was logging calls on notepad and entering them in by hand at the end of the shift) to share. After much searching, I ended up using the 2 cheapest tools I had to work with (and the only one's my company had on hand as my budget was small). I used our web server with php and mysql. I used phpmyadmin for a stop gap mesure to printing out reports, and started writing an entire Client managment system in PHP. I had to build the database by hand, and found out the original system was an old btree database. I few custom scripts and I had the data converted over and a database designed to grow with the company (for example, more then 1 contact person and phone number). The system grew from there and eventually I moved all of their billing and created reports with crystal reports.

    I've sense moved on to bigger challenges outside of that company. But from my contacts there they have grow a lot in size and still use it today. I hope my design will last at least as long as their last solution, and hopefully will be a lot more flexable.

    The point of my babbling is that their is really no better solution then a custom one if you have the time. If I was still employed there with what I know today, that application could of grew to be much much more for that company. Plus, based on my salary at the time, they saved way more money then buying a good pre-built solution.

    P.S. I'm sorry who ever took my job if you had to read my comments.

  87. Omnis Studio by ThadMan · · Score: 4, Informative

    It's not free, but Omnis Studio is an extremely capable tool for building front ends and reports for client server DBMSs. It is capable of connecting to most databases out there; through either native connections or JDBC and ODBC. An Omnis application can be run on the Mac, Linux, Windows, and Solaris with little or no code changes. It even has a web client plugin that allows you to embed a GUI application into a browser window.

  88. Re:also looking for easy, open src forms layout to by Daytona955i · · Score: 4, Interesting

    Not if you go to a java type solution like oracle did with their Application Server. Very nice and very fast. Not free but there might be something out there like Oracle Forms?

  89. Be Careful What You Wish For by Anonymous Coward · · Score: 0
    As someone who has done a LOT of FileMaker development, I have to echo the others who have advised you to consider if you really need to make any change at all. Is something broken? (If it ain't broken, don't fix it.) It sounds like your major stumbling block may be the need to allow outside access to FMP data. While the plug-in may require a lot of coding, it will be as NOTHING compared to the coding you will do if you rewrite this application from scratch in a "real" DBMS. If you have nothing better to do for the next year or two, then go for it. There are many legitimate, compelling reason to using open source database solutions. But be aware that it will be a LOT of work, particularly if you are not greatly skilled and highly motivated to devote a lot of your life to this project.

    As for FMP 7: you simply open your old files in FMP 7, it converts them, then you continue using your same application as before. That's right, you can use the same application with little or no disruption. Of course, there's no point in even upgrading if you are not going to take advantages of the major changes in 7. Study the advantages of 7 carefully, and see if you might not want to rewrite it in 7 -- while still using your current solution.

  90. Progress RDBMS+4GL by isj · · Score: 2, Informative

    You may want to look into Progress. I has its own relational database, but can use Oracle, DB/2, MS-SQL, ... Its 4GL is powerful, and you can use its user interface builder to make data entry screens very quickly.
    Its printing capabilities are moderate, not good, not bad. I don't know the price though.
    Unfortunately it is mostly geared toward business and is a bit pricey. But who knows - maybe they are hungry and willing to cut a deal?

  91. Re:also looking for easy, open src forms layout to by lkratz · · Score: 1, Informative

    To easily generate web forms from any database, we are using PHP with the help of some powerful framework like Smarty and the ones coming from PEAR.

    In particular, have a look to QuickForm or to DB_DataObject_FormBuilder .

    You can find nice tutorials on these technologies :
    http://www.thelinuxconsultancy.co.uk/quickform.htm l
    http://www.sklar.com/talks/quickform-oscon2004
    http://www.21st.de/downloads/rapidprototyping.pdf

    With these frameworks, you begin to reach the productivity of RAD tools "à la" MS-Access PowerBuilder, FrameBuilder, and co . But still keeping the advantages of a web deploiement and the avantage of OSS.

    Hope this helps.

  92. Postgersql by Theatetus · · Score: 0, Troll

    I work as a consultant for several fortune 500 companies, and I think I can shed a little light on the climate of the open source RDBMS community at the moment. I believe that part of the reason that open source based startups are failing left and right is not an issue of marketing as it's commonly believed but more of an issue of the underlying technology.

    I know that that's a strong statement to make, but I have evidence to back it up! At one of the major corps(5000+ employees) that I consult for, we wanted to integrate the shareware version of Postgersql into our server pool. The allure of not having to pay any restrictive licensing fees was too great to ignore. I reccomended the installation of several boxes running the new 7.2.5, and my hopes were high that it would perform up to snuff with the SQL 2000 servers which were(and still are!) doing an AMAZING job at their respective tasks.

    I consider myself to be very technically inclined having programmed web frontends for SQL 7 and SQL 2000 for 8 plus years. I don't believe in "big iron" apps like oracle or ingres because, contrary to popular belief, SQL 2000 is just as scalable and enterprise-ready. Plus, now that Ingres is shareware GPL any apps you wrote querying the database would have to be GPL also, and our proprietary content-management and human resources systems are just too valuable for that!

    So I set up Postgersql on a Linux mainframe running the new 2.4.22 kernel (I had optimized it myself with gcc 3.1). I knew Postgersql was not remotely ready for true enterprise-level applications, but I thought it would be good for the intranet this division was running. Sadly, I was disappointed.

    First off, Postgersql requires that it be run as root. This is a definite security problem, and I'm not sure why it's set up this way; MS SQL has been able to run as a less priviledged account for more than a decade now. What's worse, postgersql requires a full reboot of the server just to do something simple like alter a table.

    Once we had that figured out, I was surprised at how slow and non-responsive postgers was. After only a few minutes with only one database added, the server started swapping and ground to a halt. I had to log on from a serial console and kill all the processes by hand. When I started it back up (very cautiously), it turns out that postgersql does no transaction look-aheads, so all the data we had entered was lost!

    As things stand now, I can understand using Postgersql in academia to run simple "SELECT * FROM 'employees'" style queries, but I'm afraid that for anything more than a hobby RDBMS, SQL 2000 is your only choice.

    --
    All's true that is mistrusted
    1. Re:Postgersql by Anonymous Coward · · Score: 1, Informative

      "First off, Postgersql requires that it be run as root"
      Strange, on my systems it runs as the unprivlaged user postgres and NOT root. Wonder what you did different.

    2. Re:Postgersql by Anonymous Coward · · Score: 0

      Looks like a fairly obvious troll to me.
      "to integrate the shareware version of Postgersql"
      Between basic misunderstanding over the licence, to misspelling, I'd say this guy doesn't know his arse from his elbow.

    3. Re:Postgersql by abirdman · · Score: 1
      now that Ingres is shareware GPL any apps you wrote querying the database would have to be GPL also, and our proprietary content-management and human resources systems are just too valuable for that!

      This is an anti-OSS troll, and crap. The GPL will not retroactively convert your in-house code to OSS, period! This is patently FUD and a lie. If this is really a consultant for the fortune-500, the client deserves what they get.

      As a previous poster pointed out, Postgresql does not require running as root, and doing that goes against ALL the docs.

      And who the heck is running a "Linux mainframe"? That's consultant-speak for "the most expensive computer the client bought while I was working for them." My experience with big-ticket consultants is they identify the most dim-witted sycophant on the staff as their guru, and then, when anything goes wrong, they ask the dimwit, "what gives?" As for rebooting after altering a table, well I think the dimwit got it wrong.

      In this case (if, on the remote chance this isn't a complete troll), the $100K consultant advised the company to spend another $100K on SQL Server licenses, the dimwit gets a promotion, the consultant rides out on his donkey, and everyone lives happily ever after. And they all deserve each other.

      OK, I know... IHBT IHL HAND... Grrrr!

      --
      Everything I've ever learned the hard way was based on a statistically invalid sample.
  93. Printable forms and mail merges? by Scott+Wunsch · · Score: 1

    Sounds like something you might want to do with OpenOffice.org. It's quite capable of using data directly from a PostgreSQL (or other) database, and performing mail merges with it, which should enable you to create pretty much any sort of form you need.

    --
    \\'
  94. WebObjects Direct2Web by Anonymous Coward · · Score: 1, Interesting

    WebObjects, while not free, will get you a really easy way to build a GUI for accessing your data in a relational database.
    Demo developer version available from connect.apple.com with a free ADC account.
    Direct2Web is one of the easiest ways to do your RAD and get clients or yourself up and running.

    1. Re:WebObjects Direct2Web by jimijon · · Score: 1

      Absolutely... there are even connectors for FileMaker. If you are very adventurous you could use Direct2JavaClient!

      --
      Mind | Body | Spirit | Cash
  95. Just DO IT! by Anonymous Coward · · Score: 0

    I have the same problem - the FM solution won't work anymore.

    I had to ask myself what I liked about FM, and it wasn't really the vaunted "ease of use", not with all the work arounds. I liked it because it was familiar.

    Jump in and learn Java, throw together a front end that you and your staff can live with (and afford) and I will promise you will never look back.

  96. yes! by capt.mellow · · Score: 1

    That's exactly what I did, since I already have a slew of web apps set up for handling other administrative tasks for my boss & coworkers. I just added a menu option and and wrote an include which handled the relatively simple inventory tracking/reporting tasks which the filemaker solution handled. It generates reports in an excel file as per accounting's specs with a simple click. I also addressed their longstanding complaints with the Filemaker interface, and they love how much easier the new interface is to use. Also, now when their leased machines turn over, there's no need to reinstall filemaker again and again. IMHO, web apps rule.

    Given that, if one is not already running web apps, there is more of a learning curve. But I started out using access & filemaker, and I find apache/php/mysql to be much simpler and more powerful than either of those two, especially if you are doing more sophisticated stuff.

    As an aside, IANAMU (yet), but I have heard that OSX has some type of integrated support for apache, so I think that one in the mac camp would do well to look into that. I am personally very curious to see the OSX take on Apache.

    1. Re:yes! by GutBomb · · Score: 1

      the os x take on apache is no different than any other. it's just apache. httpd.conf is the file you edit to configure it, just as if you were running it on win32 or unix (in fact it is exactly like running it on unix because mac os x is a unix system)

    2. Re:yes! by capt.mellow · · Score: 1

      So, there's no "sexy" (as per stereotypical mac user parlance) aqua interface added to the typical *nix apache setup? Well, that's a Good Thing, though I can't help but feel a pang of disappointment.

  97. OIO? by abcho · · Score: 1

    I agree with your observation. That's why we have been working on a free (GPL) project for the past 5 years to fill this gap.

    Our project is called OIO and implemented using Zope/Python. You can either use PostgreSQL or Oracle as the DBMS backend. By creating web-forms through browser-based wizards, the OIO system builds the database tables for you. There are also data mining and report-generation modules. Screenshots [ OIO Reporting module | screenshots OIO forms editor ]

    1. Re:OIO? by WuphonsReach · · Score: 2, Insightful

      You (and a lot of the other "database lite" projects) completely miss the point of an application like FileMaker or MSAccess.

      1) All of the data, queries and reports need to be stored in a single file, or a single folder. Even if that limits you to 2GB database sizes.

      2) It should be easy to move that database from machine to machine using Windows Explorer. Backup copies should be as simple as closing the application, and dragging the file to the CD-writer.

      3) Integrated queries and reports, stored in the database file along with the data. Bonus points if things work well on the web just by putting the database file up on a server and telling the web-engine portion where to find it.

      Formats like MSAccess MDB files are easy for the user to manipulate. Very similar to working with an Excel file (tables are like tabs). No need to babysit their own personal copy of a SQL engine, or beg a DB admin to create a new field / table / database.

      I'm semi-hopeful that now that IBM has released their java mini-database engine, we might see progress.

      --
      Wolde you bothe eate your cake, and have your cake?
  98. FMP has been relational for years by rruff1 · · Score: 2, Informative
    The latest update just introduced relational tables, for example


    My guess is that you're referring to the fact that FMP 7 introduced multiple tables per file. FileMaker has been a relational database since version 3, but prior to 7 each "table" was a separate file.
    --
    Those who can't, post on Slashdot.
  99. Poster Clarifications by jhealy1024 · · Score: 4, Informative

    Sorry to miss the first three hours of comments, but I was dealing with some network disasters here. I'll try to clarify a few things:

    1) I'm not trying to get away from FM just because I'm a DB snob; I know FM7 will scale better than FM6 and will generally do away with the major limitations we have right now. I also know there's a FM6->FM7 conversion tool, but our databases are pretty zany, and all the experts we've talked to have recommended re-structuring the data. That's why we're moving off of FM6.

    2) As for why I want to go to FOSS, it's so I can get to the data for other applications without having to export it to TDV or XML and massage it. FM does a great job of holding all our data and making it easy to enter, change, and view. Alas, that doesn't help me for my LDAP database (which needs to be kept in sync), library patrons catalog, and other network-related user information systems. Hence, if it were possible to use an open (e.g., SQL) backend with FM's great front end, I'd be happy.

    3) I know FM has a JDBC/ODBC feature to allow external queries, but it doesn't support many facets of SQL (doh), and it doesn't currently work with the Mac version of FM7 (crap -- we're an all-mac shop). Hence another reason why I'd like to keep the backend open; I'm not waiting on FileMaker to "get around" to implementing key features on the Mac.

    4) UI is key, however. We have about 20 people who enter data regularly, and they aren't DB admins, so it needs to be simple and painless to enter, search, and report on data. To support that level of user-friendliness would be difficult to acheive in a custom web-based solution. Hence, any pointers on hooking up FM's great UI to a FOSS DB would be great.

    5) I have several years of Java, Perl, and PHP programming experience, so I could code this myself, and I fully understand the difficulties of doing so. That's why I was hoping for an off-the-shelf solution; my school simply doesn't have the budget to have me do it, nor to pay someone else to do it.

    Thanks for all the feedback so far; I'll post more later.

    1. Re:Poster Clarifications by Anonymous Coward · · Score: 0

      There is no OSS software I know of that has the ease of form building tied in with a good relational back end.

      I recently migrated a simple 4 table Filemaker 6 application to the web using the following two tools as front ends to Postgres. It runs on MacOS X using Tomcat as the application server.

      The UI layer can be easily constructed using Dreamweaver and Tapestry (http://jakarta.apache.org/tapestry) which gives you reusable java UI components (not just a tag library). One of the benefits of it is data type validation built into the UI. This is a beautiful package but the tutorial is a bit shallow.

      I combined it with Cayenne (http://objectstyle.org/cayenne) an open source object-relational modeling tool. If that scares you, think of it as a way of abstracting out the back end. You don't have to know or write SQL (though it helps sometimes). Your entire web application can be concerned with the business logic and works with Objects, not SQL.

      The combination is not unlike Apple's Webobjects and EOF but completely open source and in some ways more powerful.

      rus

    2. Re:Poster Clarifications by javaxman · · Score: 1

      With your clarifications, I'm going to ask a few questions and make an observation or two.

      1) Have you done any design for your data restructure? Do you have a plan as to how to tackle that problem, the tough part of which is importing the legacy data into the new schema? It seems you have to do this work no matter what system you choose.

      2) Couldn't you, in the absolute worst case scenario, have the FM client call a script/C tool/whatever that would pass SQL statements to a SQL backend and return data to the FM client? I have no experience with this, but have heard from an FM consultant that it's possible. Such a solution is likely to be far from the ideal, but it seems possible, and would let you use the FM client with some other data source.

      3) Does your Java experience tell you that it'll be too difficult to re-implement your existing apps ?

      You even have the option of using Interface Builder and going the Cocoa-Java route, and since your apps sound fairly basic in functionality, that should end up being fairly straight-forward should you decide to do that, and would be quicker than an all-Java Swing solution since you get Interface Builder to do the layout. I know you say you don't have the budget to do this, but... well, actually, maybe you do? You're talking about re-implementing the entire system ( or a large part of it ) in any event, even if you just upgrade to FM 7 ( which it seems you're saying you have to do for performance reasons? ).

      There are definitely reporting and searching features built into the FM client that, in order to replace, you'd have to do some fairly serious work. On the other hand, perhaps you don't *really* have to replace *all* of those features? Perhaps there's a subset of those features that your users *really* use, which you could implement relatively quickly, to get the system useable, then take your time creating a more flexible UI crafted to meet the needs of the users ?

      I almost hate to say it, but it sounds like you are saying "I have to have something just like the FM client", and that leaves you using the FM client, and short of 2) above ( or a good SQL-FM bridge ), using FM as a backend. Maybe you just want a script to dump the FM database contents to a SQL server DB on a frequent basis?? That's crude, but it could work if you don't have to write data back from the SQL side to the FM side.

      If you aren't saying "I have to have something like the FM client", then you are talking about re-implementing the existing apps, in which case, well, everyone has a favorite RAD-type programming platform : Cocoa, Java, PHP, JSP, FM, etc... take your pick. I recommend Cocoa, Java, and JSP in that order, from my personal experience. YMMV, of course. Either way, you have a large job ahead of you, and you'd best be clear in communicating that to the folks who set your deliverables.

    3. Re:Poster Clarifications by Anonymous Coward · · Score: 1, Insightful

      I'll bite.

      1) If your solutions are zany they should be restructured. We are undergoing a similar update, and I'm actually looking forward to getting rid of alot of the cruft that has been put in place to put advanced functionality into FMP6.

      2) FileMaker Advanced Server 7 (released yesterday) will allow you to communicate with the server directly. You can connect to it via ODBC, or JDBC if you need one of those standard interfaces, otherwise you connect via a web service or a direct query.

      3) The SQL interface in Advanced server 7 is a significant upgrade over previous compatibility. The SQL engine is now fully ANSI SQL-92 compliant. You are correct that the feature is not currently on the Mac, but the extension to provide that functionality is to be available in the 2-3 month time frame, which is probably less time than it will take you to get moved to the new system anyway.

      When FMP7 was released, I went through the same thought process as you, but having been actively looking at solutions lately, and attending the FMP developers conference this year, I am fully convinced that FMP is moving well in the right direction, and that currently the step up in database functionality is not worth the drastic drop in graphical development /interface /report tools that would be required to make the move. It certainly isn't a tool for every situation, but the niche it fills, it fills very well, and even if another tool was available, I have a hard time believing it is going to be as polished as FMP.

      Further, consider the support options. You may not always be around to troubleshoot some system that you make, or that someone else has started. Unless you find a very reliable source, you could just be screwing the system down the road when you can't get the support you need. With FileMaker, you do have an established source of support, and a pretty active development community, with consultants if need be, to take care of the migration for you.

      So, I understand where you're coming from, as I am a developer. I hate FMP sometimes. But my personal feelings aside, it is a very viable solution for what it does, and I've yet to find another product that can match it in alot of areas, so don't hastily jump ship.

      If anything moving from 6 to 7 will allow you to later make a move from 7 to something else that will be an all around smoother transition.

      Good luck.

    4. Re:Poster Clarifications by Anonymous Coward · · Score: 0
      5) I have several years of Java, Perl, and PHP programming experience, so I could code this myself, and I fully understand the difficulties of doing so. That's why I was hoping for an off-the-shelf solution; my school simply doesn't have the budget to have me do it, nor to pay someone else to do it.

      In that case, use WebObjects. Can connect to any SQL databases that have JDBC drivers. You can create Java desktop apps if you want, it's cheap (699$, and a deployment licence come with OS X Server) and you don't have to code a lot for simple apps (WODisplayGroup do most of the job).

    5. Re:Poster Clarifications by sootman · · Score: 1

      I have written dozens of small web/DB apps. Phone lists, surveys, vendor databases, etc. A few were replacements of FMP/Access stuff. Most were pretty tame--a few tables, no intense relations. If your "database apps" are more like "lots of lists that many people can edit"--i.e., stuff that could be done in Excel if there were only one user--I would recommend going the php/mysql route.

      1) phpmyadmin is a great front-end for you (the admin) to create sinple databases with. Web forms are relatively easy to make.

      2) start with a small DB and convert them one at a time. As you go you'll probably find there's lots of code you can use over and over. A database is 99% of the time only a few small things--new record, delete record, edit record, clone record, show records. I couldn't code an app from memory because I copy & paste and use PHP includes all over the place. I've written functions I haven't touched in a couple years.

      3) multi-page printable views will always be tricky unless you're running a binary app. single-page through a browser isn't too bad, especially if you can control which browsers are used, and since you're a school (i.e., company, not just ine Internet at large) you should be able to narrow that down to one Windows and one Mac browser. (Hint: Mozilla, Safari.) Another way to go is to use Excel (or the spreadsheet of your choice), make a template page, then use the app's databsae tools. In Excel, it's 'data - get external data - run web query.' If you've got Excel, you've got as much control as you could want over the presentation.

      4) Re: your point 4: Don't think that everyone will freak out at the new UI. Try to give it a similar feel--dropdowns where dropdowns are, similar layout, etc.--but beyond that, you shouldn't need to worry too much. Everyone I know (and I work in a large company with a wiiiide range of users) is comfortable with web forms. In fact, they're *more* used to them than custom FMP or Access screens. I've done some complicated stuff for some dumb people, and even they are OK with "type things on this screen, then click here to see everything sorted by X".

      5) I know you've got some wonky (your word, I think) databases. I'm sure some are tame. Maybe move some now and the rest later?

      6) If you need help selling this, comment the hell out of your code to prevent "but what if you get hit by a bus" objections. Make it so anyone with 6 months of PHP could make it work. Write clean code. Indent. Comment every line that doesn't start with 'print' or 'echo'. :-)

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  100. RealBasic by cthlptlk · · Score: 2, Interesting

    Putting aside the issue of whether or not you really need to upgrade, which others have addressed, the RAD tool that does what you want is RealBasic. It's not OSS or free-beer free, but you only asked for compatibility with free stuff. Caveat: I only goofed around with the demo, but I've never heard anything but good stuff about RealBasic.

    1. Re:RealBasic by feloneous+cat · · Score: 1

      the RAD tool that does what you want is RealBasic

      Yeah, well I've bought and used a product written in RealBasic. Keep away from it. Frankly, had the developer written this product using Cocoa he would have had far fewer problems and a much more stable product.

      RAD it is, but production quality it is not.

      --
      IANAL, but I've seen actors play them on TV
    2. Re:RealBasic by ozmanjusri · · Score: 1

      I've just bought RealBasic 5.5 to evaluate as a replacement for a number of MS Access licences. I haven't got far with the evaluation yet, but so far have not run into any problems with deployment etc - can you give me a hint about the pitfalls I should be looking for?

      --
      "I've got more toys than Teruhisa Kitahara."
    3. Re:RealBasic by feloneous+cat · · Score: 1

      I haven't used it, just bought a product that used it. I've used it for a while (till I get around to writing my version). The problem has been stability for me. Now, granted, it may be the author's fault, but he continually talks about how they keep changing their API... Frankly, since you would have to learn an API anyway, I don't see why he didn't use Cocoa and be done with it. I've written some stuff with it (not production quality) and it really isn't that hard. I just see RealBasic as something that was cool when writing code for the Mac was hard, but man, it is just too damn easy now!

      --
      IANAL, but I've seen actors play them on TV
  101. Re:QUIT RECOMMENDING MYSQL! by capt.mellow · · Score: 2, Funny

    Holy cow, thanks, I'm going to warn Yahoo that they've been using a toy all these years!

  102. Re: Not as a back end by BitterAndDrunk · · Score: 1
    The parent is suggesting that you use Access (or Filemaker) as a front end tool to connect to a larger database backend.

    With regards to your specific situ, it's probably the 70% slowing you down to a crawl, and it's probably due to lots poorly designed queries.

    Not defending ODBC, but merely recognizing that report retreival/querying is a different beast than transactional querying. Your fundamental goals are different and should be focused on reducing query times and minimizing large data retreivals. Let the server do the work and just respond with the needed data.

    But hey, you probably already knew that and designed your ASP/JSP hybrid interface to deal with that already, right? ;)

    --
    You better watch out, there may be dogs about . . .
  103. Access2PDF (not sure if this will help) by PortHaven · · Score: 1

    Not sure if this will help....

    But it's a reporting tool that allows you to use Access reports to publish them to the web in Adobe PDF format.

    http://www.access2pdf.com

  104. No really good solutions available by LWATCDR · · Score: 1

    You could use PostgreSQL or MySQL as the database server and then do the typical LAMP Linux/Apache/MySQL or Postgres/Perl or PHP solution.
    Or replace Linux with Mac OS/X if you want. The forms could be make into webpages and you would half half of your solution. Where you will have issues is with printing reports. You could use Perl to generate the reports but at least under Linux you will have issues with printing out fancy reports. You could also write the program in Java. MacOS/X is a great platform for Java.
    One weakness I feel that Linux has is printing. Althought I have to admit I have not played around with CUPs
    Good luck

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  105. Re: Not as a back end by Laebshade · · Score: 1

    Ha, I never said I designed it. I do know the programmers used Microsoft's ASP GUI tool to create the pages in the original software, then IBM WebSphere to create the new software. While the old software seemed primitive, it is faster and more stable than the new software.

  106. Re:PostgreSQL by castanaveras · · Score: 2, Informative

    1) No, PostgreSQL doesn't require you run it as root. The install file (you did read it, right?) tells you to create a postgres user to own all the PostgreSQL files.

    You have to start it as root, so that it can take it's port and change userid to postgres, but it doesn't run as root - do a

    ps -axw | grep post

    on a machine with PostgreSQL, and you'll see what I mean.

    2) No, you don't need to reboot the whole machine to alter tables. If you read the documentation, you'll find out how to do that from the psql client.

    And even if you do need to restart PostgreSQL, you can restart just PostgreSQL - this is unix software, not Microsoft crapware.

  107. Cloudscape + Eclipse? by ninejaguar · · Score: 1, Troll
    Using Eclipse as a basis and embedding Cloudscape, someone who knew you what they were doing could build a FileMaker clone. Sounds like a project waiting to happen.

    = 9J =

    1. Re:Cloudscape + Eclipse? by Anonymous Coward · · Score: 0

      Whoa, why would the parent be marked as a troll?? I wouldn't be surprised if some project was already in the works using those two tools. Kinda redundant since we already have FileMaker... but what the hell, some people have plenty of spare time. Sorry dude, but you've been stalked by some anti-open-source nut with an ax to grind and points to spare. Still, a good idea but probably not original.

  108. OT but by BitterAndDrunk · · Score: 1
    I thought Websphere was a reporting tool similar to Business Objects . . . i.e. the power comes from proper design and implementation of the metacube (universe, whatever you call the data cube)

    So you'll never have a great port, particularly if you try and leverage the same database backend.

    I could be WAY OFF on what Websphere even is, as I've never used it and have only had it on my resume as an expert for a few months.

    --
    You better watch out, there may be dogs about . . .
  109. PHPMyEdit by jeif1k · · Score: 1

    There is PHPMyEdit and its derivatives. It is nowhere near as comfortable as some of the Windows GUI apps, but it covers some of the same ground: it makes it easy to put together simple database apps quickly.

  110. iList Studio might work for you by jims · · Score: 1

    iList Studio is a graphical front end to MySQL. It supports forms, reports, all in a Macintosh application (no, I have no relation with them). Reading between the lines of the web site, it looks like they were doing their own DB and then switched to using MySQL as the back end. Because of that, they've added some "meta types" to MySQL, including calculation fields and images. It isn't free, but it is less expensive than the FileMaker 7 upgrade.

  111. Fantastic FileMaker replacement (not free though) by ldm · · Score: 2, Insightful

    It's not free, but it is extremely good, and cheap compared to FileMaker. It's java based, so runs on Win/Mac/Lin/BSD/Solaris... though we're just using it on linux.

    It's a Dutch product called Servoy. There's a demo available, a very helpful community (the CEO, Jan Aleman (jaleman) posts a lot), and the manuals and other materials are also available online for free. It comes with a Sybase iAnywhere licence out of the box (if it came in a box) but uses JDBC, and has PostgreSQL and MySQL support right off.

    As you'll find out when you read the site, there is no file format; the solution is kept in a database. It also uses javascript as it's scripting language.

    All in all, a very nifty product. And I'm not just saying that because we spent $6k on licences (previously we spent $3k on FMPro 5 licences, which were never used due to the product being inferior), I really do love working with it.

  112. Rekall now OpenSource by SpooForBrains · · Score: 1

    ... or instead, you could get it from totalrekall.co.uk. The developers Open Sourced the product. The Kompany no longer control it.

    --
    "The dew has clearly fallen with a particularly sickening thud this morning"
  113. Re:also looking for easy, open src forms layout to by Prof.Phreak · · Score: 1

    Last time I checked, XDoclet generated _some_ forms... with validation, etc. Never actually used'em though.

    --

    "If anything can go wrong, it will." - Murphy

  114. AthenaRMS by rmac217 · · Score: 1

    Check out AthenaRMS. It is a request management system but has very flexible form creation abilities and custom reporting. It can hook in to MySQL, PostGRES, and Oracle. AthenaRMS 5.0 is Open Source and listed on SourceForge. 5.1 is done and the forms customization is much better but that hasn't been Open Sourced yet because we're still researching licensing. For more information check out the AthenaRMS website.

  115. Why do the gruntwork? by bolix · · Score: 1
    Its the outsource/offshore economy!

    Heres the idea:

    1. Have your students do it
    2. Have someones else's students do it
    3. Have a subcontractor do it. Note: See pts 1 and 2
    Its a private school. Have the students/parents/endowment pay for the privilege. Its good for the economy.
  116. Personal Database Creator by LTSharpe · · Score: 1

    http://www.pdcware.com It does 95% of what most people need to do without the bullshit of access etc

  117. LaTeX - Lyx - pdflatex by dunng808 · · Score: 1
    I don't have an answer to a easy print interface, but I can venture some guesses on what might work. OpenOffice or StarOffice has some kind of ODBC connectivity and maybe that can be capitalized with it's capabilities. Alternatively, and maybe lastly, perl has some printing capabilities that would make for somewhat simple reports but at very high speed.

    I have done this using LaTeX. I write the app as an Apache CGI in Perl. I use an HTML form to set up the query specs, send that to the Postgresql (MySQL is another good solution) via Perl's DBI module, and read back the results row by row. I send the output to a temp file on the server (careful, security issues here), formatting cells with LaTeX commands. The tex file gets pushed through pdflatex to produce a pdf file, which is sent back to the browser. PDF files print real nice, and not just on Windows.

    The only problem I've had so far is knowing exactly what row I'm on, to get page breaks in the right place.

    Now, for the form layout tool. A GUI is nice, so I use Lyx. Lay out the report headers and page headers however you want them. Most report data will go in a table -- make up a few rows of dummy data. When it prints the way you want it, export as a LaTeX file, and use that as the basis for the Perl code. I tried to include sample code but the /. lameness filter got in the way.

    --

    Gary Dunn
    Open Slate Project

  118. This is exactly... by torenth · · Score: 1

    what we're doing right now where I work. Our solution: Apache 2 + mod_python + mysql. It's been working pretty slick for two years so far. Pretty much everything is migrated from the Filemaker databases now--everything runs through the webserver.

    --
    'Phone-jacking: Give someone a ring, they'll have to answer to find out who it is!' - Threni
  119. filemaker vs. web-based interface w/SQL backend by saichele · · Score: 1

    In the past year or so, I've built both a Filemaker database and PHP/MySQL-based solution while working for a small non-profit educational organization. While my own preference is the web-based (PHP,MySQL,XHTML,CSS) solution, I'd highly recommend going with Filemaker as most organizations of this nature can't afford to train/employ PHP-savvy developers. Filemaker isn't the greatest as a database solution, I actually prefer the usability I can create with a web interface to it. But Filemaker is easy to learn & develop in - it's certainly a confidence builder, and this may be its most important feature for small organizations with limited budgets when it comes to employing dedicated techies.

  120. Sybase-Powerbuilder by MikokiksU · · Score: 0

    guys.. anyone of you know what Open Source equivalents have for Sybase-Powerbuilder ??

    --
    Fear is the path to the dark side.
    Fear leads to anger, anger leads to hate.
    Hate, leads to suffering.
  121. Download the demo by Anonymous Coward · · Score: 0

    Download the demo and try the conversion, just to see.

    The consultants are going to make you spend more $$ than you need, because, well, they're consultants.

    Filemaker generally has been pretty good about backwards compatibility. Try it, and if it works, no hassles!

  122. Try Smalltalk by chris_sawtell · · Score: 3, Interesting

    It's go a steep learning curve but the view from the top is just fantastic. There are many vendors of which Cincom is probably the best known. It has a superb data-entry form generator and several database interfaces. PostgreSQL is one. Also SmalltalkX offers a very good free (beer) implementation.

  123. offtopic? by capt.mellow · · Score: 1

    Hmmm we were talking about databases. I was referring to Yahoo using a "toy" (MySQL) as a humorous way of making a point that MySQL is used in rather large-scale operations. Doggone it, I was on topic, and I was robbed the karma of my 'funny' rating.

    In the name of justice, metamoderate!

    1. Re:offtopic? by TheBashar · · Score: 1

      Justice has been served.

  124. Well, besides the fact that you're wrong... by Tyfud · · Score: 2, Insightful

    Let me explain:
    "FileMaker is coming out with version 7, which is going to require us to tear all our databases to pieces and build them up again from scratch.

    No, it doesn't if you don't want to. You can just convert, but you won't take advantage of more than the software performance/structure benifits, until you actually change how your databases are built.

    While the new FileMaker is an improvement, it's still a toy as far as "real" databases go. (The latest update just introduced relational tables, for example)
    At about this point I'm wondering what version of FMP you're using right now. It has to be pre 3.0, because that's when FileMaker went relational. Well over 10 years ago. I wouldn't consider it a toy at all. I would consider Access a toy compared to FMP7 (Not that Access sucks, quite the opposite, it's just that FMP7 has far far more capabilities than you seem to be giving it credit for)

    Also, data lock-in is becoming a problem; I'd like to have access to all our data from non-FileMaker interfaces (to populate our LDAP directory, for example). While we can work an export from FileMaker, it would be much better if the data were available in an open, standard database instead.

    Like ODBC? XML? JDBC? XML/XSLT (For .NET). Yeah, all that's currently available in FMP7. ODBC, XML, and JDBC has been available in FM since version 4.1 (ODBC), 5.0 (XML/JDBC). I can only conclude you have a pre-4.0 version, and since you don't use relationships, a pre-3.0 version. Blaming a 10+ year old piece of software for the shortfalls of modern technology is being unreasonable.

    I'm not sure how to respond to the rest of your article. You act as if FileMaker is the worst database program in the world, and has no scaleability (Not true, filesizes are at 4+Terrabytes, with 1GB of text per field, per record, with indexing services that scale perfectly fine whether you're at 40kb, or 3.5 terrabytes worth of data.). So my only conclusion is that you just flat out don't care to learn the benifits or functionality of using all the capabilities of FileMaker. That's fine, but don't poison the slashdotters minds with your lie based propaganda.

    If you really want to start learning FMP7 and what it's capable of, check out some of the tech articles on the support section of the www.filemaker.com website. They should give you the general overviews of what you're missing, and the details are in a pretty robust help system within the application (Or server disk).

  125. Re:Jump away from FileMaker when you have the chan by Tyfud · · Score: 2

    First off it should be noted that you can not use ODBC, OLE, or any else besides XML to access a Filemaker database.This means that you can't integrate Filemaker with outside applications programmed in an multitude of languages without building your own wrapper or obtaining a wrapper from someone else. Some people will say hey wait I saw in the docs that it supports ODBC. Look a little further into it and you will find that the client for Filemaker supports querying ODBC mounted db's but not the other way around.
    1.)Absolutely 100% wrong here. It uses ODBC (Pretty much every SQL command including table creation), JDBC, and yes, it uses DDE too. Has just upgraded to a very robust XML system, which I'll cover in a second.
    The multi language thing is total BS as well. It's completely unicode compliant.

    2.)For your #2, I just don't want to copy the entire text you wrote out, it's all crap. XML can be queryed from the server engine now. That pretty much defeats your entire rant there. Oh, and it's incredibly fast, especially with Web Services enabled to take advantage of caching features.

    3.) THe secutiry method is about as granular as it gets now. It has external authentication, an extremely powerfull pessimistic security model, and as much of a lockdown as you can possibly wish for.

    4.)Again, totally off base. It's incredibly compliant, and is ansi SQL-92 compliant as a matter of fact.

    I'm still trying to figure out what the point of your post was other than showing how little you truly know about FileMaker and spreading your single minded cynacism to uninformed readers. Get some facts, research the product you're bitching about.

  126. FM7 Server features and alternatives by jim_mcneely · · Score: 1

    I'm at the annual FM developer's conference right now, and they just released FM Server advanced, which is ANSI SQL compliant with ODBC/JDBC, directly ports XML in and out and parses XML using the XALAN engine, and does lots of other groovy stuff. A single field can hold 2 GB of text, the container field type holds any binary data now, and the new relational model allows you to hold "joins" as stateful objects which display live data via the relationship.
    There are a beautiful set of classes in PHP to build web pages via XML interchange at iviking.org. These are open source.

    OTOH, I have also spent some time with the servoy guys www.servoy.com which is an amazingly worthy SQL front end gui building tool; I am absolutely blown away by this product. So take your pick, FM is great, servoy is great, PHP as a web app front end to PostgreSQL would be great, it depends on time, budget, concurrent users, dataset sizes, etc.

  127. Rekall is also a piece of crap by Anonymous Coward · · Score: 0

    I've tried using it. Major pain in the ass, hardly any features, damn near impossible to fight with the program long enough to create a form that you could slap together in fifteen minutes with Access. You can't beat the price, but no way in hell is it an Access replacement. I'm surprised theKompany even thought they could make money off it.

  128. Not realistic by nobodyman · · Score: 2, Informative

    Your solution the problem you describe is a bit like cutting off your legs because you want to avoid ingrown toenails. Would you really bar anyone from making any sort of small scale solution until they pair up with a programmer? First off, few organizations have an IT department large enough where you could meet the demand (this is one of the reasons why people make apps in MS Access... they can't get a resource in IT). Furthermore, when you're designing at the MS Access level, you can change your application at the speed of whim, so you can figure out what you want while in design mode. Do you really want to tie up a developer in this cycle? And please resist saying "hey, these business users need to figure out what they want first!". Sorry, not realistic. You use a rapid prototyping environment like MS Access / Filemaker because you want something *now*.

  129. Get it done lickety-split by beanluc · · Score: 1

    by working 69 times as hard!

    --
    Say it right: "Nuc-le-ah Powah".
  130. Moodle is worth a look by Anonymous Coward · · Score: 0

    Have a look at moodle. Its cross platform/open source designed for the education community and comes with optional comercial assistance.

  131. Check Out Alpha Software by Alien54 · · Score: 2, Informative
    While not free, I would suggest something like Alpha Software. The wizards to generate the forms and gui's are really good, and it uses a relational model.

    Their recent promotions are interesting:

    Alpha Five makes it easy to access your data from the Web, from your desktop, or even via email, no matter where you are, no matter what format your data is in.

    Build web applications easily and quickly using the Alpha Five .dbf engine, or with live data from MySQL, Oracle, MS SQL Server, DB2 or even MS Access.

    Any authorized user can access your Web database thanks to the built-in Web Application Server.

    Create powerful applications without having to write tedious and intricate code.

    Step-by-step genies assist in creating scripts without knowledge of programming.

    We give you the tools to build sophisticated applications quickly and easily.

    I used it a few years back, and was impressed then. I think I may go ahead and get the latest version. There is a free trial.

    --
    "It is a greater offense to steal men's labor, than their clothes"
  132. This post reveils a whole in open source offerings by MrGHemp · · Score: 1

    First off I'd like to offer some of my background in using databases to help illistrate my point. I used FileMaker for a number of years, but as our databases required more and more perfromance we had to move on. First off we used 4D which has many of ease of development pros of FileMaker, but still isn't as high perfromance as offerings like MySQL... which is what we use now.

    I love the power and simplicity of MySQL in many areas, but when it comes to wiping out a user friendly entry form (esp when related tables, data entry checking, and etc) FileMaker is a far quicker enviroment to work with.

    Yes you can do everything for an entry/edit form in PHP or Lasso, you can't make the entry forms nearly as quickly if there is any level of customization involved.

    I think this illistrates a whole in open source offerings... it would be great if there was a easy to use, and quick to emplement database front end for the likes of MySQL

  133. Formatted Text Support? by NadNad · · Score: 1

    I'm in a similar situation, but am forced to start from scratch (I got hired by a new company that has nothing pre-exising, so I can choose my front- and back-end weapons but cannot bring along my FM6 databases from my old company). My twist is that I require support for formatted text (sub/superscript, italics, preferably ability to mix in Symbol-font chars). Any solutions other than FileMaker?

  134. OT: LaBtops by BluBrick · · Score: 1

    Try pronouncing "labtop" with a northern European accent (Teutonic, not Slavic) and you might just understand the confusion some people experience.

    But in the case of native English speakers, it's just weird.

    --
    Ahh - My eye!
    The doctor said I'm not supposed to get Slashdot in it!
    1. Re:OT: LaBtops by davidsyes · · Score: 1

      Here is a Segue (not Segway...)...

      This reminds me of a couple weeks ago when at Fry's Electronics I cought glimpse of a BlueMan video. This particular vid mad me think of River Dance.

      Imagine the River Dance people decked out in blue, and Blue Man and the ensemble stompin' the hell out of a stage, arcs, sparks, showering all over the place.

      Blue Dance and River Man

      talk about Lightening Boots...

      David Syes

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
  135. SQLite by brianwells · · Score: 1
    The SQLite library will be part of Mac OS X Tiger. Tiger will also feature the Core Data Framework that uses SQLite extensively to provide backend storage.

    I wonder how long before it supports other database engines (MySQL, etc)? Then you'd probably be able to layout your forms in Interface Builder and bind the controls to the database... We can wish for it, anyway :-)

  136. Someone is going to spend time sooner or later. by twitter · · Score: 1
    You must either be paid exceptionally badly or deploying a huge number of FileMaker licenses if a year of your salary is a realistic alternative to upgrading to FM7.

    he's faced with spending a lot of his time any way he goes, stay, upgrade or convert. He said that moving to 7 would require him to rebuild all of his databases. So he and others will spend plenty of time on the upgrade train and it might add up to more than one man year of effort.

    The reason he's bothering is the binary blues. Sooner or later, the equipment that runs his current version will die as will his binary install media and then the conversion will be harder.

    There are obvious benefits to using a free database, so he's looking for advice.

    This is not a complicated decision. Millions of businesses make similar decisions every day.

    That's what makes investment so difficult. What you said sounds reasonable but it's dead wrong. I've had PHBs like that, yuck, who don't know shit and then make you explain why they did things to begin with. Companies with too many people like that are a bad bet.

    --

    Friends don't help friends install M$ junk.

    1. Re:Someone is going to spend time sooner or later. by Anonymous Coward · · Score: 0

      I dunno about taking advice from someone who wants to run an entire company off of a 486. Call it intuition or just a general distrust of pathetic psychotic open sores fanboys.

    2. Re:Someone is going to spend time sooner or later. by Anonymous Coward · · Score: 0


      "640 K should be enough for anybody" -- Bill Gates, the richest man in the world

      "A 486 should be enough for any large company" -- Twitter, petulant Slashdot knob-gobbler

  137. Re:PostgreSQL by Anonymous Coward · · Score: 0

    The comment you're replying to is a troll - it's cut-and-pasted from a template.

    But I'd like to correct one part of your post anyway.

    You have to start it as root, so that it can take it's port and change userid to postgres

    This is incorrect. You don't need to start it as root - you can run the entire program as an unprivileged user.

    By default Postgres uses port 5432, which doesn't require root privs to listen on. If you start it as postgres, then it doesn't have to change UIDs either.

    The command I use to start postgres is as follows:

    su pgsql -c "/usr/bin/postmaster -i -S -D /var/lib/pgsql/"

  138. don't upgrade to 7 by nial-in-a-box · · Score: 1

    If FileMaker 6 works for you then don't upgrade, at least not yet. Sure, 7 is much better, but for existing systems it doesn't really offer any benefits unless you feel something is missing. (If it ain't broke, don't fix it)

    --
    I am feeling fat and sassy
  139. Oracle W/UIX Front End by uits · · Score: 1

    My company was in the same boat, but coming from Access. Oracle can be really affordable, and if you are coming from Filemaker, you are already used to paying license costs. UIX in JDeveloper makes drag and drop, full featured database forms & applications pretty easy once the initial curve is done. We've found it as fast as Access to develop in. You can deploy to Tomcat on whatever machine you want, and pay only for a JDeveloper license. You could even use Mysql (supported) or Postgresql (a few gotchas) as your backend, this is what we did for a few test applications. We moved to Oracle Standard Edition One, which is 5k per processor, for up to 2 processors. Since the java web frontend caches all the tables and queries, you hardly hit the database backend at all, so it can support a LOT more users.

  140. Same Boat Here: Moving to PHP/MySQL by Anonymous Coward · · Score: 0

    I am the tech director for a K-12 public school in Kansas. We are in the same boat. We have a lot of filemaker databases and again because of its cross platform, rapid dev, and reporting features. We went with FM 5.5 server thinking that with its odbc, etc connectivity features we could do some real automation/integration with our other systems. But it hasn't worked out that way.

    Our "solution"/replacement to the problem thus far is to use phpMyAdmin to get a similar quick/easy database schema entered. Then use Dreamweaver to create the front ends rapidly. It is a very similar experience to using Filemaker. It is a little harder (esp when editing already created aps), but we have been able to teach our 8th grade students to create databases for us.

    The weak leg is still reporting. We are a mixed platform district so we plan to use a variety of options to report depending on the need. You can pull the data out of mysql with an odbc driver back into your old FM clients (unfortunately it seems to forget the database schema each time and I don't know if it will work with Macs limited odbc). Or on PC us access which does a much better job of discovering schema. Ultimately though we are going to use the php builtin support for creating pdf files to solve the reporting issue. There will be some time effort on our side but I don't have a big need for add hoc reports, so creating the basic reports with the pdf lib should cover it. The other option for mailing labels is to just create a simple export to screen, or save to file and then run the mailmerge from your office suite. Unless you are constantly runninng tons of labels (or lots of ad hoc reports) this should be a relatively easy option.

    Labels are probably the worst problem for reporting from the web. If you don't need the exact layout placement for labels, I can normally just throw the report together in Dreamweaver in a few minutes with a very similar process to Dreamweaver -- drag and drop.

    We assume that we don't want everyone created databases so assumption this has been a good and more open option for us than FM even though Dreamweaver isn't free. It is cheaper to buy a few copies of it than a few hundred filemaker clients and we get all kinds of flexibility in automating the backend and connecting to other systems.

  141. Export from FileMaker, Load into another backend by Gneral+Tsao · · Score: 2, Interesting

    Speaking as someone who is working on a similar product, I would suggest this:

    • keep FMP because you're not going to find a mature OSS product with the same frontend capabilities
    • export the data in either CSV or XML
    • set up a cron job to watch the folder that you will be exporting too. Cron calls a shell script which loads the data into MySQL, or whatever you decide to use as a backend

    Yes this means having your data in two seperate places, but it also means you get to keep the frontend capabilities of FileMaker and if and you don't have to do any major recoding (other than a couple pretty simple shell scripts).

    If you want to go super fancy and not have to export the files manually, make use of the SOAP capabilities in FileMaker Server Advanced (when it comes out, which should be soon -- Server might do this, but I'm not sure). The script could use a web service to check for any changes in the data and then procede to sync.

  142. Re:also looking for easy, open src forms layout to by dublin · · Score: 2, Informative
    I'm just beginning to look at this one right now: http://thekompany.com/products/rekall/

    It's not FileMaker, but it looks pretty good, is cross platform, plays well with others, and seems to have the major features required.

    From the link above:

    Currently, Rekall supports the following database formats:

    * MySQL
    * PostgreSQL
    * XBase with XBSQL (an SQL wrapper library for the XBase access library)
    * IBM DB2
    * ODBC

    The above list will be expanded later. We plan to add drivers for Oracle, MS SQL Server/Sybase and Interbase/Firebird. Please note the ODBC and DB2 drivers are not included in the standard edition of Rekall; they have to be purchased separately. Also you will need a fully licensed copy of the Database Server for the selected driver.

    ...

    Rekall can do all the things that you would expect of a database front-end (or if it can't, let us know!). You can design and use forms and reports, construct database queries, and import and export data in several different formats (actually, you can copy data -- import is just copy file to table, and export is just copy table to file).


    --
    "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  143. JDBC/ODBC for Mac by Anonymous Coward · · Score: 0

    What you need is an ODBC plugin that works on Mac and works with the Filemaker Runtime. The developer edition of Filemaker costs maybe twice as much as a single user license and allows you to make standalone Filemaker runtime databases, which you can distribute freely.

    This product: http://www.frontbase.fi/products/fbsql/index.php4
    allows you to use a runtime as a frontend to an SQL database. Unfortunately, it only runs on Windows.

    This product:
    http://www.clickware.com/products_plugin .htm lets you do ODBC with Mac OS9/OSX or Windows. They don't say if the plugin will work with a filemaker runtime. I'm betting it does.

    So pull out your data and import it into an SQL database and build that front end.

  144. You can't replace Filemaker with a database by Anonymous Coward · · Score: 1

    The closest fit filemaker has in the main stream is access. Both are slow, and poor excuses for databases. Problem is neither are marketed as databases. Well somepeople would argue that filemaker does, but having had lunch with one of the lead developers on the new filemaker version this summer I would say you will see a shift even farther away from being a 'database' and more for a data tool.

    The guy put it like this: With MySQL I can input millions of rows, querry them and puke them out about 7-10 times faster than I can with FileMaker. However that is because it is just raw data and I am smatter than 99.9% of the people dealing with data. Want to get particular reports and other things from them and FileMaker trounces any Database People want the ease of use and reporting tools, and most people already using our product love that. Why train soccer moms to know SQL, PL/SQL and JAVA just so you can have a real Database.

    However if the argument is free as in freedom or free as in beer you have Filemaker on that front, as well as Oracle, SQLServer and most of the popular DBs (I know MySQL and others out there are free but lets look at the headaches and hastle of that switch over)

    Sorry, your best option is either stay with what you have or try and get the school to pay for the upgrade....

    Just as a footnote, while it is technically possible to run an LDAP off of Filemaker (so sayeth Filemaker Developers) WTF, please tell me that I am just misunderstanding that.

  145. KDE, not Mac, but Knoda does this by gujo-odori · · Score: 1

    Unfortunately it isn't applicable to your case, since this is a KDE application, but I believe Knoda, which works with MySQL, PostgreSQL, SQLite, and ODBC, and is scriptable with Python, sounds like it does much of what you need:

    http://www.knoda.org/

    It's a lot of work just to replace FileMaker (probably more work than upgrading, although you would get the desired SQL backend), but one possible option is to run X and KDE under OS X. I don't have a Mac and am not familiar with how well this would work (or not), so maybe you're sitting there right now and wondering what I'm on to suggest such a thing :-)

  146. Take a look at .LRN by AndyElf · · Score: 1

    Since you're in education -- you may take a look at .LRN over at OpenACS site. It is what MIT is using for open courseware, and so does Carnegie-Melon.

    It is based Oracle or PostgreSQL backend, with AOLServer serving the content. AOLServer has a built-in Tcl interpreter that is used to build the whole solution (there is nice separatoin of logic and presentation built as ACS Templates package that makes build ing forms *really* easy).

    --

    --AP
  147. What I would do by Jorkapp · · Score: 1

    If I were in your situation, I would come up with a solution by scratch. My solution would look like:

    Web-based interface built upon ASP or PHP, using an SQL backend of some kind. Interface allows viewing, modifying, and saving records. Use HTTPS and MD5 hashed passwords for security, or something.

    Ability to download files for offline viewing/editing - files would likely be in XML format or similar.

    Small home-built GUI app for viewing/editing offline files. Allows ability to interface with web-database and upload/download updates to files.

    Easter Egg. Include a small "Punch that annoying office paperclip" game when the user presses CTRL+ALT+SHIFT+1337

    --
    Frink: Nice try floyd, but you were designed for scrubbing, and scrubbing is what you shall do.
  148. At last, thank you! by webgit · · Score: 1

    I'd just like say Thank You. It's about time that someone posted a decent question to askSlashdot. I don't just mean that it's a good technical question, but the fact that the author actually bothered to spend the time explain the question and to give the detail and background to the problem.

    Most of the recent askSlashdots have just asked one line question that are left so open to interpretation that the answers people provide couldn't be any more unrelated! Many of the replies end up just asking for more detail about the question because the best solution to a problem relies on knowing some of the background information.

    The other types of questions are either too specific, like the What is this Strange Gadget in My Car? article, that I really don't think this is the place for
    http://ask.slashdot.org/article.pl?sid=04/08/25/02 5234&tid=126&tid=215&tid=137&tid=4&tid=218

    or the answer seems so obvious that it's a waste of time, like How Do I Disable My Gadgets' LEDs?!
    http://ask.slashdot.org/article.pl?sid=04/08/30/23 57212&tid=222&tid=4&tid=218

    I hope to see more postings like this one in the future.

  149. WTF?! by Pan+T.+Hose · · Score: 1

    WTF is the version of the postgres docs are you looking at?

    I'll tell you "what the fuck" version of the PostgreSQL docs I am looking at. It is 7.4. I'll even tell you "how the fuck" can you go there. Go to PostgreSQL official website at www.postgresql.org. Click Docs at the top of the page in the main menu. Select Static Documentation for the current version of PostgreSQL 7.4, right at the top of the page, the very first thing below bold and underlined "Official Documentation." In the Table of Contents skip Preface and go to the Part I of the documentation entitled Tutorial. Find the word "joins" in the Table of Contents for this part. There is only one instance, namely 2.6. Joins Between Tables. Voilà! Now search for the word "Exercise." There are two of them:

    1. Exercise: Attempt to find out the semantics of this query when the WHERE clause is omitted.
    2. Exercise: There are also right outer joins and full outer joins. Try to find out what those do.

    Are you "fucking" satisfied? Call me oldfashioned but in the official "tutorial" for the leading RDBMS I would expect a little bit more on outer joins than leaving them as a pathetic exercise for the reader. Next time before you start using vulgar language please do a little research and please at least try to stay calm. PostgreSQL is unquestionably the best free software RDBMS. It is clearly superior to most of proprietary systems as well. It has already singlehandedly beaten MS SQL Server and beating Oracle is only a matter of time. No question about that. But let us not forget about the documentation. Of course for you and me outer joins is something utterly obvious and intuitive, but remember that there are people who are beginners to computing and programming in general and set theory and relational model in particular. We should forget about our infantile "leetism" and doubtful "intellectual superiority" if we ever want PostgreSQL to be ready for the desktop. And most certainly starting our sentences with "what the fuck?!" does not make us look any more competent in the business and scientific community. Let this be an appeal to everyone who often forgets that cursing like a drunken sailor does not help the free software movement, myself included. Because if we continue looking like a bunch of simpletons in the eyes of businessmen and politicians, our products and our agenda will never dominate the market of profanum vulgus, notwithstanding the meritorious superiority thereof.

    --
    Sincerely,
    Pan Tarhei Hosé, PhD.
    "Homo sum et cogito ergo odi profanum vulgus et libido."
    1. Re:WTF?! by boxzig · · Score: 1

      OK. I see your point regarding the vernacular, however it was pretty much a precise dump of my thought at the time, and I regard slashdot as about as an informal setting as there is one.

      In defense of the documentation.. I presume the 'find it out for yourself' was more or less intentional for the purposes of the tutorial. If they wanted to be more specific, they could just copy-and-paste from the real docs, if laziness is the excuse not to write something more about it. Finding things out for yourself is a good way to learn. The real docs are there if you need to know the specifics, and I think they're rather good. I don't really see the problem.

  150. More work to change Filemaker by Anonymous Coward · · Score: 0

    Changing to a "real database" and having to recode all the screens and reports sounds like way more work than upgrading to Filemaker 7.

    After all you are not just changing databases you are changing forms management and report managing system.

    I'm not sure about the LDAP comment because Filemaker 7 can directly synch with LDAP on Macs.

    Having built big systems with "real databases" and
    built systems with Filemaker I think you are really underestimating how much work it would take
    to reproduce the Filemaker system.

  151. How about GnuE by joxeanpiti · · Score: 0

    How about GNU Enterprise?

  152. Use OpenOffice, ODBC and MySQL by janoc · · Score: 1

    OOo can access MySQL (or just any database) using ODBC or JDBC, creating the reports and mail merges is a breeze. With a bit of custom scripting, you can get even very advanced reports.

  153. Troll alert by curri · · Score: 1

    What a load of BS ! I hope you're trolling :)

    Firts, postgresql does NOT need to be run as root. It will even display an error message if you try to do so !. The default is to run it as postgres.

    Although I only use postgresql to host small databases and run simple queries, it works perfectly OK (and I'm a prof, and give my students access to my really crappy server (PII 400, 256 RAM), in which they run their toy databases too).

    Now if you've told me it lacks things like distributed databases, ROLAP queries and such, that would be a decent criticism.

    1. Re:Troll alert by Crimson+Dragon · · Score: 1

      This is the perfectly valid criticism to which I was referring, minus the anti-OSS troll of course.

      ROLAP queries are quite useful... then again, so are subqueries, which I actually use more in my daily life, but ROLAP certainly is a valid way to do things. Distributed databases? I can't speak to those because I have never used one.

      --
      The Crimson Dragon
    2. Re:Troll alert by curri · · Score: 1

      BTW, PostgreSQL can do subqueries without problem (you didn't say it doesn't, but wanted to put the info here:)

  154. PHP Solution by nickjohnson · · Score: 1

    the best interface I've seen for PHP is: http://phplens.com/lens/ It's very nice for PHP database development, but it is not FileMaker. Good news is, since it's built w/ ADODB interface it'll hook up to a large number of popular databases, so maybe with a little bit of PHP work you can have your system moved to a more scalable environment. Overall a good question, and a surprisingly poor showing from the FOSS community! :P

  155. Protege by edeljoe · · Score: 2, Informative

    http://protege.stanford.edu/

    Use Protege-2000. It's functionality eclipses that of FM Pro. It is well-tested and in wide deployment. It is trivial to make UI plugins and other kinds of deep additions in Java, but hardly ever necessary. It is free and open source. It has a paid team of developer that fix problems proptly and provide support.

    And it supports any SQL database as a backend, and inserts a "semantic data modeling" layer in between the DB and UI that allows you to do very sophisticated things in a common sense, non-db-nerd way.

  156. +1 insightful virtual mod point to you by GCP · · Score: 1

    I have about the same credentials as the parent AC, and I COMPLETELY agree.

    I've seen just how happy people were to get their own PCs and declare independence from the priests of the mainframe. I've seen how happy business people were to use Lotus and later Excel to liberate themselves from what we now call the IT department.

    Filemaker is in the same category as Excel or the PC itself. Its basic functionality is very empowering to ordinary business people and even consumers. People who aren't programmers or sysadmin types can whip up their own personal or departmental databases and do all sorts of useful things with surprising ease.

    The fact that these PC or Excel or Filemaker projects occasionally evolve into something larger and need to be "repotted" is NO EXCUSE for disempowering the front line users.

    We NEED a FOSS Filemaker equivalent in our FOSS Office suites.

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  157. FmPro Migrator / FileMaker to MySQL Migration by Anonymous Coward · · Score: 0

    The September newsletter from Mysql AB has a timely article, and reference to a product, FmPro Migrator that may be useful in your endeavor.

  158. MySQL Newsletter by camrdale · · Score: 1

    Maybe they heard you callling, because the latest MySQL newsletter has just what you're looking for.

  159. See http://www.glom.org/ by Anonymous Coward · · Score: 0
  160. Re:DIY Lotus Approach and MySQL by davidsyes · · Score: 1

    "mySQLcc ("control center") is no longer under development,"

    In addition to MySQLGUI not being further developed.

    I have used MySQL Administrator on my Mandrake boxes at home and on my W2KP box at work. I prefer the GUI/CS apps over the web-based controls.

    Also I use or "play with" DBDesigner from www.fabforce.net as well as AquaData Studio from www.aquafold.com .

    For my development stuff for my hobby and for things which I hope to convert and sell in the near future, I use (have been since 1994 or so) Lotus Approach. THAT is a GUI to be rekoned with, for cubicle users.

    Sadly, though I can export my fields (less picture and date/time fields (the D&T have to be converted to "text" first), I cannot get correct summary counts on detal tables. Lotus' reply is to bring the data back to the desktop. Since Approach is not a standalone app (as in runtime executable like ms access is/can be), this may not be much of a problem until data synchronization gets out of control when some fields change. They CAN be remapped, but you're likely better off locking the app so regular users cannot change the interface and start adding their own data. If they are privileged, then make them part of the development team's contacts.

    What I do like about MySQL is that it will let me use Approach to export my various schemas/tables although my field names have spaces. A former director of mine suggested I "get used to" using underscores in field names and not use spaces. Well, I don't care for databases that cannot cope with HUMAN-FRIENDLY/readable field names. The technology should be smart enough to permit user-friendly field naming, even if the names still have to be truncated to 45 characters or so.

    For the longest time, I did not get PostgreSQL to work distro after distro upgrade of Mandrake because I simply did not figure out the password was 'postgres' or 'postgresql'. Now that I've been on MySQL for a couple years or so, and found some nice GUI apps for it, and it has an ODBC (3.51 or 3.52) driver that lets me export and read my Lotus Approach data, I am happy, but not as happy as I'd be if IBM and Lotus dual-sourced or dual-licensed Approach and SmartSuite.

    David Syes

    --
    Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"