]> git.llucax.com Git - software/bife/bife-all.git/log
software/bife/bife-all.git
21 years agoMoved back to a clean bife directory. Each subdirectory has a module
Leandro Lucarella [Mon, 30 Jun 2003 07:25:58 +0000 (07:25 +0000)]
Moved back to a clean bife directory. Each subdirectory has a module
(including 'core' module and 'hit').

21 years ago- New structure is almost done.
Leandro Lucarella [Mon, 30 Jun 2003 07:15:30 +0000 (07:15 +0000)]
- New structure is almost done.
- PEAR Package are well done.
- Code looks fine but examples are not tested.
- HIT has it's own directory.
- BIFE Core and Basic module are now in the same package since Basic it's now
  so small and simple.

21 years agoMore movements to the new structure. Modules now have their own directory on
Leandro Lucarella [Mon, 30 Jun 2003 02:45:40 +0000 (02:45 +0000)]
More movements to the new structure. Modules now have their own directory on
the repository's root.

21 years ago- Moved package.xml to the core.
Leandro Lucarella [Mon, 30 Jun 2003 01:34:17 +0000 (01:34 +0000)]
- Moved package.xml to the core.

21 years ago- Updated ROADMAP.
Leandro Lucarella [Sun, 29 Jun 2003 22:33:42 +0000 (22:33 +0000)]
- Updated ROADMAP.
- Updated Translate documentation.

21 years agoFinal cleanups for 0.10 release:
Leandro Lucarella [Sun, 29 Jun 2003 21:48:12 +0000 (21:48 +0000)]
Final cleanups for 0.10 release:
- Updated ROADMAP.
- Cleaned old FIXME comments in Thumbs.
- Cleaned (not yet functional) Menu.
- Fixed HIT example.

21 years agoCore and Basic modules are now much more like they should. Huge code clean:
Leandro Lucarella [Sun, 29 Jun 2003 07:42:29 +0000 (07:42 +0000)]
Core and Basic modules are now much more like they should. Huge code clean:
- Merged Copy and Generic class into a new Fallback implementation: Translate.
  It searchs for a template and if it doesn't find it, it copy the output like
  Copy.
- Removed Title and Page (now are created by Translate fallback since they are
  too simple).
- Removed a lot of unused constructors.
- Cleaned up Link constructor (now it uses getURL()) and inherits directly
  from Container.

HIT Changes:
- Added searching for templates in include_path capabilities (much slower).
- Added optional group parameter to parse() method.
- Added exists() method to check if a template exists.
- Fixed paramters of getBuffer() and popBuffer().
- Renamed setGroup() as pushGroup() and unsetGroup() as popGroup().

Other updates:
- Updated ROADMAP.
- Updated UML diagrams.
- Updated example.
- Bugfixes.

21 years ago- Removed Root widget (has no sense with the new auto file including).
Leandro Lucarella [Sat, 28 Jun 2003 22:09:40 +0000 (22:09 +0000)]
- Removed Root widget (has no sense with the new auto file including).
- Removed constructors of some Generic subclasses (not needed).
- Updated UML diagrams.
- Updated the (mutant :) ROADMAP.
- Global Makefile is broken.

21 years agoWe are back with a functional revision.
Leandro Lucarella [Mon, 23 Jun 2003 03:27:16 +0000 (03:27 +0000)]
We are back with a functional revision.
- bife module is now called core and moved out from modules dir.
- Fixed Parser to autoinclude files.
- Root lost its sense since 'use' attribute lost it sense with Parser
  autoinclude (now the parser manages all needed includes). It might
  be gone in the future.
- Updated example (it's working again).
- Updated Makefiles (need some more work).

21 years agoWARNING: This is a broken revision!!!
Leandro Lucarella [Sun, 22 Jun 2003 16:17:05 +0000 (16:17 +0000)]
WARNING: This is a broken revision!!!

A lot of changes. Moving to a new structure:
- New modules directory.
- UML diagram splited, every module has its own UML diagram in the module
  directory.
- xmi2code per module configuration.
- bife module is the BIFE Core.
- basic module is a sample BIFE Core implementation.
- Any other modules has it own "namespace".
- A lot of things need to be fixed and re-thought.

21 years ago- Added cache capabilities to the Parser (activated by default).
Leandro Lucarella [Sat, 21 Jun 2003 20:22:56 +0000 (20:22 +0000)]
- Added cache capabilities to the Parser (activated by default).
- Added a list of required files to Root (and getRequiredFiles() method).
- Now Parser::parseFile() and Parser::parseString() must return both a Root
  widget.
- Updated UML diagram.
- Updated ROADMAP.
- Updated version numbers to future release.

21 years agoFixed a bug in Album.
Leandro Lucarella [Sat, 21 Jun 2003 16:18:22 +0000 (16:18 +0000)]
Fixed a bug in Album.

21 years ago- Cleanned Album code.
Leandro Lucarella [Sat, 21 Jun 2003 16:01:48 +0000 (16:01 +0000)]
- Cleanned Album code.
- Updated ROADMAP.
- Added a README.

21 years agoHTML_Template_HIT:
Leandro Lucarella [Fri, 20 Jun 2003 04:18:50 +0000 (04:18 +0000)]
HTML_Template_HIT:
    - Added "buffering". You can add parsed templates to a biffer and then
      get all the results.
    - Added "group stacking" to keep the previos group in nested callings.
    - Updated BIFE classes to use new features.
    - Updated example.
BIFE_Link:
    - Added getURL() static method to construct an URL based on BIFE_Link
      attributes.
BIFE_Album:
    - Updated to use BIFE_Link::getURL().
General:
    - Updated ROADMAP.
    - Updated UML diagram.

21 years ago- Added HIT to UML diagram.
Leandro Lucarella [Thu, 19 Jun 2003 15:08:53 +0000 (15:08 +0000)]
- Added HIT to UML diagram.
- Minor bugfixes in Album.

21 years ago- Added a new simple template system: Hooks + IT = HIT.
Leandro Lucarella [Wed, 18 Jun 2003 04:18:09 +0000 (04:18 +0000)]
- Added a new simple template system: Hooks + IT = HIT.
  It's a simple template system based on the experience with hooks and IT
  template system (and specially Sigma implementation of IT).
- Moved all to HIT =)

