php programming
An Introduction to Java Programming 1.0
This PDF tutorial from Apple Computers focuses on building a slideshow application and is meant to give you a basic and pragmatic understanding of this type of programming more>>
An Introduction to Java Programming 1.0 is such a convenient Java tool that it mostly focuses on building a slideshow application and is meant to give you a basic and pragmatic understanding of this type of programming. This tutorial is aimed at beginning programmers who have little or no experience with programming in Java, and experienced programmers who are interested in learning Java.
The Mozart Programming System 1.4.0.20080702
Free programming system based on the OZ language more>>
Mozart has an interactive incremental development environment and a production-quality implementation for Unix and Windows platforms. Mozart is the fruit of an ongoing research collaboration by the Mozart Consortium.
Mozart is based on the Oz language, which supports declarative programming, object-oriented programming, constraint programming, and concurrency as part of a coherent whole.
For distribution, Mozart provides a true network transparent implementation with support for network awareness, openness, and fault tolerance. Mozart supports multi-core programming with its network transparent distribution and is an ideal platform for both general-purpose distributed applications as well as for hard problems requiring sophisticated optimization and inferencing abilities.
Mozart was used to developed many applications including multi-agent systems, digital assistants and sophisticated collaborative tools, as well as applications in natural language understanding and knowledge representation, in scheduling and time-tabling,
Major Features:
- Programming:
- Oz is a concurrent object-oriented language. In a first approach, Oz can be programmed in a very similar way to other such languages, like Java. With experience gained, programs tend to become simpler, for example, as they use the powerful concepts of dataflow execution and first-class procedures.
- Oz is an eminently concurrent language. The Mozart system implements ultralightweight threads with preemptive fair scheduling. It easily supports applications with many thousands of threads. Dataflow synchronization is achieved transparently through logic variables.
- Multi-Paradigm Programming: Unlike most other programming languages which lock you into a single programming paradigm, Oz unifies into one simple and coherent framework the functional, object-oriented, and logic flavors of programming. This is possible due to the very general and powerful underlying paradigm of concurrent constraint programming.
- Inferencing:
- Oz is a powerful constraint language with logic variables, finite domains, finite sets, rational trees and record constraints. The system is competitive in performance with state-of-the-art commercial solutions, but is much more expressive and flexible, providing first-class computation spaces, programmable search strategies, a GUI for the interactive exploration of search trees, parallel search engines exploiting computer networks, and a programming interface to implement new and efficient constraint systems.
- Logic Programming: Oz goes beyond Horn-clauses to provide a unique and flexible approach to logic programming. Oz distinguishes between directed and undirected styles of declarative logic programming. For both, Oz lets you specify a programs logical semantics separately from its resolution strategy. Powerful tools and libraries are provided built on the concepts of first-class computation spaces and determinacy-driven disjunctions. Together with distribution, this makes Mozart an ideal platform for both intelligent multi-agent systems and parallel search.
- Distribution:
- Open Distributed Computing: The Mozart system is an ideal platform for open distributed computing: it makes the network completely transparent. The illusion of a common store is extended across multiple sites and automatically supported by very efficient protocols. In addition, full control is retained over network communication patterns, permitting very efficient use of network resources. Furthermore, reliable, fault tolerant applications can easily be developed.
- Distributed Component-Based Programming: Mozart provides first-class software component specifications (called functors) and software components (called modules). The module system facilitates application development and deployment. Both component specifications and components can be transparently referenced through URLs, absolute and relative, and loaded by need. Flexible security policies are implemented by module managers.
- Mobile Agents: With its dynamic component technology, open computing support, and full-featured implementation, Mozart is an ideal platform for serious programming with mobile agents. A computation can create new computations dynamically. Computations can roam the shared Mozart space at will. Each site has full control over what resources it makes available to incoming computations.
- Separation of Concerns (Aspects): The Mozart system separates the concerns of application functionality, distribution structure, fault tolerance, and openness (application connectivity). The separation is almost perfect for the first two concerns and quite good for the last two. In the context of aspect-oriented programming, this can be seen as a ``vertical approach, where a few aspects are treated in depth, versus the ``horizontal approach of tools like AspectJ, which provide primitives for handling many aspects.
- Platform Issues:
- Cross-Platform Compatibility: Like Java, Oz is `write once, run everywhere and provides automatic local and distributed garbage collection. The Oz virtual machine is portable and known to run on most flavors of Unix as well as on Windows.
- GUI Programming: The Mozart system comes with an object-oriented library that provides a high-level well integrated interface to Tcl/Tk. This is supplemented with QTk, a tool that supports a mixed declarative/procedural approach to user interface design. This needs only a fraction of the code of standard procedural approaches and is particularly well-suited for building context-sensitive interfaces.
- Native Extension Modules: The Mozart system was designed to be easily extended with new native functionality packaged as DLLs. Comprehensive support is provided for the convenient creation of DLLs. Thus, the Mozart system is not only aggressively open, but also an ideal very high-level glue language.
Requirements: Aquamacs Emacs
PHP Manual 1.0
PHP Manual - Function reference from the current official PHP manual available at php.net more>>
What sets this widget apart from the already existing PHP widgets is that it already contains all the manual pages. Perfect for the programming road warriors who arent connected to the internet all the time.
License:Freeware
PHP Install 2.1
PHP Install - Unofficial PHP 4.3.0 install .command file more>>
The command file is based on phpmac.com instructions for how to install php.
The command does everything from configuring it to building a test page and restarting apache for you.
This is prefect if you have been having problems installing php.
Enhancements:
- Should be compatible with UFS if not e-mail scotepi@mac.com with the error
- Installs PHP 4.3.2
- Runs in silent mode.
PHP Globals Fixer 0.8b
PHP Globals Fixer - Depreciated globals fixer for PHP code more>>
Main features:
- Can work with multiple files
- Simple drag and drop function.
- Automates the updating of these depreciated variables:
- $HTTP_SERVER_VARS
- $HTTP_GET_VARS
- $HTTP_POST_VARS
- $HTTP_COOKIE_VARS
- $HTTP_POST_FILES
- $HTTP_ENV_VARS
- $HTTP_SESSION_VARS
- Automates the updating of these depreciated Functions:
- session_register("variable")
- session_unregister("variable")
- session_isregistered("variable").
PHP iCalendar 2.31
A great PHP iCal file parser/generator more>> A great PHP iCal file parser/generator
PHP iCalendar is a php-based iCal file parser and generator. Its based on v2.0 of the IETF spec.
It displays iCal files in a nice logical, clean manner with day, week and month navigation.
System requirements:
- Apple iCal
-
Enhancements
- Fix events ending at midnight bug in day view
- Fix publish.php for 2.3 config system
- add option to hide location in month view
- add option to make individual events downloadable from event view
- Fix calendar showing modified events twice
- Make multiline descriptions display with line breaks in event popup
- Fix German language file
PHP Dashboard Widget 1.0
PHP Dashboard Widget has a convenient interface for PHP evaluation of quick snippets of code more>>
License:Freeware
PHP Search 1.0
PHP Search is a lovely widget that is able to search for loops, functions and more, in a very easy to reach form. more>>
Can you guess the hidden phrase? Link letters into words to reveal parts of the phrase. Solve different categories such as Movie Titles, Popular Musicians, World Cities, Animals and many more! When you play Word Twist, your goal is to guess a hidden phrase. To reveal letters in the phrase, you link letters to make words. When you make a word, the first letter of that word is revealed in the phrase. There are many cool phrase categories for you to play including Famous Songs, Movie Actors, Great Artists, Countries, Famous Quotes, Legendary Creatures, Movie Titles and more! In addition, there are two different play modes, Large and Small, that play very differently! Contains more than 1000 phrases to solve across 14 unique categories!
System Requirements: Intel or PowerPC Mac, 1Ghz, 128 MB
<<lessView Apache PHP Errors 2.0
View Apache PHP Errors - View SQL and PHP errors from the apache error log more>>
It shows how to populate an error browser.
View Apache PHP Errors is useful for PHP/MySQL development on your local machine.
Web PHP Interface 1.0
Web PHP Interface - Web front-end for controlling Indigo via PHP more>>
Completly freeware.

PHP 5.2.9-7
This HTML-embedded scripting language lets web developers write dynamically generated pages quickly. more>>
An HTML-embedded scripting language. Much of its syntax is borrowed from C, Java, and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly.
PHP-Aquarium 1.2
PHP-Aquarium - Simple but fast development environment for PHP more>>
Aquarium is suited for beginners in PHP as well as for professionals for fast-testing the behaviour of certain functions.
There is no need of saving the PHP file, uploading it to the PHP server, displaying it in a browser window - instead it is just one click! You dont have to install a local Apache or a PHP server demon.
Main features:
- Best-suited for beginners to progress quickly in PHP
- Perfect for advanced programmers to crash-test functions with modified parameters
- Save your own examples for use as standard modules
- Minimal software requirements: browser and (internet) connection to a PHP-server
Enhancements:
- Support of two more screen resolutions.
- Insert standard PHP- and HTML-tags with one click.
Couch Potato - U.S. TV Listings 1.8
Couch Potato - U.S. TV Listings - Display the next 12 hours of upcoming programming for your selected U.S. TV channels more>> <<less
BBEdit PHP Glossary 2.0
BBEdit PHP Glossary is a PHP glossary for BBEdit. more>>
Green Orange PHP Framework 2.1
Green Orange PHP Framework - Code sites using OOP practices more>>
GOF (Green Orange Framework) was born from an idea to use a browser as a development environment to build stand-alone applications for the web.
Web projects are built using PHP programming language incorporating a complete collection of classes, organized in levels and families
Green Orange allows you to code sites using OOP practices.
Further, Green Orange is the first PHP development environment that uses a graphic user interface (GUI) to easily and quickly build a site within your browser.
The framework and the whole visual development environment is licensed under GPL, therefore it completely free.
Our framework is your framework so we invite you to use it, spread it, expand it, and to report every possible bug to us, with the goal to improve and share it with the whole community when it is completed.
Enhancements:
- Adjourned the installation module
- Added Ajax Class
- Added Head, Body, Form and Document class
- Removed Jsrs class.