.
On 4th May, 2012 Perpetro Group @perpetrogroup opened the doors to its Infiniti™ system, a revolutionary new way to showcase large, filterable lists of information within portals, ecommerce sites, websites, and educational sites with live repositioning of information containers. It is the first system of its kind. Yes, you read that right but let me just emphasise: Perpetro is the first company anywhere to develop a system with these features. We are very, very proud because this is a monumental achievement for our humble company. We are also particularly proud that our first few clients were brave enough to adopt the system into their websites and have become pioneers of a new era for real estate solutions.
Currently Infiniti™ is available as an add-on module with My PerPOS™ web architecture, the framework Perpetro has developed to make all web and intranet projects. An extensive document has been prepared with the Real Estate industry in mind, although the system can be adapted for all kinds of subject matter: classified ads, vehicles, shops, product catalogues, training programmes, recruitment – if you have a sizeable list broken into categories, Infiniti™ is a superior alternative to standard pagination.
Recently Cyprus Daily News, a reputable online news provider for the region, posted up an article about the software which read:
Perpetro Group (EMEA & CIS) becomes the first digital agency to develop a real estate web solution using infinity scrolling with live filtering and re-layout technology. This is a significant milestone and a monumental achievement for the company. The technology, branded Infiniti™, is already setting new standards and changing the browsing habits of users searching for and reviewing real estate online, encouraging more comprehensive searches, greater visitor retention, and vastly improved social media proliferation.
After successfully integrating the technology with websites of notable local companies, Infiniti™ is now being made widely available as a module of My PerPOS™ Web & Intranet Software Architecture by Perpetro…, and to estate agents who want vastly-improved features on their real estate websites. Perpetro Group is also seeking resellers and welcomes all enquiries.
For more information, we invite you to review the attached presentation which includes a comprehensive list of modules available.
Most information can be acquired from the above document. As you can see, we’re not shy about our prices, so feel free to see how they compare to other technologies/websites of this ilk. If you would like more information about obtaining a site like this for your company, please contact our Sales Department. If you would like more information about becoming a Reseller, we have an extremely rewarding commission structure available. Please complete our online Enquiry Form.
The new module is perfect for portals and websites offering large item lists. It exhibits large amounts of information in a thoroughly presentable, highly dynamic, fluid container with an infinite scrolling feature where content is pulled in from the database and attached to the bottom of the container as the user is scrolling.
The most unique aspects are the filters: the My PerPOS Infinity™ system builds a real-time filtering system in fixed locations to the left and right of the container. These filters build up dynamically as the user scrolls through content. They can then be used to display information that is pertinent to the user. Adjustment of the content is immediate and highly dynamic, and the user can toggle any number of filter combinations to acquire the information they really need.
The attached sample video is a sneak peak, work-in-progress look at the Infinity module that has been integrated into My PerPOS™ technology.
.
This wonderful little PHP function searches through a string containing HTML elements, locates all the HTML tags, closes any that are open, and returns the string. We can’t take much credit for this given that we only modified what was originally done by another talented programmer (who we regrettably can’t credit due to a lack of details). However, it took us a little time to get something that worked just right.
This has been best deployed when using integrated text editors like Yahoo YUI 2: Rich Text Editor that typically leave tags open during user editing. We hope it will be just as useful for you as it has for the My PerPOS web architecture.
When developing the Perpetro Group website, we wanted to exhibit some of our skills without needing to go into great depth about what each one was. Since the information is already freely available and universally accepted on the world’s largest encyclopedia, Wikipedia, we decided to pull in the information, live, from their site and credit them whenever someone wanted a short description of our services. The Perpetro Group website is dual-language, English and Russian, which made it even more appealing given that Wikipedia is available in many languages.
An example of how Wikipedia data is pulled in with My PerPOS Live Source code, with all links intact
Here’s how we did it.
First, we decided on a method and a platform. We decided to store titles and links to the Wikipedia pages within a database table, and use JQuery Facebox to reveal a pop-up when someone clicked a link from our list of services. We also had to consider that some pages may not be available in Wikipedia, and that maybe only one of the two languages were present with relevant information. In this case, we would instruct the page to display alternative content which we wrote and/or translated and put into the database ourselves. We did this by adding a delimiter – wp|| – to the skillsDesc field within the database. It is also very important to name the title exactly as the page you are targeting in Wikipedia, including capitalization.
Essentially, our code will access the page via http, collect the content, strip menus and images, locate the first opening paragraph (which is almost always an introduction to the topic in Wikipedia and therefore serves our purpose), collect the links within it, and send it all back for display with our Facebox modal window with a nice little loading/open/close animation. If the content originated from Wikipedia (and not our own database), the Wikipedia logo is applied and the foundation is credited accordingly for copyright reasons. A URL link mentioning Wikipedia is also appended to the My PerPOS Live Source link at the bottom of the modal, just for clarity.
Here’s how we structure it all on a page (keeping in mind that this was serving two languages). Note the creation of a Javascript array which is created from the PHP $skillsarray for use on the JQuery component.
A visual example of the database structure
Example of the database structure for My PerPOS Live Source
Pull in the Content from MySQL
PHP |
copy code |
?
// Get skills
mysql_select_db(YOUR_DB, YOUR_CONN);
mysql_query("SET CHARACTER SET utf8"); // Make sure data is encoded properly when pulled in
$skillsquery = "SELECT skillTitle, skillDesc FROM skills ORDER BY skillTitle ASC";
$skillsresult = mysql_query($skillsquery) or die(mysql_error());
Download all the files used in this project My PerPOS Live Source for Wikipedia Please note that you need to set up the MySQL connection and table manually.
.
This code was developed after using the Yahoo YUI Editor and realising that none of the images were being assigned proper width/height attributes without the extended options. We needed a way to read the string collected from the Editor, collect all image tags, get the actual size of the embedded image, resample it to within some constraints, then inject that new data back into the string before sending it to a MySQL database.
The following function should take some of the headache out of doing that.