Menu

C# Object Persistent Framework / News: Recent posts

csopf-v0.3.9 - Major Changes

There are quite a few changes done to csopf for this release,
and I was so tempted to jump to 0.4.0
instead of this point release of 0.3.9.
However I decided to keep it nice and steady,
and went with the slowly incrementing version numbers.

Here are some highlights:

1. Parameterized Queries
2. No more SQL injection and brittle queries
3. Size Attribute works for strings
4. varchars > 255 will be blobs for MySql
5. LoadByCriteria / LoadObjectByCriteria
6. PDObject implements IComparable so PDList can Sort
7. major architectural changes in SQL framework to
cater for different engines... read more

Posted by Yong Yoon Kit 2004-09-22

csopf v0.3.8: Support for MySql

Finally added MySql support to this Object Persistent Framework.

It supports Database and Table creates with the appropriate Primary Keys and Indexes.
So during the first run, when the Connection UI appears, select dbMySql.

I have made it such that the Engine type for MySql is InnoDB,
so only specially patched MySql servers of 3.23 will work,
but if you are using servers which are greater than version 4.0,
you shouldnt have any trouble. ... read more

Posted by Yong Yoon Kit 2004-09-19

csopf-v0.3.7: Auditing, TableName and 1-M Attributes

The Auditing Attribute will toggle on
Created, LastUpdated ID and DateTimes
for the Business Object.

The TableName Attribute allows a shortcut
in defining the store name instead of
crafting out a class for each Domain Object.

The 1-M Attribute now is shorter,
As the ChildClass can be derived from the PDRegistry.
The getter code is now alot more streamlined
with the refactoring of the CreateByAttribute code.... read more

Posted by Yong Yoon Kit 2004-09-08

csopf-v0.3.5 - Support for Firebird rdbms Added to this OPF

Firebird/Interbase is now supported by this Object Persistent Framework. The architecture has been rewritten to allow different rdbms connections to be plugged in.

You can read more about it from here:
http://csopf.sourceforge.net/modules.php?name=News&file=article&sid=19

Regards,

yk.

Posted by Yong Yoon Kit 2004-08-13

csopf-v0.3.4 - released - DateTime handling

Small incremental improvement on csopf:
Better handling for DateTime especially on MSSQL servers. MemberInfo clears up duplicated code for FieldInfo and PropertyInfo, plus other bug cleans.

Read more here:
http://csopf.sourceforge.net/modules.php?name=News&file=article&sid=17

Or download the source here:
http://sourceforge.net/project/shownotes.php?release_id=241994

Posted by Yong Yoon Kit 2004-05-29

csopf-v0.3.3 - Released: Meta Information integrated

The MetaInformation is fully integrated with the framework and it has brought on several advantages over regular Reflection. Read about it here:
http://csopf.sourceforge.net/modules.php?name=News&file=article&sid=14

yk.

Posted by Yong Yoon Kit 2004-05-19


csopf-v0.3.1 - Database Optimizations

In Brief: Primary Keys, Indexes, Not Nulls, Create Database (!!) and XML Data Module.

for more info:
http://sourceforge.net/project/shownotes.php?release_id=232834

yk.

Posted by Yong Yoon Kit 2004-04-21

csopf-v0.3.0 Released. Restructured solution + home page up

Major changes in the project.
http://sourceforge.net/project/shownotes.php?release_id=230897

And the new project home page is up, thanks to phpNuke.
http://csopf.sourceforge.net/

Posted by Yong Yoon Kit 2004-04-13

csopf-v0.2.8 Released. Featuring 1-1 Relationships

Yeah, now we can have 1-1 object relationships as described using Attributes.

Posted by Yong Yoon Kit 2004-03-24

csopf v0.2.7 released. Parent->Child relationship

after wrangling with the darn ITypedList
because GetItemProperties is so .. obscure,
Ive finally got the grid to be able to drill
down into Parent -> Child relationships.
Thanks serena, for the hint...

Framework is almost ready for some
small sized apps.

http://sourceforge.net/project/shownotes.php?release_id=223807

yk.

Posted by Yong Yoon Kit 2004-03-15

Setting up ssh for public/private keys.

Heres to complete the WinCVS / Tortoise instructions.

To create your public and private RSA keys,
do this:

make sure you have installed the PuTTY binaries.
1) Run PuTTYgen (from Start/Programs/Putty)
2) working from bottom up, (bad UI design)
a) bits in gen key: 1024
b) Type of key: SSH2 DSA
c) click Generate button, and move your mouse around... fun!
3) Change the Key comment to: <sourceforgelogin>@cf.sf.net
e.g. yoonkit@cf.sf.net
4) Type in and confirm your passphrase (password)
5) click save public key
c:\public.key
6) click save private key
c:\private.ppk (keep this hidden somewhere though!)... read more

Posted by Yong Yoon Kit 2004-02-29

how to use WinCVS

Install all the options for WinCVS
http://wincvs.org/download.html
Python, Python-Win32-extensions, CVSNT

http://www.python.org/
http://starship.python.net/crew/skippy/win32/
http://www.cvsnt.org/wiki/

Also you will need puTTY (all the binaries)
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

The settings for WinCVS are:
Auth: ssh
Path: /cvsroot/csopf
host: cvs.sourceforge.net
Username: <sourcefrgelogin>... read more

Posted by Yong Yoon Kit 2004-02-29

v0.2.6 has some new features.

PDRegistry now really keeps track of the registered objects. Now a PDObject doesnt need its constructor to create a DM for its mDM. We just use mDM as a property and 'get's the DMObj via the PDRegister.GetDMObject.
Much easier to maintain.

Posted by Yong Yoon Kit 2004-02-26

CVS works now ...

CVS repository is ready to be used for developers.
anonymous downloads are also available.

Download and install TortoiseCVS, if you havent already,
and do this:
1) make a directory c:\csopf\PersistentFramework
2) use Windows explorer, right click, select: CVS/Make New Module...
3)
protocol: Secure shell (:ext:)
protocol params: <blank>
server: cvs.sourceforge.net
port: <blank>
Repository folder: /cvsroot/csopf
User name: <sourceforge login>
Modue: PersistentFramework... read more

Posted by Yong Yoon Kit 2004-02-26

Two New Devs

Added in serena and nick.

Posted by Yong Yoon Kit 2004-02-19

csopf published and v0.2.5 released

The latest version v0.2.5 is now available for download.
http://sourceforge.net/project/showfiles.php?group_id=100115&package_id=107537&release_id=217768
I am working with the sourceforge dudes to import my
personal CVS repository so that the source code
is available. In the meantime, a snapshot is available,
but the path will change.

will update when the CVS is online.

Posted by Yong Yoon Kit 2004-02-18

Created

Project Created.

Welcome.

Posted by Yong Yoon Kit 2004-02-09
MongoDB Logo MongoDB