Frontpage (page 2)
What is Ophal?
Ophal is a 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!
Summary
- Community news
- Moved to GitHub! http://github.com/ophal
- New contrib modules: content, user and shorten
- Theming / Front-end improvements
- Backend improvements
- Installation / Deployment improvements
- Miscelaneous improvements
- The future
- Contribute to Ophal!
Hello Ophal Users! I (wolfmitchell) have been working on an IRC bot that will, sooner or later, integrate with Ophal. This allows for many, many possibilities. For example, we can have a web panel to control the IRC bot. You could have a voting system that is IRC based in order to get people to vote on features of your site.
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:
What is Ophal?
Ophal is a 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!
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.
It looks like we are missing something very important, right? It is called Event Oriented Programming, which is changing the way websites are being implemented back in the present. So something really nasty had to happen to not have Javascript in the future, both server and client(web browser) side.
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 below)
Ophal 0.1-alpha8 released under GNU GPL v3.0, more features and new license!
Download here!
Backend improvements
- Hello SQL! Functions db_connect() and db_query() implemented thanks to LuaDBI
- New hooks: boot(), exit() and cron()
- Output buffering support (disabled by default in settings.lua)
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.
Ophal 0.1-alpha7 is ready for your feedback!
Download here!
Theming improvements
- Support for lua template tags: ''
- Function aliases: print_t for print(theme(...)) and print_f for print(str:format(s, ...))
- Display template error messages in the frontend
- Theme function calls made easy: theme{'img', 'path/to/image.jpg'}
- Implementation of functions: parse_attributes()
Ophal 0.1-alpha6 is ready for your feedback!
-- please reply in private about the name ;) --
Download here!
New website and twitter account