Main > Free Download Search >

Free take place software for linux

take place

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3558
Tk::Gpack 0.8

Tk::Gpack 0.8


Tk::Gpack module contains abbreviated geometry arguments for pack, grid and place geometry managers. more>>
Tk::Gpack module contains abbreviated geometry arguments for pack, grid and place geometry managers.

This module exports four functions for each of the different geometry mananers into the Tk namespace. These functions provide a variety of styles for controlling the indevidual geometry of one, or bulk groups of widgets. Each geometry manager has a series of single letter abbreviations allowing a significant reduction in code, while remaining fairly intuitive.

SYNOPSIS

use Tk::Gpack ;
gpack, ggrid, and gplace are group packers, they recieve an even numbered list of alternating widgets and abbreviations.
gpack($one, slan $two, sran $three, slanx1fb) ; # group pack
ggrid($one, r25c10, $two, c9r15, $three, c1r1se ) ; # group grid
gplace($one, w40h40x120y120anw, $two, x40y40ase, $three, aww20h20x25y140) ; # group placer
tpack, tgrid, and tplace are target packers, and use exactly the same format except they take a preceding target widget, (typically a frame) which will be automatically be used in conjunction with the -in => argument.
tpack($FRAME1, $one, slan $two, sran $three, slanx1fb) ; # target pack
tgrid($TOPLEVEL1, $one, r25c10, $two, c9r15, $three, c1r1se ) ; # target grid
tplace($MW, $one, w40h40x120y120anw, $two, x40y40ase, $three, aww20h20x25y140) ; # target placer
xpack xgrid and xplace are expand packers, and used inline as a direct replacement to pack grid and place. The first string passed is the abbreviation string, while anything remaining will be parsed as the standard verbose options.
$one->xpack(slan, -in => $FRAME1) ; # expand pack
$two->xgrid(r4c4sw, -in => $TOPLEVEL2) ; # expand grid
$three->xplace(x20y20aw, -in => $MW) ; # expand place
spack sgrid and splace are self packers, they assume that an abbreviation is embedded in the widget as an option called -geometry. You must be using derived widgets for this to work, and have defined a configspec -geometry. The self packers perform the same as xpack in that they permit additional verbose option pairs to be passed which will be appended to the expansion of the embedded abbreviation. If you are using a default widget geometry as shown below, you can still override it by simply using xpack in place of spack. (spack wont take the abbreviation as an argument) This is particularly handly for templated code. To use spack splace and sgrid do the following:
package DerivedButton ;
...
sub Populate {
$self->ConfigSpecs(-geometry => [PASSIVE, data, Data, slan]) ; # DerivedButton()->spack(-in => $foo) ;
Obviously this last example is not complete. Once youve built a derived widget it should make sense though.

DETAILS

The abbreviations are fairly intuitive. All supported options are represented by a single character. For the pack geometry manager all passed values are also single characters. For grid and place passed values may be multiple characters. Numeric arguments for grid and place are variable length integers for example. There are a few redundant characters, but they work as expected.

NOT ALL OPTIONS TRANSLATE, in this version. (And probably for quite a few versions to come) But the most used ones do. Please review the following translation lists to see How things are supported at this time.

SUPPORTED TRANSLATIONS

# OPTIONS pack()
###################
x = -expand
s = -side
a = -anchor
f = -fill
X = -padx
Y = -pady

# VALUES pack()
####################
c = center
l = left
r = right
t = top
n = n
s = s
e = e
w = w
y = y
x = x
b = both
b = bottom

# OPTIONS grid()
####################
r = -row
c = -column
s = -sticky

# VALUES grid()
####################
n = n
s = s
e = e
w = w

# OPTIONS place()
####################
w = -width
h = -height
x = -x
y = -y
a = -anchor

# VALUES place()
####################
n = n
ne = ne
nw = nw
s = s
se = se
sw = sw
e = e

<<less
Download (0.006MB)
Added: 2007-08-21 License: Perl Artistic License Price:
795 downloads
The Plastic File System 1.11

The Plastic File System 1.11


The Plastic File System is a module for providing virtual file systems in user space. more>>
The Plastic File System project is an LD_PRELOAD module for manipulating what the file system looks like for programs. This allows virtual file systems to exist in user space, without kernel hacks or modules.
PlasticFS includes the following file systems:
chroot
The chroot filter may be used to simulate the effects of the chroot(2) system call, in combination with other filters.
dos
The dos filter may be used to simulate an 8.3 DOS file system.
log
The log filter may be used to transparently log file system access, similar to the strace command.
shortname
The shortname filter may be used to simulate file systems with shorter filenames.
smartlink
The smartlink filter may be used to expand environment variables in symbolic links, using the usual $name notation.
upcase, downcase, titlecase and nocase
The upcase filter to make file names appear to be in upper-case when listed. File names are case- insensitive when being opened, etc. The downcase filetr is similar, except it converts to lower-case, titlecase capitalizes, and nocase is simply case insensitive without altering the filenames.
viewpath
The viewpath filter may be used to make a set of directory trees look like a single directory tree. (Also known as a union file system.) All modifications take place in the first directory in the list.
Aka: union and translucent
Note: Filters may be piped from one to the next, forming powerful combinations.
PlasticFS is currently dependent on the implementation of the GNU C Library. It is self configuring using a GNU Autoconf generated configure script.
Enhancements:
- Build problem fixed.
<<less
Download (0.18MB)
Added: 2007-07-08 License: GPL (GNU General Public License) Price:
840 downloads
Easiest Edit In Place 1.2

Easiest Edit In Place 1.2


Easiest Edit In Place enables Web (2.0) developers to generate any number of edit in place widgets. more>>
Easiest Edit In Place enables Web (2.0) developers to generate any number of edit in place widgets with only one line of script code.
Using stylesheets and spans, any piece of text can be edited by any type of widget. Easiest Edit In Place features CSS customization and automatic caret positioning.
Main features:
- It requires only 1 line of javascript to make any number of widgets editable.
- Caret positioning. When editing inline, the caret is positioned at the point the user clicked, to make it more intuitive.
- Editor can be anything, from ordinary text input to text areas or custom widgets.
- Everything can be styled using CSS.
Eeip has been tested on Firefox and IE.
Enhancements:
- A bug that could lead to the accidental display of placeholder text when dealing with empty fields in some circumstances was fixed.
<<less
Download (0.013MB)
Added: 2007-03-08 License: BSD License Price:
962 downloads
Perl6::Take 0.04

Perl6::Take 0.04


Perl6::Take is a Perl module to gather/take in Perl 5. more>>
Perl6::Take is a Perl module to gather/take in Perl 5.

SYNOPSIS

use Perl6::Take;

my @foo = gather {
take 5;
};

EXPORT

gather

Accepts a block. take statements inside the dynamic scope of the block are used to accumulate a list, which is gathered as the return value of the block.

take

Accumulates its argument (or list of arguments) on to the nearest gather in the dynamic scope. Arguments are evaluated in list context. The arguments may be passed on to a variable, but note that this assignment should usually be done in list context, as per usual context rules:

$answer = take 42; # 1
($answer) = take 42; # 42

<<less
Download (0.021MB)
Added: 2007-02-14 License: MIT/X Consortium License Price:
982 downloads
Take Out The Mouse 1.0

Take Out The Mouse 1.0


Take Out The Mouse is a very entertaining puzzle game where you must help a mouse to find the exit. more>>
Take Out The Mouse is a very entertaining puzzle game where you must help a mouse to find the exit.

This is the first game developed by Bertesh Studios, in 2001. Take Out The Mouse consist in a little mouse who has to find the exit of the different labyrinths by finding his delicious reward... the cheese.

The game has 2 difficulties. The first one is the "Easy" difficulty, where our only objective is to find the cheese before our time finishes. Once we have finish this difficulty, we will have access to the "Hard" difficulty, here besides of have to find the cheese before that our time ends, we must to eliminate all the bats that are inside the labyrinths with cakes first to be able to get access to the next level... but be careful, because this bats spit drops of blood that could damage the mouse and could cost him 1 live.

Take Out The Mouse counts with several labyrinths and funny music that we will listen during the whole game, getting a fun game for all the family.

<<less
Download (1.5MB)
Added: 2007-04-20 License: Freeware Price:
917 downloads
Show the Image 0.4

Show the Image 0.4


Show the Image is a Firefox extension that shows the largest image in the page. more>>
Show the Image is a Firefox extension that shows the largest image in the page.

A very simple extension that can be used to show the largest image on the page - what you want to look at - without all the banners and layout around it.

After installing the extension you can add a new button to the toolbar by right-clicking on the toolbar, clicking customize and dragging the icon into place.

Left-clicking the button (or pressing Control+Q) will take you to the largest image in the current page, left-clicking (or pressing Control+Q) again will take you back again.

Middle-clicking the button (or pressing Control+Shift+Q) will open the largest image in the current page in a new tab, middle-clicking (or pressing Control+Shift+Q) while looking at the image on its own will close the tab if more than one is open.

Right clicking the button will go through all the tabs to the right of the current one, displaying the largest image in each.

Right clicking on a link will give the option to "Show Image following this link" which will open the largest image found at that link in a new tab.

<<less
Download (0.010MB)
Added: 2007-06-20 License: MPL (Mozilla Public License) Price:
887 downloads
Cite 1.2 rev9

Cite 1.2 rev9


Cite enables Web developers to set up complete Web sites in very short time frames. more>>
Cite enables Web developers to set up complete Web sites in very short time frames. Cite project has all the functionality needed to create arbitrary site structures.
Trionic Cite is suited for many different user roles and usage scenarios:
For content editors
If you are the designated person to enter and modify the content of one or more websites, Trionic Cite will be your tool for the job. Once the website is up and running, Trionic Cite enables you to manage your content with ease.
For web designers
If you are a web designer or web developer, your work cycle will typically consist of planning, design, implementation, and deployment phases. Trionic Cite will be the platform that can take you very efficiently from design to implementation, and finally to deployment and maintenance. Standardizing your development process on Trionic Cite also means that you can easily handle a large set of simultaneous web projects and shorten the overall time frame from conception to roll out.
For website administrators
If your job is primarily to maintain one or several websites technically, Trionic Cite can be a valuable tool for you that allows easy and hassle-free administration to take place. Requirements and dependencies needed for Trionic Cite are minimal: just a standard web server with PHP (version 4.3 or higher), as well as access to a MySQL database (version 3.23 or higher) are required. Trionic Cite is cluster-ready and optimized for scalable performance. To assist you, we also offer a comprehensive support agreement called Trionic Cite Care, which guarantees you and your company quick response times of less than 12 hours.
For website owners
If you are the owner of a website, you want to have control over it at your fingertips. From the moment of inception, to the initial design decisions, and finally to the creation of the content that makes your site special, Trionic Cite is the valuable basis for your web solution. Combining flexibility and ease of use, with Trionic Cite you have a single, consistent platform that gives you complete control over style and content of your site.
Enhancements:
- This is mainly a bugfix release, although there is also some new functionality.
- You can now define new blocks programmatically in the interface/block_editors/ directory (instead of statically in the xx_blocks and xx_blockfields database tables).
- A new block type, the media gallery, was experimentally added.
<<less
Download (1.1MB)
Added: 2006-10-12 License: LGPL (GNU Lesser General Public License) Price:
1107 downloads
Notes List 0.1

Notes List 0.1


Notes List is a simple and easy way to take Notes. more>>
Notes List is a simple and easy way to take Notes.

- Change SIZE (width and height)
- tun on/off the background image
- Auto save notes

<<less
Download (0.020MB)
Added: 2006-06-28 License: GPL (GNU General Public License) Price:
1219 downloads
Volity::Player 0.6.5

Volity::Player 0.6.5


Volity::Player is a Perl module for Volity players, from a referees perspective. more>>
Volity::Player is a Perl module for Volity players, from a referees perspective.

An object of this class represents a Volity player present at a table. The referee creates one of these objects for every player who comes to that refs table. The player might not actually play the game (i.e. sit in a seat), but is nonetheless recognized by the referee as a potential game player and table presence.

In certain circumstances a ref may choose to keep an object for a given player persistent, even after that player leaves the table, while other times the players departure results in the objects destruction. Generally, it just does the right thing.

USAGE

You should never need to create or destroy player objects yourself; the referee object takes care of that. However, there are a number of methods defined by Volity::Referee and Volity::Seat that return player objects, so you may find yourself interacting with them anyway.

Volity::Game subclasses refer to seats more often than to individual players, since most game interaction takes place at the seat level.

<<less
Download (0.10MB)
Added: 2006-12-22 License: Perl Artistic License Price:
1037 downloads
Global Village 0.0.5

Global Village 0.0.5


Global Village project can place a front-end, or graphical user interface onto the CLI interface of Xplanet. more>>
Global Village project is a gnome application designed to place a front-end, or graphical user interface onto the CLI interface of Xplanet, by Hari Nair.
Originally intended to create and update the desktop wallpaper in a gnome environment, showing a traditional rectangular projection of the planet Earth, the scope of the project has been expanded. Global Village now provides as many of the features of Xplanet as seem reasonable, and with the ability for plugins the scope is nearly limitless. But do take it with a grain of salt...
Current Status
Currently, Global Village is barely functional. It can be considered in the pre-alpha stage of development.
It can currently show a preview of the final image, and then display that image on the desktop at user specified intervals (in seconds), and has an icon in the notification area of the Gnome panel.
Plugins are semi-working, but undergoing a lot of change as I decide what they do adn dont need to be capable of. The idea is that plugins will manage all the extra features users require, like cloudmaps, marker and arc files.
Main features:
- Select a planet.
- Select a projection.
- Bodys North Type.
- Rotate the bodys North Pole
- The Zoom level
- The Suns glare
- Latitude and Longitude, which can be set as:
- North Pole
- South Pole
- Equator
- Random Latitude and Longitude
- Or any number of user configerable locations.
<<less
Download (1.3MB)
Added: 2007-03-27 License: GPL (GNU General Public License) Price:
945 downloads
KDE 3.5 beta 1

KDE 3.5 beta 1


The K Desktop Environment, for UNIX/Linux based systems more>>
KDE is a powerful graphical desktop environment for Unix workstations.
It combines ease of use, contemporary functionality and outstanding graphical design with the technological superiority of the Unix operating system. It is an Internet project and truly open in every sense.
Development takes place on the Internet and is discussed on our mailing lists and USENET news groups to which we invite and welcome everyone. No single group, company or organization controls the sources. All sources are open to everyone and may be distributed and modified by anyone subject to the well known GNU licenses.
<<less
Download (naMB)
Added: 2009-04-04 License: GPL Price:
208 downloads
perlhack 5.8.8

perlhack 5.8.8


perlhack is a Perl module that will show you how to hack at the Perl internals. more>>
perlhack is a Perl module that will show you how to hack at the Perl internals.

This document attempts to explain how Perl development takes place, and ends with some suggestions for people wanting to become bona fide porters.
The perl5-porters mailing list is where the Perl standard distribution is maintained and developed. The list can get anywhere from 10 to 150 messages a day, depending on the heatedness of the debate. Most days there are two or three patches, extensions, features, or bugs being discussed at a time.

A searchable archive of the list is at either:

http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/

or

http://archive.develooper.com/perl5-porters@perl.org/

List subscribers (the porters themselves) come in several flavours. Some are quiet curious lurkers, who rarely pitch in and instead watch the ongoing development to ensure theyre forewarned of new changes or features in Perl. Some are representatives of vendors, who are there to make sure that Perl continues to compile and work on their platforms. Some patch any reported bug that they know how to fix, some are actively patching their pet area (threads, Win32, the regexp engine), while others seem to do nothing but complain. In other words, its your usual mix of technical people.

Over this group of porters presides Larry Wall. He has the final word in what does and does not change in the Perl language. Various releases of Perl are shepherded by a "pumpking", a porter responsible for gathering patches, deciding on a patch-by-patch, feature-by-feature basis what will and will not go into the release. For instance, Gurusamy Sarathy was the pumpking for the 5.6 release of Perl, and Jarkko Hietaniemi was the pumpking for the 5.8 release, and Rafael Garcia-Suarez holds the pumpking crown for the 5.10 release.
In addition, various people are pumpkings for different things. For instance, Andy Dougherty and Jarkko Hietaniemi did a grand job as the Configure pumpkin up till the 5.8 release. For the 5.10 release H.Merijn Brand took over.

Larry sees Perl development along the lines of the US government: theres the Legislature (the porters), the Executive branch (the pumpkings), and the Supreme Court (Larry). The legislature can discuss and submit patches to the executive branch all they like, but the executive branch is free to veto them. Rarely, the Supreme Court will side with the executive branch over the legislature, or the legislature over the executive branch. Mostly, however, the legislature and the executive branch are supposed to get along and work out their differences without impeachment or court cases.

You might sometimes see reference to Rule 1 and Rule 2. Larrys power as Supreme Court is expressed in The Rules:

Larry is always by definition right about how Perl should behave. This means he has final veto power on the core functionality.

Larry is allowed to change his mind about any matter at a later date, regardless of whether he previously invoked Rule 1.

Got that? Larry is always right, even when he was wrong. Its rare to see either Rule exercised, but they are often alluded to.

New features and extensions to the language are contentious, because the criteria used by the pumpkings, Larry, and other porters to decide which features should be implemented and incorporated are not codified in a few small design goals as with some other languages. Instead, the heuristics are flexible and often difficult to fathom. Here is one persons list, roughly in decreasing order of importance, of heuristics that new features have to be weighed against:

Does concept match the general goals of Perl?

These havent been written anywhere in stone, but one approximation is:

1. Keep it fast, simple, and useful.
2. Keep features/concepts as orthogonal as possible.
3. No arbitrary limits (platforms, data sizes, cultures).
4. Keep it open and exciting to use/patch/advocate Perl everywhere.
5. Either assimilate new technologies, or build bridges to them.

Where is the implementation?

All the talk in the world is useless without an implementation. In almost every case, the person or people who argue for a new feature will be expected to be the ones who implement it. Porters capable of coding new features have their own agendas, and are not available to implement your (possibly good) idea.

Backwards compatibility

Its a cardinal sin to break existing Perl programs. New warnings are contentious--some say that a program that emits warnings is not broken, while others say it is. Adding keywords has the potential to break programs, changing the meaning of existing token sequences or functions might break programs.

Could it be a module instead?

Perl 5 has extension mechanisms, modules and XS, specifically to avoid the need to keep changing the Perl interpreter. You can write modules that export functions, you can give those functions prototypes so they can be called like built-in functions, you can even write XS code to mess with the runtime data structures of the Perl interpreter if you want to implement really complicated things. If it can be done in a module instead of in the core, its highly unlikely to be added.

Is the feature generic enough?

Is this something that only the submitter wants added to the language, or would it be broadly useful? Sometimes, instead of adding a feature with a tight focus, the porters might decide to wait until someone implements the more generalized feature. For instance, instead of implementing a "delayed evaluation" feature, the porters are waiting for a macro system that would permit delayed evaluation and much more.

Does it potentially introduce new bugs?

Radical rewrites of large chunks of the Perl interpreter have the potential to introduce new bugs. The smaller and more localized the change, the better.

Does it preclude other desirable features?

A patch is likely to be rejected if it closes off future avenues of development. For instance, a patch that placed a true and final interpretation on prototypes is likely to be rejected because there are still options for the future of prototypes that havent been addressed.

Is the implementation robust?

Good patches (tight code, complete, correct) stand more chance of going in. Sloppy or incorrect patches might be placed on the back burner until the pumpking has time to fix, or might be discarded altogether without further notice.

Is the implementation generic enough to be portable?

The worst patches make use of a system-specific features. Its highly unlikely that nonportable additions to the Perl language will be accepted.

Is the implementation tested?

Patches which change behaviour (fixing bugs or introducing new features) must include regression tests to verify that everything works as expected. Without tests provided by the original author, how can anyone else changing perl in the future be sure that they havent unwittingly broken the behaviour the patch implements? And without tests, how can the patchs author be confident that his/her hard work put into the patch wont be accidentally thrown away by someone in the future?

Is there enough documentation?

Patches without documentation are probably ill-thought out or incomplete. Nothing can be added without documentation, so submitting a patch for the appropriate manpages as well as the source code is always a good idea.

Is there another way to do it?

Larry said "Although the Perl Slogan is Theres More Than One Way to Do It, I hesitate to make 10 ways to do something". This is a tricky heuristic to navigate, though--one mans essential addition is another mans pointless cruft.

Does it create too much work?

Work for the pumpking, work for Perl programmers, work for module authors, ... Perl is supposed to be easy.

Patches speak louder than words

Working code is always preferred to pie-in-the-sky ideas. A patch to add a feature stands a much higher chance of making it to the language than does a random feature request, no matter how fervently argued the request might be. This ties into "Will it be useful?", as the fact that someone took the time to make the patch demonstrates a strong desire for the feature.

If youre on the list, you might hear the word "core" bandied around. It refers to the standard distribution. "Hacking on the core" means youre changing the C source code to the Perl interpreter. "A core module" is one that ships with Perl.

<<less
Download (12.2MB)
Added: 2007-05-30 License: Perl Artistic License Price:
881 downloads
gewee game 3.6

gewee game 3.6


gewee game is a Go-like board game with next generation graphics. more>>
gewee game is a Go-like board game with "next generation" graphics.

This is a game between a human ("player") and a computer ("opponent"). The players objective is to accumulate as many points as possible. When the player wins a game, a point is added to his/her score. When the player loses a game, a point is subtracted from his/her score. The competitor with the most pieces on the board at the end of the game is the winner. A game is finished when a competitor forfeits, or has no valid empty square to place a piece on. The opponent is granted additional moves at the start of a game based on the players score.

Each competitor has a distinct set of pieces of the same shape and color. The competitors take turns placing one piece on an empty square on the board. A piece or group of pieces that has no empty square adjacent to it is removed from the board.

<<less
Download (0.018MB)
Added: 2007-05-21 License: Freeware Price:
886 downloads
GalaxyHack 1.74

GalaxyHack 1.74


GalaxyHack is a multi-player strategy game based on AI scripts. more>>
GalaxyHack project allows you to design a fleet of spaceships which can then be tested in AI script based battles against fleets designed by other players.

Though battles take place in real time, the strategy comes before hand, both in writing short AI scripts in a simple scripting language, and also in the set up and selection of your fleet.

You dont actually have any control over your units at all mid-battle, but rather use the time to see where the set up of your fleets is working, where your fleets weaknesses lie and changes are needed, and perhaps also to learn from the strategy of your opponent.

The game revolves around very large capital ships, from which smaller ships are launched, but which are not designed for attacking themselves, and which cannot be moved mid-battle. To win a battle you must destroy of all of your opponents capital ships before they destroy yours.

There can be hundreds of units in any one battle, but there is no harvesting, resource management or base building.

Fleet customisation:

There are three basic unit types: capital ships, frigates and small ships. All three are customisable with a small range of different weapons and technologies. Fleet selection and unit customisation are done using a windows-and-menus based editor. Each fleet has a points value, which is increased by adding or upgrading units.

You are able to save a fleet, along with a corresponding set of AI script selections.

AI scripting:

A "group" of units - consisting of up to three actual units - has an AI script attached to it. Scripts are written using a simple proprietary language. There are two generic types of weapons in the game: "small" and "big". "small" weapons are always fired automatically when there is an enemy within range, whilst "big" weapons are fired on the basis of AI script commands. The game translates the AI commands for a group into commands for each individual unit within that group.

AI scripts are written externally to the game using any program capable of editing text files.

The chief principle of GalaxyHack AI scripts is "If this then that else the other". For a more concrete example, here are two lines of code from an AI file:

if aenemy type == smallship health < 100
move nenemy type == smallship health < 100

Scripts also support:

* function calls
* a variety of different sorts of variables which can have their value changed by scripts.

Multiplayer:

The game is designed to allow different commanders to test their fleets in battle against one another. Up to four fleets can participate in any one battle. This said, the game is not properly "multiplayer" in that you never actually play in real time against other players. Instead, you can download fleets designed by other players from an online database. You are encouraged to submit your own fleets to this database for other players to download and battle against.

Graphics and sound:

The game engine is a 2D affair, with ships and what have you shuffling about. It is fairly easy to create your own custom art for your units, should you so wish.

There are various basic graphical effects for firing weapons of various sorts, units being destroyed, etc.

The game features music composed by The Embryo.

The game does not feature any sound effects.

<<less
Download (0.073MB)
Added: 2006-09-27 License: GPL (GNU General Public License) Price:
1127 downloads
PhpLabware 0.61

PhpLabware 0.61


PhpLabware is a web-based database system. more>>
Phplabware project is a web-driven database management system. Phplabware runs on a server and is accessed through a web browser. Databases can be designed within a web-interface.
Data-entry takes place in forms, which can be altered using phplabwares plugin mechanism. Search results can be output in reports, which are generated based on simple HTML templates. Phplabware supports file and image uploads and allows for full-text searches in uploaded materials.
A UNIX-like user and group access control mechanism allows for fine-grained read and write control at both the level of a complete database as well as individual records. The (php-based) plugin mechanism allows for easy and fast adaptation of phplabware to any specific needs.
Phplabware was developed at a number of Molecular Biology labs, and therefore ships with predefined databases targeted to the needs of Life Sciences labs. Currently, modules are available for antibodies, protocols, pdfs, pdbs, and files.
One of the design goals is that users only have to enter as little data as possible. The local pdf reprint module, for instance, (the virtual library) only requires the pdf file, and the unique identifier from Pubmed.
Apart from the provided modules, phplabwares functionality can be extended and tailored to your specific needs. A web-interface lets the system administrator easily design new tables, which are completely integrated with phplabware.
Phplabware consists of a number of php scripts. It uses adodb as a database wrapper, and is developed using postgres and mysql as an SQL server (and will probably work with others too). Installation is simple, and version upgrades are completely taken care of by the php scripts. It has been tested on both Linux (Suse, RedHat, Mandrake) and Mac OS X, and should work in Windows too.
Enhancements:
- The following bugs present in the previous release (0.6) were fixed: Safari users were not able to edit tables; the view icon did not work when MySQL was used as the RDBMS; the delete icon did not work; and the next/previous icons did not work.
<<less
Download (0.63MB)
Added: 2006-07-30 License: GPL (GNU General Public License) Price:
1182 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5