The RP Photonics Website Got a New Technical Basis (original) (raw)

Posted on 2023-05-25 as part of the Photonics Spotlight (available as e-mail newsletter!)

Permanent link: https://www.rp-photonics.com/spotlight_2023_05_25.html

Author: Dr. Rüdiger Paschotta, RP Photonics AG

Abstract: In May 2023, the RP Photonics website got a new technical basis. The article explains how the new system was developed, and what are its manifold advantages for the readers and for RP Photonics itself.

Dr. Rüdiger Paschotta

A sophisticated website like ours – containing resources like the RP Photonics Encyclopediaand the RP Photonics Buyer's Guide – is based on a complicated technical system. From time to time, such a system needs some reworking, and that has now been the case for our website – specifically, for all pages except those buyer's guide pages which are automatically generated by our supplier database system (e.g., pages listing suppliers for a certain product such as ultrafast lasers. In particular, that applies to all encyclopedia pages and to the three blogs: The Photonics Spotlight, The RP Photonics Software News and the The RP Photonics Marketing News, apart from many pages describing our software, consulting services etc. Some users may be interested to look a little behind the scenes, and I am happy to reveal what I have done in the last couple of weeks.

The Content Management System

There are numerous Content Management Systems (CMS) out there, but I have been very reluctant to commit to any one of those, since you make yourself quite dependent on it and may later on face serious limitations. In our case, we need plenty of pages which contain some kind of automatically processed content. To give you just one example:

One more example would be the integration with the buyer's guide – in particular, connecting encyclopedia articles with supplier lists and vice versa.

You can imagine that with such kinds of additional requirements, one can easily run into a situation where one hits serious limitations of the chosen CMS, and will eventually have to live without certain nice features, or realize them in a rather awkward way.

For such reasons, I decided to again largely develop my own solution, using only two basic third-party tools:

By the way, that system still generates essentially static web pages, in contrast to other systems using a database on the web server for the content. I very much prefer static pages for such applications, mostly because they are much easier to process. When a user requests a page, its presentation will not first require a database lookup and a lot of further processing on the server. Rather, most processing is done already on my PC before uploading the page, and the web server has an easy job. I use that principle even for the buyer's guide pages, although those really need a database – but on my PC, not on the web server. Users appreciate very much that our system offers far shorter loading times than the pages of many of our competitors. That's just one of many aspects where we reach better user experience.

Since the essential code conversion is all home-made, I can resolve any issue myself as soon as I can identify it, and can add further features with no limitations. That's so much nicer than waiting for others to fix certain things which annoy you and/or your readers.

Of course, you can only go that way if you have sufficient expertise and experience in house. For many other companies, that way would therefore not be a viable option. But I find it very valuable to have learned all the required technical stuff – HTML with CSS, some JavaScript/jQuery and PHP, Python and Delphi, design and usability aspects, web security issues, etc. Hard work indeed, but very worthwhile.

Benefits for Us and for the Users

I briefly summarize the key benefits achieved with our new website system:

Only, we might still have a few so far overlooked issues caused by the transition to the new system. (If you notice anything not working perfectly, please tell me!) But I assume it is nothing serious.

Well Invested Time

Of course, it takes substantial time to work out the concept for a new website system and to implement it. It made me very busy for several weeks. But for a website helping the whole photonics community, and being the basis of essentially all our business, this was surely very appropriately spent time.


This article is a posting of the Photonics Spotlight, authored by Dr. Rüdiger Paschotta. You may link to this page and cite it, because its location is permanent. See also the RP Photonics Encyclopedia.

Note that you can also receive the articles in the form of a newsletter or with an RSS feed.

Questions and Comments from Users

Here you can submit questions and comments. As far as they get accepted by the author, they will appear above this paragraph together with the author’s answer. The author will decide on acceptance based on certain criteria. Essentially, the issue must be of sufficiently broad interest.

Please do not enter personal data here. (See also our privacy declaration.) If you wish to receive personal feedback or consultancy from the author, please contact him, e.g. via e-mail.

By submitting the information, you give your consent to the potential publication of your inputs on our website according to our rules. (If you later retract your consent, we will delete those inputs.) As your inputs are first reviewed by the author, they may be published with some delay.