« Projects

Approach

  • Q: I'd like to participate. How do I begin?

    • 0

      Join us on GitHub at
      https://github.com/Approach/Approach

      If you're interested, please feel free to e-mail the project lead directly via garet AT approach.im

      We can use help with documenting, making basic components, web design, code review and more.

      There are places you can help at any skill levels.

      Also, if you're highly capable in a particular language and you'd like to see Approach reach it faster, we can help you get it started.


         — Approach · 3 years ago
    • [X]
      • Tip:

        Talk about diverse kinds of contributions. Include URLs if relevant (we'll automatically linkify them).

      • Examples:

        Here's how to download and patch our codes…

        Read about our death-defying mailing list and momentous IRC channel at http://lobstermag.net.

  • Q: Other than writing code, how can I contribute?

    • 0
      Documentation

      If you can read code, you can help document many aspects of Approach. This will help us more than we can express!


         — Approach · 3 years ago
    • 0
      Graphic Design

      We can really use graphics and style templates. We'd like to one day provide our users with a large library of ready-to-go components.

      From the smallest icons, to unique user interface ideas to full on interface layouts - graphic and designs are a tremendous help for us dev-heads. =]


         — Approach · 3 years ago
    • 0
      3D Models, 3D Maps, etc

      Similar to graphic designs. In the background, our private contributors are expressing a strong interest in using Approach as the front-end of a new game engine. We happen to have a rendering toolchain available with which to couple it. Any contributions providing them more open material will help bring this aspect of the project into the open community faster.


         — Approach · 3 years ago
    • 0
      Component Ideas, Feature Requests

      We can always use new concepts for Components. In general, for web apps, Components any group of elements that come together to do some task or show some particular view of information.

      Some examples of common components in web applications:
      - Video Players
      - Calendars
      - User sign up form
      - Sidebar Ads
      - 'Widgets'

      Approach generates control logic and interfaces for all Components natively, so not all Components need to be useful as display elements and more esoteric varieties are also welcome.

      We can use ideas for web components very quickly but also welcome concepts for game, desktop, mobile and physical device interfaces.


         — Approach · 3 years ago
    • [X]
      • Tip:

        Discuss documentation, testing, webmastering, and/or publicity.

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        We need people to download version 0.4.5 and make sure the frobulator still frobulates correctly.

  • Q: What's a good bug for a newcomer to tackle?

    • 0
      JSON Renderable Class - Intermediate Developers

      We need a version of one of our core classes - Renderable - which works for rendering JSON objects. Such a class has been hacked up in C# but remains largely untested.

      We are especially looking for this in C++ and PHP. All three languages have an XML Renderable class to go off of.


         — Approach · 3 years ago
    • 0
      Dataset standardization - Advanced Developers

      We need to make the Dataset class more flexible and support better, generalized queries. We'd like to work with anyone involved in this very directly.

      Currently Dataset class has manual support for many awesome things like connecting to NoSQL and SQL databases, being a super-safe container for making generic function arguments, binding to system data, automatic de-aggregation and more, using flat or nested containers and more.

      Some of this has been automated already actually, but we want this to work for more generic cases and come up with a good standard to supply tech-specific connectors. (Such as a MySQL Connector, a Redis Connector, a Postgres Connector, etc)


         — Approach · 3 years ago
    • 0
      Review of our HTML++ Concept

      We've come up with a way of writing AJAX-driven applications using only HTML. (Not without JavaScript running of course)

      Using the Approach Command Client library, people can learn HTML in be writing advanced data flow faster than ever before. We are exploring a method of implementing web intents through a different model than currently described on W3C.


         — Approach · 3 years ago
    • [X]
      • Tip:

        Many projects have good small tasks that can teach newcomers how the project works. Now's your chance to share one of them!

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        Someone could improve the photo upload dialog box so that it lets you resize the photo before sending it to the web.

  • Q: What is a bug or issue with Approach that you've been putting off, neglecting, or just plain avoiding?

    • 0
      Event Registration System

      Approach had a really neat way of creating client-side events from the server side. It is currently disabled as it's core code was written in a flurry and represents the least clean code in the project. With some cleanup this could be re-enabled allowing users to use jQuery style semantics such as:

      myRenderable.on('click', someFunction)

      from the server-side, which is cool.


         — Approach · 3 years ago
    • 0
      Parsing Functionality

      We have also removed the usage of our template parser for most releases due to the use of eval to provide some level of logic in template code. Previously the parser was also very slow, but this has since been corrected.

      We'd like to come up with a simple way of allowing basic logic into view templates, which are basically HTML blocks with bound tokens available (when writing for web).


         — Approach · 3 years ago
    • [X]
      • Examples:

        I don't know how to get started with internationalizing my app.

        Bug 392 about printing was filed five years ago, and I don't even know if printing still works.

        I want help from a C coder writing a Maildir patch for Alpine.

      • Note:

        If this issue was formally filed on the web, be sure to include the URL.

What else do you want to talk about?

About Approach

(logo)

Web and Cloud application development kit, soon coming to accelerated graphic applications on other devices.

Approach is exploring a new way of using old structures to make flow based programming easy, intuitive and powerful. Right now we're focused on web apps in PHP and JavaScript along with our active C++ porting project.

We can use help with documentation, code, code review, usage and building out extensions, mods, addons or components.

Made over the course of the last 15 years, Approach evolved from a corporate intranet toolkit which in turn was originally a scrapped resource manager for C++. After being completely rewritten multiple times for different industries, Approach is the new, open-source version of this project.

We aim to make developers, designers and project managers our target audience so they can focus their goals on innovation and user experience.

from the profile of Approach

The code is mostly written in PHP, JavaScript, C++.

People who want to help (none listed yet)

Volunteer opportunities, etc.

No volunteer opportunities in Approach indexed here yet. Add a bug tracker.

No one on OpenHatch has signed up as a mentor for Approach. Can you? Add the tag.

No one on OpenHatch has signed up as a mentor for PHP, JavaScript, C++. Can you? Add the tag.

You can embed the "I want to help" button on your website. (More about this.)