pyrus / pearhunt Goto Github PK
View Code? Open in Web Editor NEWScans PEAR channels for package info and inserts into a DB
Home Page: http://pyr.us/
Scans PEAR channels for package info and inserts into a DB
Home Page: http://pyr.us/
Pyrus is the package manager and installer for PHP 5.3 or newer Pyrus provides the means to install and manage installations for packages built using package.xml version 2.0 or newer. Pyrus is redesigned from the ground up for PHP 5.3 or newer, and provides significant improvements over the older PEAR Installer. To use Pyrus, you can download pyrus.phar from the PEAR2 website, and execute it from the command line: $ php pyrus.phar install PEAR2_Templates_Savant-alpha You can also install PEAR2_Pyrus to access the API for installing and managing packages. Once installed, a convenience script is available from the command line. $ pyrus install PEAR2_Templates_Savant-alpha For more information, view the documentation at: http://pear.php.net/manual/en/pyrus.php
There should be a kind of "stats' page showing the last index update date for a given or all channels.
To make it easier to find a channel given its name, I think they should be listed in alphabetical order.
However, to put some emphasis on "well known channels" (pear.php.net, pear2.php.net), I'd also suggest separating channels into two groups (using the HTML <optgroup>
tag):
The pyr.us web page should have a link to this github repository. Also, add a rel=vcs (http://joeyh.name/rfc/rel-vcs/) entry
<link rel="vcs-git" href="git://github.com/pyrus/pearhunt" title="git repository" />
Once you get too many channels, you're going to hit
Too many open files in pearhunt/scripts/rescanChannels.php on line 10
We need to move the logic for updating channels into methods so they can be re-used without including the file again. The logic should be inside some class files so we can start adding a web-interface to add channels or support ping-backs for updating channels remotely.
We need a script to add and update all the channels from http://pear.php.net/channels/
Perhaps there's some API we could use from pear.php.net to get that list?
The code should be moved to the pyrus organization, and a reference to http://pyr.us/ should be added.
Just opening this so I can assign my pull request to it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.