About | FAQ | Backlog
Open Source projects, categorized.
add filters by typing...
...or clicking
adu agile aicc ajax ant antlr apache api aspectj assessment asynchronous audit automated automation bash bdd blackboard build build-tools c c# claroline clisp cms code code-analysis collaboration commit communication community computer-aided-instruction computer-aided-instruction-(cai) computer-based-assessment computer-based-testing continuous-integration conventions course course-management-system courseware cruisecontrol cupang data deployment designpatterns development doctest dokeos eclipse education educational educationalmaterials educationsystem elearning e-learning environment eveonline exams examsoftware factor filesystem forth framework ghc git gnu gpl gplv3 graphtheory haskell hibernate hook hrm icon java jquery junit learning learning-management-system lecturer libraries library libxslt linux lisp lms m4 management mock mockobject mockobjects model mono moodle multiplatform mysql ocaml online online-exams oo pear pedagogic phing php5 phpspec phpunit plugin post-commit postgresql profile programming projects python qa quality quality-assurance reporting ruby scheme scilab scm scorm scorm-2004 security standards statistics subversion svn system-testing talent-management-system tcl tdd teaching test tools training unit unittest unittesting unit-testing videoconference vim visualbasic visualstudio web whiteboard xp xsl xslt xunit zend
[162 users on Ohloh]
In the last decade, PHP has developed from a niche language for adding dynamic functionality to small websites to a powerful tool making strong inroads into large-scale Web systems. Critical business logic like this needs to work correctly. But how do you ensure that it does? You test it, of course.

To make code testing viable, good tool support is needed. This is where PHPUnit comes into play.

[50 users on Ohloh]
SimpleTest is a unit tester, Web tester, and dynamic mock objects framework for PHP. The test structure is similar to JUnit/PHPUnit. Used as a Web tester, you can navigate sites and submit forms as if you were using a Web browser.
[19 users on Ohloh]
Xinc is a continuous integration server written in PHP 5. It has built-in support for Subversion and Phing (and therefore PHPUnit), and can be easily extended to work with alternative version control or build tools.
[19 users on Ohloh]
PHP_CodeSniffer is a PHP5 script that tokenises and "sniffs" PHP and JavaScript code to detect violations of a defined coding standard. It is an essential development tool that ensures your code remains clean and consistent. It can also help prevent some common semantic errors made by developers.
[18 users on Ohloh]
phpUnderControl aims to make the first steps with CruiseControl and PHP as easy as possible. It integrates three of the best PHP development tools into CruiseControl, combined with an easy setup routine and a small example project. With the provided XSL stylesheets, the generated output of PHPUnit, PHP_CodeSniffer and phpDocumentor can be visualized in CruiseControl.
[17 users on Ohloh]
Claroline is a free application based on PHP/MySQL allowing teachers or education organizations to create and administrate courses through the web.

Developed from teachers to teachers, Claroline is built over sound pedagogical principles allowing a large variety of pedagogical setup including widening of traditional classroom and online collaborative learning.

[13 users on Ohloh]
Dokeos is an Open Source e-learning and course management web application translated in 34 languages and helping more than 3.600 organisations worldwide to manage learning and collaboration activities.

Dokeos is widely recognised as more easy to use than most of its competitors by wide training organisations all over Europe and Latin America.

In Dokeos, you can manage courses, students, documents, forums and exercises, and import SCORM content and PowerPoint presentations directly in...

[8 users on Ohloh]
PHPSpec is a Behaviour-Driven Development (BDD) framework written for PHP5.

It's objective is to supply a domain specific language for specifying the behaviour of code in terms of executable examples which although similar to unit tests, encourages a mind set better suited to applying BDD or TDD. This involves highly readable examples written using a plain English style DSL. Indeed, these examples can be parsed into plain text specifications which can be gived to anyone outside a developer...

[6 users on Ohloh]
PHPMock is a standalone Mock Object library for PHP suitable for creating and verifying Mock Objects and Stubs. It was founded to write an independent Mock Object framework independent of any Unit Testing or Behaviour-Driven Development framework.
[4 users on Ohloh]
Tags: development php pear testing unit-testing
Ward Cunningham's FIT is a well known tool for enhancing collaboration in software development. The FIT platform is available in many language like Java, C++, Pythen etc.

FIT works by reading tables in HTML files, produced with a tool like Microsoft Word. Each table is interpreted by a "fixture" that programmers write. The fixture checks the examples in the table by running the actual programme.

With tables and annotations, non-software-developers can precisely define how software to...

[2 users on Ohloh]
PHPT the framework for running and extending the .phpt test file format.
[2 users on Ohloh]
TestLink enables easily to create and manage Test cases as well as organize them into Test plans. These Test plans allow team members to execute Test cases and track test results dynamically, generate reports, trace software requirements, prioritize and assign tasks.
The tool has web based interface with PHP and background database MySQL, Postgres or MS-SQL. It cooperates with known Bug tracking systems as is Bugzilla, Mantis, etc.
[1 users on Ohloh]
Tags: filesystem php testing mockobjects
vfsStream is a stream wrapper for a virtual file system that may be helpful in unit tests to mock the real file system.
[1 users on Ohloh]
Tags: testing audit php security environment test
PhpSecInfo provides an equivalent to the phpinfo() function that reports security information about the PHP environment, and offers suggestions for improvement. It is not a replacement for secure development techniques, and does not do any kind of code or app auditing, but can be a useful tool in a multilayered security approach.
[1 users on Ohloh]
PHPUnitStats is a hook script for a SVN repository, which computes statistics of PHPUnit test cases performed by the commit author (by parsing the unified diff), and stores the result in a MySQL database.
TCExam - Computer-Based Assessment
[1 users on Ohloh]
TCExam is a Computer Based Assessment (CBA) software system (also know as CBT - Computer Based Testing or e-exam) that enables educators and trainers to author, schedule, deliver, and report on surveys, quizzes, tests and exams.

TCExam is Free Open Source Software, Web-Based, Platform Independent, Language Independent (includes translations in several languages and RTL support) and conforms to W3C Accessibility and Usability guidelines to provide equal opportunity to people with disabiliti...

Trellis LMS
[1 users on Ohloh]
Trellis is an advanced learning management system which can be easily customized.
Yay! Mock
[1 users on Ohloh]
Yay! Mock aims to be a test framework-independent mock object library with the most flexibility possible. Based on jMock (Java) it makes expectations based on Invocation signatures rather than just on method names and/or call timings.

Mock objects only contain the methods of the original type they mock. In other words, mock objects created with Yay! Mock do not have any expectation methods embedded inside them; instead they "record" invocations to the context in which they were created.

[1 users on Ohloh]
yunikTest is a language agnostic unit testing framework for agile development.It allows one to write tests in different languages and the framework will take care of running the test files. The framework follow some of the TAP(Test Anything Protocol) protocol formats popularized by Perl Test::modules.
[0 users on Ohloh]
Tags: profile testing data php
Databug is a PHP class that generates random profile data. It is useful for testing php scripts and applications.

Demo Scriptrequire_once('path/to/profile.class.php');
$Databug = new DatabugProfile($debug=1);
$Databug->build_us_profile($state='*', $gender='*', $first_name='*', $last_name='*');
$PROFILE = $Databug->to_array();