1001 Freelance Projects
Latest Projects from Freelance Marketplaces
Today is: 23-Apr-2024 12:34 GMT
View Project
View this project in detail (Note: you will be redirected to external marketplace)
Project title: Updates to PHP based URL Checker
Posted by: External project from PeoplePerHour
Started: 13-Oct-2022 09:26 GMT
Description: ---Overview---
So what I have a currently is rather simple PHP page which connects to the MySQL server (MariaDB) and simply runs;
"SELECT FROM Firmware"

The PHP page paginates these results as the database currently stands at over 2,700 entries which simply cannot be parsed all at once due to it running into the maximum script execution time allowed by my hosting provider.

The script then checks the URL's it gets back from the database and populates them in a table (25 results per page) with a simple Tick if they're online and a Cross if they're not (using the FontAwesome library). Whilst this works, with so SO many links to check, it is impossible to notice older files that may have gone offline as the table really only is useful for the latest uploaded files.

What i would like is for some key stats to show at the top. Something like this dashboard example.
https://workplace.datto.com/managerhelp/Content/Resources/Images/MSPPortal/Dashboard.png

I like the “pie charts” showing the ratio of online to offline files, along with the total online and total offline file counts.

However, if I have some files offline, id like to be able to click the pie chart and it to “filter” my table to show me the offline files so I can fix them without digging through 100 pages to see which ones are offline.

Due to the maximum PHP execution time, these 2,700+ rows cannot all be fetched and parsed at once. I would imagine the only way to do this is to load a set figure (maybe 100?) at one time and use AJAX or something to load in the remaining chunks of data. You can of course play with the number of results fetched per query and find the servers limits to ensure the page loads in a timely manner. It would be good to have some kind of indicator on the page to show me that the results are still loading.

Many times, just the most recent 25 files are enough for me to see, i add somewhere between 5 and 50 results a day. But i always want to make sure that all of the older files are offline.


---Ultimate Goals---
- One Pie chart at the top of the page showing total number of files and how many are off/online.
- Table (as i currently have) showing the status of all of the files individually.
- The ability to click the pie chart to filter the table to the offline files, regardless of what page in the results table the offline file is on.


---Limitations---
- Maximum PHP execution time with my host is somewhere around 60 seconds, you need to work with this in mind on a growing database with approx 500 additions per year.
- Language should be mainly PHP/HTML, any additional language used should be well commented.




As for what happened last time, the developer i hired got the pie charts working, but he couldn't work around the maximum execution time of the server. All the charts showed was the status of whatever was on that current page which was totally useless.

If the entire page has to change to make this work, that is totally fine, the absolute critical thing is to be able to see the status of all files and to be able to see very quickly if any of the files are offline.
Project ID: 3287893
Project category:
Project budget:
View this project in detail (Note: you will be redirected to external marketplace)
Last Projects / Browse Projects
  Project Started
