Re: Frameworks



It totally depends on what type of application you are writing, and what
features you want "out of the box" so that you don't have to design and
write them yourself.

For example, if you are writing an administrative web application and you
want user authentication, dynamic menus, role based access control, audit
logging without database triggers, built-in workflow, and
internationalisation facilities then you might want to take a look at
Radicore (http://www.radicore.org/)

As well as having all the above features it has a custom built Data
Dictionary which can generate all the basic code for you. This enables you
to start with nothing more than a database schema which you then import into
the Data Dictionary, and from there you can press buttons to generate the
database table classes and also buttons to generate the scripts to view and
maintain those tables. All this without having to write a single line of
code. It uses a catalog of transaction patterns which deal with single
tables, one-to-many relationships and even many-to-many relationships.

There is a massive amount of documentation and sample code, and a tutorial
is available at http://www.tonymarston.net/php-mysql/radicore-tutorial.html


--
Tony Marston
http://www.tonymarston.net
http://www.radicore.org

<ray.hauge@xxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:20061102083748.beaf2ffc1ec11ddb5c27d6f877c80e34.6e03de0bab.wbe@xxxxxxxxxxxxxxxxxxxxxxxxx
I know this subject has been covered in the past, but my question is why
use them? I'm hoping to not create a religious war... I see that
frameworks would probably help you develop some things faster, but most
of the time they don't do the things the way I would want them to work.
If I did use one, it almost seems like I would use it to get through
something until I had time to do things the way I wanted/needed to do
them. There's a lot of talk about frameworks lately, and especially
the Zend Framework, so I'd like to look into what it's all about. I
think I might be missing out the framework issue, so I'd like to hear
other people's opinions.

I do like the mail, pdf, and a few other parts of the Zend Framework. I
also like that it's more like a set of tools than a monolithic beast
that would take a lot of memory just to load up into your application.

Your thoughts?

Thanks,
Ray
.



Relevant Pages

  • Re: limit of lines?
    ... > Agreed, but don't let database design influence OO design, the two are not ... My framework has several rules ... > Customer ID ...
    (borland.public.delphi.non-technical)
  • Re: Dabo in 30 seconds?
    ... >> You might want to look at Dabo, which is a database application ... >> framework for Python. ... The wizard isn't the only way to create Dabo apps, ... The framework then takes care of populating the controls with the ...
    (comp.lang.python)
  • hbm2delphi - database reverse engineering for the G framework
    ... hbm2delphi uses the "Hibernate tools" code generator to generate business domain class source code for the G framework. ... It also includes reverse database engineering support: hbm2delphi will generate the neccessary property datatypes and implementation code for one-to-many and many-to-one relationships if they are declared in the database metadata. ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: Website with lots of lookup queries
    ... It won't help you if you are using one table, but if you have several tables that were on the designer pane, then it won't waste time in creating the views each time the database is opened, because they are pre-compiled views when running the application. ... I am not too familiar with Linq. ... LINQ is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages. ... Microsoft LINQ defines a set of query operators that can be used to query, project and filter data in arrays, enumerable classes, XML, relational database, and third party data sources. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Website with lots of lookup queries
    ... It won't help you if you are using one table, but if you have several tables that were on the designer pane, then it won't waste time in creating the views each time the database is opened, because they are pre-compiled views when running the application. ... I am not too familiar with Linq. ... LINQ is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages. ... Microsoft LINQ defines a set of query operators that can be used to query, project and filter data in arrays, enumerable classes, XML, relational database, and third party data sources. ...
    (microsoft.public.dotnet.framework.aspnet)