Skip to Content

develCuy's blog

by Fernando Paredes García


Ophal

Articles in this section are stored temporarily till Ophal content editing becomes production ready.

Ophal installer

Ophal is not based on traditional web technology, but it should not be a limitation. RoR and Django know it well!

Following the specification of Ophal installer a.k.a install.cgi:


Ophal 0.1-alpha9 released!

What is Ophal?

Ophal is highly scalable web platform, which aims to be easy to maintain,
learn, extend and is open to improvements. Developers can create modules to
alter and extend Ophal's core capabilities and add new features or customize
Ophal's behavior and appearance. Zophin and DBA are examples of that.
Ophal core supports themes, which customize the "look and feel" of Ophal sites.

Download here!


A future without Flash, Javascript, and PHP, possible?

With that in mind, let's imagine it is 2022, there is no Flash, no Javascript, nor PHP around. How most web developers would face their projects? Ruby, Python, ASP.net and other alternatives might come to our minds when trying to replace PHP. And perhaps you don't mind about Flash because it just quietly disappeared the past decade, being replaced by the amazing HTML5. Now what about Javascript? that is hard to imagine, perhaps Google Dart is being used along with some other alternatives.


Session handling approaches and the future of Ophal

Over the past 18 months I've been working on making Ophal perform well at the front-end and have a minimal server-side load, making it quickly evolve as a playground framework (i.e: MeQuejo.PE!, Zophin and develCuy's blog search engine). Now is time to work on more complex stuff that involves the 3 functions left before a first Ophal beta release:

  • Browser's cache support (partially implemented)
  • Session handler (under development)
  • File Uploads (a long history above)

Browser's cache


MeQuejo.PE: a test case for Ophal

With the purpose of testing Ophal in a real use case, just implemented a proof of concept.

The result is the pre-alpha of: MeQuejo.PE, which seems to be a news aggregator, but it really is a list of search results provided by Google Custom Search API, thanks to a search engine with several custom criteria. Such results are consumed with the help of Lua Spore module.


The birth of Ophal project

I were very frustrated with PHP in my very beginnings doing web development (8 years to date). But 2 years ago discovered my favorite programming language: Lua, and then decided to start the Nutria project. For more than a year I have tried several ways to "port" my web knowledge to Lua, and finally two months ago decided to do use my new Lua skills for real world web development.

And the result is: "Ophal... a highly scalable web platform, easy to maintain and extend. It is not married with a particular technology, just the essence will be kept on any major change needed to achieve its mission". Let me remark that Ophal has many influences, but the highest comes from Drupal, more will be elaborated about it in the future. Also, I'm giving a lot of credit to Lua, but LuaJIT is the actual compiler used behind scenes.



Syndicate content