Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

please post some example #2

Open
seletz opened this issue Jul 19, 2011 · 6 comments
Open

please post some example #2

seletz opened this issue Jul 19, 2011 · 6 comments

Comments

@seletz
Copy link

seletz commented Jul 19, 2011

While reading the source is fun and entertaining, having an actual example would be very helpful for us non-bash-$deities.

@jneen
Copy link
Owner

jneen commented Jul 20, 2011

We're working on some examples and tutorials, but for fun you can try out esh. For example:

# test.html.esh
<html>
  <head>
    <title><%= "$title" %></title>
  </head>
  <body>
    <ul>
      <%- for i in {1..10}; do -%>
        <li>Here's number <%= "$i" %>!
      <%- done -%>
    </ul>
  </body>
</html>

And then run

% ./bin/esh test.html.esh > test.html.esh.o # this will be slowish
% title=FOOBAR bash test.html.esh.o # this will be lightning fast

Voila!

@Voronoff
Copy link
Collaborator

I'm going to try to have an example blog written in BoB by the end of the weekend. We didn't actually intend to post this before having more work into this project, but reacted to the OOP bash post on Hacker News.

@Voronoff Voronoff reopened this Jul 20, 2011
@lest
Copy link

lest commented Jul 25, 2011

+1

@mfalesni
Copy link

@Voronoff still nothing? :)

@gustavomdsantos
Copy link

I liked very much when I knew that there is a project for a Web application framework like Ruby on Rails and Groovy on Grails: Bash on Balls! As @seletz said, reading the source code is interesting, Balls apparently creates a web server and renders HTML pages with server-side scripting. @jneen You really made a nice work!

I'm a Linux user that learned Bash language some years ago. I've made some relatively complex desktop applications using Bash and YAD/zenity for GUI. Although Balls is a really useful and inovative software, its GitHub repository and source code doesn't encourage programmers to use it.

  • The README file doesn't have good pratices for writing READMEs (some of them here and here), it's only a simple and informal description of the project;
  • The source code of balls doesn't have any comments (except code snippets), Bash language itself doesn't have good readability.

In short, we can not know how to use Balls, to create Web applications properly by the way it is, and I reinforce the request of @seletz to post some example of complete usage of Balls and all its features.

I can contribute to this nice project, but as I said, I don't know how to use it. I have some ideas of implementing a Bash framework with MVC architectural pattern with similar usage in the command line like Grails:

balls create-app helloworld
balls create-controller hello (would create a file called HelloController.sh)
balls run-app or balls run-app --server-port=8090 (to run the application in a web server)

@davidmyersdev
Copy link

+1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants