We are looking for new developers to join our crew.
There are three parts to the project:
| Core (PHP SAPI module) |
wxBinder (UI wrapper) |
IDE (project editor) |
|---|---|---|
|
Language: C Skill level: Advanced miniPHP core's primary function is to parse PHP scripts. It also defines OS-specific interfaces for managing application resources, as well as a mechanism for loading PHP extensions. By design, miniPHP is the Zend PHP engine built as an SAPI module represented by a single binary that does not depend on external libraries. It is capable of running in command-line mode. |
Language: C++ Skill level: Advanced wxBinder is a PHP extension that provides access to the operating system's UI features, including windows, controls, dialogs, and other widgets, from within PHP scripts executed by miniPHP. By design, wxBinder is an intermediary between PHP and wxWidgets. However, replicating the syntax and featureset of wxWidgets in PHP would be impractical and is not an aim. |
Language: PHP Skill level: Intermediate IDE provides an easy-to-use interface for managing PHP scripts, resources, and extensions and bundling them with miniPHP core and wxBinder into a finished application. By design, IDE is a collection of PHP scripts executed by miniPHP, accompanied by graphics and other static resources. IDE is what we release to the public as miniPHP Studio. |
Benefits of joining:
- There is growing interest in using PHP to write traditional applications.
- Gain real-world programming experience that may be useful later in your professional life.
- Be a part of a team that closely exchanges ideas and develops collectively.
How to join:
-
Decide which part of the project you're interested in developing.
You need to be skilled in the programming language that part is written in.
-
Take a language proficiency test for your chosen part: [
Core and wxBinder |
IDE
]
Please use only your existent knowledge in completing the test. Do not look anything up.
-
We review your result and see whether you passed.
If you passed, we ask you for additional information, such as other projects you're involved in.
-
We review the additional information you submitted.
If you have the proper credentials, we send you a challenge assignment.
-
We review your submission of the challenge assignment.
If it meets the criteria for quality coding practices, you qualify to join the crew.
-
Over IM and VNC, we show you how the code is organized and how we compile it.
We then add you to our SVN, send you the development files, and list you as a crewmember.