I am currently constructing a wall structure like basic facebook. I would like to ask for suggestion of the strategy and implantation of this requirements.
So this is the scenario, each user created a post, then as default, the post is order by date , but that is not always the case, the post order are changing depending on the event and condition demanded by the client. If the user1 see the post of user2 the post will go down to the bottom of the page. When the user spam the wall like posted 21 times non-stop, his post will show in Fibonacci sequence, (21-1,20-1, 19-2,18-3, …). Therefore, user1, user2, and user3 has a different sequence of post when they view their wall depending of what they already see. My option is:
Store the number sequence of each user in the table – When the user will post that’s the time the order will recompute, but the draw back is if there is a 10,000 post it will recompute the order in the table every time this user will post, not all that, it will compute also the order of post of his followers.
Store the sequence per date and create a algorithm when the user visited his wall – When the user visit his wall that’s the time the algorithm sequence will trigger, but the trade off is , I think it will be slow due to many condition will apply before the user see the order of post.
Is there any another best way of implementing it? Thank you for your suggestion.
Our community is visited by hundreds of web development professionals every day. Ask your question and get a quick answer for free.
Find the answer in similar questions on our website.
Do you know the answer to this question? Write a quick response to it. With your help, we will make our community stronger.
PHP (from the English Hypertext Preprocessor - hypertext preprocessor) is a scripting programming language for developing web applications. Supported by most hosting providers, it is one of the most popular tools for creating dynamic websites.
The PHP scripting language has gained wide popularity due to its processing speed, simplicity, cross-platform, functionality and distribution of source codes under its own license.
Welcome to the Q&A site for web developers. Here you can ask a question about the problem you are facing and get answers from other experts. We have created a user-friendly interface so that you can quickly and free of charge ask a question about a web programming problem. We also invite other experts to join our community and help other members who ask questions. In addition, you can use our search for questions with a solution.
Ask about the real problem you are facing. Describe in detail what you are doing and what you want to achieve.
Our goal is to create a strong community in which everyone will support each other. If you find a question and know the answer to it, help others with your knowledge.