I need a LAMP(Linux/apache1.3/php4/mysql4) based script that goes to the major search engines google/yahoo/MSN and researches domains based on criteria that CANMOT NOT be disclosed fully yet. Various configuration parameters, import features and export features are required. All code must be in PHP with mysql I need to review and approve your normalized datamodel upfront to avoid surprises in mainteance period. Detailled specifications of filter criteria will have to be made after bid acceptance.
1) User Interface - the whole Userinterface must be implemented using the Smarty template library - basic login / password functionality nice to have - the following screen shall be available - further suggested screens are welcome - Please PM A) Project specifications - specificy criteria for searching domains - criteria are based e.g. on - backlink counts from yahoo/google - google pagerank - search engine counts like indexed pages, cache dates - whois information - spam db and ARIN/IPWHOIS information - alexa information - [url removed, login to view] information - directory information from yahoo and dmoz directory - keywords found on the site in Title/Body/etc - keywords found on the linking sites in Title/Body/etc - all these project specification shall be stored as "project profiles" to be called manually or via cron job B) Screen Export - found domains per project shall be exportable manually or by cron job - Export formats shall be TXT (simple text file containing basic data) TEMPL (template output to a specified smarty-template, all infors assignable in smarty template) MAIL mail the output of a smarty template - i.e. daily status mails / all configured export jobs must be storable via a "profile" for later use in cron C) Screen Check manual - manual checks of domain research projects must be possible . for ALL projects . for ONE project - run a domain research - all search engine queries must be proxied - a list of proxies must be used and rotated - the progress of checks must be displayed on screen using AJAX (interactive) or via progress logs (if run in cron job) - output shall be a max. of information (all fields possible?) D) Screen Parameters - for configuring all sorts of parameters that are setup above - import/export of parameters via XML or textfile for easy migration to other servers - storage of parameters is probably fine in textfile should be ok additional configuration parameters i should be able to select in the software is: (1) No. of threads the software should use for checking (2) Checking Frequency time , say XX seconds between each search engine query (3) a file or url to query proxies from (for doing the SE queries) (4) Max Request Timeout time in seconds - Retry limits, delays/intervals between queries (5) Output path of file where the good socks4/5 will be saved if stored on server and not returned (6) A list of domains to be excluded a) via text file upload b) via keywords c) via other criteria like pagerank etc... 2) Background import&export activity job - all the import job profile defined above shall be executed in a cronjob as well i.e. scheduling an "[url removed, login to view]" via crontab every 12 hours or so - all the export job profiles defined above shall be executed in a cronjob as well i.e. scheduling an "[url removed, login to view]" via crontab every 12 hours or so 3) Background checking activity - via a script that is scheduled manually in crontab (or called by hand for testing) - Perform regular checks for finding domains as specified in the project query setup - exclude a list of domains as specified above from checks 4) General rules / Design Guidelines / coding guidelines - the database schema design specification (not the scripts!) must be approved prio to this job - the user interface must be implemented using the Smarty template library, one simple template must be supplied, no webdesign required, but all functionality must be in there - offering to implement AJAX UI features is a plus - I reserve the right to reject ALL the bids if no suitable DB specification can be agreed on - all scripts must contain comments for each procedure/function - all source codes for PHP, mysql schema creation must be supplied readable must run on PHP4.4 5) Terms 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). A developed script that is enhanced is welcome. Questions and suggestions are welcome!