21 years ago- Moved some Generic functionality to Widget (attrs property).
Leandro Lucarella [Tue, 17 Jun 2003 04:14:53 +0000 (04:14 +0000)]
- Moved some Generic functionality to Widget (attrs property).
- Moved some Copy functionality to Fallback (name property).
- Moved QUERY to URL in Link.
- Improved Album (now it uses just one template).
- Added Menu (not implemented yet).
- Updated UML diagram.

21 years agoAdded new Widget, Link:
Leandro Lucarella [Mon, 2 Jun 2003 04:26:36 +0000 (04:26 +0000)]
Added new Widget, Link:
- Updated UML diagram.
- Updated example to use Link widget in a smart way (removed photo.php). Even
  so, Link is not yet used in Album.
- Fixed bugs.

21 years agoUpdated ROADMAP.
Leandro Lucarella [Sun, 1 Jun 2003 21:56:26 +0000 (21:56 +0000)]
Updated ROADMAP.

21 years ago- Added experimental phing build file.
Leandro Lucarella [Sat, 31 May 2003 00:55:47 +0000 (00:55 +0000)]
- Added experimental phing build file.
- Added experimental PEAR package.xml.
- Added AlbumPhoto widget.
- Added AlbumPhoto to the example.
- Fixed some bugs.

21 years ago- Added package.xml to make a PEAR package.
Leandro Lucarella [Sat, 24 May 2003 03:36:32 +0000 (03:36 +0000)]
- Added package.xml to make a PEAR package.
- Added more rules to Makefile.
- BIFE_Album now it's a full independent widget, implementing the album
  functions (no need for the external Album class any more).
- Minor bugfixes.

21 years ago- Added a Root class that manages 'use' attribute to make require_once calls.
Leandro Lucarella [Fri, 23 May 2003 15:55:06 +0000 (15:55 +0000)]
- Added a Root class that manages 'use' attribute to make require_once calls.
- Now Page is a subclass of Root.
- Fixed protected and private methods and attributes in UML diagram (and
  inline documentation) using xmi2code new option.
- Removed include_once calls from the Parser.

21 years ago- Implemented Fallback class in the Parser.
Leandro Lucarella [Thu, 22 May 2003 04:31:40 +0000 (04:31 +0000)]
- Implemented Fallback class in the Parser.
- Added a simple Fallback class implementation, Copy, that copy the XML
  structure to the rendered output.
- Minor bugfixes.
- Updated example to use Copy Fallback class.

21 years ago- Added a roadmap.
Leandro Lucarella [Wed, 21 May 2003 03:38:13 +0000 (03:38 +0000)]
- Added a roadmap.
- Removed all rendering from the Parser class.
- Added a parseString() method to the Parser (parse() is just for internal
  use).
- Updated example.

21 years ago* Added __construc() method for PHP5 forward compatibility.
Leandro Lucarella [Wed, 21 May 2003 01:04:55 +0000 (01:04 +0000)]
* Added __construc() method for PHP5 forward compatibility.
* Updated and fixed UML diagram and generated code.
* Changed internal contents management of Container class.
* Fixed xmi2code config file.
* Added a Fallback class to use when the Parser doesn't finds a class for a
  widget (TBD).

21 years ago* Added a Makefile.
Leandro Lucarella [Mon, 19 May 2003 18:23:56 +0000 (18:23 +0000)]
* Added a Makefile.
* Fixed some headers.
* Fixed xmi2code config file.
* Removed EOL from the source files.

21 years agoNo big changes, just made some order.
Leandro Lucarella [Mon, 19 May 2003 01:44:46 +0000 (01:44 +0000)]
No big changes, just made some order.

21 years ago* Fixed headers in .php files.
Leandro Lucarella [Sat, 17 May 2003 05:43:50 +0000 (05:43 +0000)]
* Fixed headers in .php files.
* Fixed xmi2code template.
* Fixed xmi2code config file.

21 years agoDraft 4 (v0.4):
Leandro Lucarella [Sat, 17 May 2003 05:16:47 +0000 (05:16 +0000)]
Draft 4 (v0.4):
* Updated UML diagrams.
* Generated classes with xmi2code in separeted files under BIFE directory.
* Changed extension of XML files to .xbf.

21 years agoDraft 3:
Leandro Lucarella [Sat, 17 May 2003 04:59:29 +0000 (04:59 +0000)]
Draft 3:
* Moved templates to a directory.
* Added an initial Umbrello class diagram.
* Added an initial xmi2code configuration file.
* Added an initial template file for xmi2code.
* Moved some functionality from BIFE_Base to a new class: BIFE_Container.
* Renamed BIFE_Common to BIFE_Generic and made it extends BIFE_Container.

21 years agoDraft 2.
Leandro Lucarella [Sat, 17 May 2003 04:37:08 +0000 (04:37 +0000)]
Draft 2.
Implemented a simple set of widgets and an album photo widget. All uses a
template (PEAR's HTML_Template_Sigma) to draw itselfs.

21 years agoBIFE draft 1. Implements a generic XML parser.
Leandro Lucarella [Sat, 17 May 2003 04:28:50 +0000 (04:28 +0000)]
BIFE draft 1. Implements a generic XML parser.