This document explains various possibilities for successfully deploying PDFlib as a PHP extension. The generic term PDFlib is used to designate one of the following distinct products:
> PDFlib Lite, the open-source subset of PDFlib
> The commercial PDFlib product
> PDFlib+PDI, a commercial superset of PDFlib which also contains the PDF Import Library (PDI)
> PDFlib Personalization Server (PPS), a superset of PDFlib+PDI with advanced block filling features for personalizing PDF documents.
Notes for PDFlib TET (Text Extraction Toolkit), PDFlib PLOP (Linearization, Optimization, Protection), and PDFlib pCOS (PDF Information Retrieval Tool) are included where appli- cable.
Read the rest of this entry »
Although Python is a high-level language, it is not English or some other natural human language. The Python translator does not understand “add the numbers two and three”. Python is a formal language with its own specific rules and formats, which these tutorials will introduce gradually, at a pace intended for a beginner. These tutorials are also appropriate for beginners because they gradually introduce fundamental logical programming skills. Learning these skills will allow you to much more easily program in other languages besides Python. Some of the skills you will learn are
Read the rest of this entry »
This tutorial provides a short introduction to developing with Zope 3. It provides an example of creating a content objects and associated views, adapters, and utilities. The skills learned here are applied in most facets of Zope 3 development.
We Zope to be much more approachable to Python programmers. You should be able to use existing Python objects in Zope with few changes. We want developers to be able to learn Zope a little bit at a time. We provide greater support for reuse through components.
Read the rest of this entry »
DOLFIN is implemented as a C++ library and can be used either as a stand- alone solver, or as a tool for the development and implementation of new methods. To simplify usage and emphasize structure, DOLFIN is organized into three levels of abstraction, referred to as kernel level, module level, and user level, as shown in Figure 1.1. Core features, such as the automatic evaluation of variational forms and adaptive mesh refinement, are implemented as basic tools at kernel level. At module level, new solvers/modules can be assembled from these basic tools and integrated into the system. At user level, a model of the form is specified and solved, either using one of the built-in solvers/modules or by direct usage of the basic tools.
Read the rest of this entry »
Google Earth is a virtual globe program, allowing viewers to visualize data on top of displayed satellite images of the Earth’s surface. Launched in 2005 and released to the public in 2006, Google Earth fast became a household name hailed as a revolution for humanitarian development, much as Geographic Information Systems (GIS) were several decades ago. According to MapAction, “There seem at present tobe two distinct groups of humanitarian practitioners: those who are already, albeit tentatively,exploiting Google Earth and related geospatial methods in their work,and those whowill be, as soon as they see their first demonstration of its potential.” (MapAction, 2008: 9)
Read the rest of this entry »
Here’s how much of a Web 2.0 guy Mark Zuckerberg is: during the weeks he spent working on Facebook as a Harvard sophomore, he didn’t have time to study for a course he was taking, “Art in the Time of Augustus,” so he built a website containing all of the artwork in class and pinged his classmates to contribute to a communal study guide. Within hours, the wisdom of crowds produced a sort of custom Cliff Notes for the course, and after reviewing the web based crib sheet, he aced the test. Turns out he didn’t need to take that exam, anyway. Zuck (that’s what the cool kids call him) dropped out of Harvard later that year.
Read the rest of this entry »
The ASP.NET team is delivering a framework for generating Web applications that can take advantage of the latest capabilities in client functionality that fall under the general banner of Asynchronous JavaScript and XML (AJAX) and Rich Interactive Applications (RIA). The new Microsoft ASP.NET AJAX addition to the .NET Framework includes a suite of JavaScript libraries (the Client Framework or Client FX) that are the foundation for creating rich behaviors and controllike functionality in the browser. ASP.NET AJAX also includes a set of a server controls and base classes for extender controls (the Server Framework or Server FX) that provides AJAX programming functionality and experiences for ASP.NET Web developers.
Read the rest of this entry »
Peer-to-Peer programming (P2P) has in recent years become a widely explored research area. With the evolution of wireless technology such as mobile phones, the idea to bring these two technologies together gives a new dimension to P2P communication, collaboration and resource sharing.
Read the rest of this entry »