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: caso de prueba de Ophal

Con el fin de probar Ophal en un caso de uso real, acabo de implementar una prueba de concepto.

El resultado es el pre-alpha de: MeQuejo.PE, que a simple vista parece un agregador de noticias, pero en realidad es un listado de resultados de búsqueda provistos por Google Custom Search API, gracias a un motor de búsqueda con varios criterios personalizados. Dichos resultados son consumidos con la ayuda del módulo Lua Spore.


Nacimiento del proyecto Ophal

Estuve muy frustrado con PHP en mis inicios en desarrollo web (8 años a la fecha). Pero 2 años atrás descubrí mi lenguaje de programación favorito: Lua, y entonces decidí dar inicio al proyecto Nutria. Por más de un año intenté varias formas de "portar" mi conocimiento web a Lua, y finalmente hace dos meses decidí usar mis nuevas habilidades en Lua para desarrollo web real.

Y el resultado es: "Ophal... un plataforma web altamente escalable, fácil de mantener y extender. No está casada con una tecnología en particular, solo la esencia se mantendrá en cualquier cambio mayor necesario para alcanzar su misión". Cabe resaltar que Ophal tiene muchas influencias, pero la mayor viene de Drupal, explicaré más acerca de esto en el futuro. También, estoy dando mucho crédito a Lua, pero LuaJIT es de hecho el compilador tras bambalinas.



Distribuir contenido