Google document into word
Category: Data Entry, Data Processing, Excel, PDF, Word
Budget: ₹750 - ₹1250 INR
23-Apr-2024
10:04 GMT
Part Time Data Entry Support
Category: Copy Typing, Data Entry, Data Processing, Excel, Virtual Assistant
Budget: ₹750 - ₹1250 INR
23-Apr-2024
10:04 GMT
EspoCRM Interface Overhaul
Category: Front End Design, Frontend Development, HTML, PHP
Budget: ₹75000 - ₹150000 INR
23-Apr-2024
10:02 GMT
Ansys Model for Electric Vehicle Battery
Category: Ansys, CAD / CAM, Finite Element Analysis, Mechanical Engineering, Solidworks
Budget: ₹600 - ₹1500 INR
23-Apr-2024
10:02 GMT
Google Doc to Word Conversion with Custom Styling -- 2
Category: Editing, Graphic Design, Microsoft Office, Proofreading, Word
Budget: ₹750 - ₹1250 INR
23-Apr-2024
10:00 GMT
Expert Excel Macro for Restaurant Operations
Category: Excel, Microsoft Access, PHP, Visual Basic, Visual Basic For Apps
Budget: ₹600 - ₹1500 INR
23-Apr-2024
10:00 GMT
Fashion Sales Telecalling
Category: Leads, Sales, Telecom Sales, Telemarketing, Telephone Handling
Budget: ₹600 - ₹1500 INR
23-Apr-2024
10:00 GMT
Urgent Thesis Writer in Indian Banking Finance
Category: Finance, Financial Research, Report Writing, Research, Research Writing
Budget: ₹1500 - ₹12500 INR
23-Apr-2024
09:59 GMT
Telecom Content Creation for B2B
Category: Article Rewriting, Article Writing, Content Writing, Copywriting
Budget: ₹1500 - ₹12500 INR
23-Apr-2024
09:58 GMT
Transcribe 100-Page Handwritten Notebook to Word
Category: Copy Typing, Data Entry, Editing, Transcription, Word
Budget: ₹600 - ₹1500 INR
23-Apr-2024
09:58 GMT
Telegram Bot Setup for Automated Responses
Category: C, Programming, C++, PHP, Telegram API, Telegram Moderation
Budget: $30 - $250 USD
23-Apr-2024
09:57 GMT
Interdimensional Travelers Costume Design
Category: 3D Modelling, 3D Rendering, Costume Design, Graphic Design, Illustration
Budget: £20 - £250 GBP
23-Apr-2024
09:57 GMT
WC Designer Pro Plugin Issue Fix
Category: CSS, HTML, JavaScript, PHP, WordPress
Budget: $30 - $250 CAD
23-Apr-2024
09:56 GMT
IT Sales Expert for Medium Businesses
Category: Leads, SaaS Sales, Sales, Software Sales
Budget: ₹1500 - ₹12500 INR
23-Apr-2024
09:55 GMT
E-commerce Web Development for kids
Category: ECommerce, Graphic Design, HTML, PHP, Web Design
Budget: ₹600 - ₹1500 INR
23-Apr-2024
09:54 GMT
Browse All Projects
Projects by Skills ...
Projects for 'android'
Projects for 'ajax'
Projects for 'asp'
Projects for 'aspnet'
Projects for 'cms'
Projects for 'cpp'
Projects for 'csharp'
Projects for 'css'
Projects for 'delphi'
Projects for 'design'
Projects for 'drupal'
Projects for 'excel'
Projects for 'facebook'
Projects for 'flash'
Projects for 'html'
Projects for 'java'
Projects for 'javascript'
Projects for 'joomla'
Projects for 'iphone'
Projects for 'mysql'
Projects for 'photoshop'
Projects for 'php'
Projects for 'python'
Projects for 'ruby'
Projects for 'seo'
Projects for 'sql'
Projects for 'sysadm'
Projects for 'translate'
Projects for 'typing'
Projects for 'twitter'
Projects for 'vbnet'
Projects for 'xml'
Projects for 'wordpress'
Projects for 'writing'
Read RSS feeds ... New!
RSS feed for 'android'
RSS feed for 'ajax'
RSS feed for 'asp'
RSS feed for 'aspnet'
RSS feed for 'cms'
RSS feed for 'cpp'
RSS feed for 'csharp'
RSS feed for 'css'
RSS feed for 'delphi'
RSS feed for 'design'
RSS feed for 'drupal'
RSS feed for 'excel'
RSS feed for 'facebook'
RSS feed for 'flash'
RSS feed for 'html'
RSS feed for 'java'
RSS feed for 'javascript'
RSS feed for 'joomla'
RSS feed for 'iphone'
RSS feed for 'mysql'
RSS feed for 'photoshop'
RSS feed for 'php'
RSS feed for 'python'
RSS feed for 'ruby'
RSS feed for 'seo'
RSS feed for 'sql'
RSS feed for 'sysadm'
RSS feed for 'translate'
RSS feed for 'typing'
RSS feed for 'twitter'
RSS feed for 'vbnet'
RSS feed for 'xml'
RSS feed for 'wordpress'
RSS feed for 'writing'
New!
Проекты на русском
(Projects in Russian)

Long URL:
www.1001freelanceprojects.com
Mobile version:
m.1001fp.com
Copyright © 2005-2022 1001 Freelance Projects