A. Bekiaris's Blog
Παρουσίαση με Ετικέτες
Όλες οι Ετικέτε...
»
eXpand
(RSS)
AdditionalViewControlsProvider
application framework
Blogging
CodeRush
Continous Integration
Cookies
Core.Web
Core.Win
Devexpress
DictionaryDifferenceStore
DxCore
Dynamic Types
FilterDataStore
generate runtime member
IO
MbUnit
MemberlevelSecurity
ModelArtifactState
ModelDifference
navigation
NCover
NDepend
open source
performance
propertypathfilter
propertypathfilters
ProvidedAssociation
refactor
Release
Resharper
runtime members
Security
Strong Name
SubVersion
TDD
TeamCilty
TeamCity
TestDriven
TreeListEditors
TypeMock
v10
video
ViewController
ViewVariants
Visual Studio plugins
WCF
WorldCreator
Xaf
Implementing Master-Detail with No Code
13 Αυγούστου 09 11:31 μμ
|
tolisss
|
0 σχόλια
eXpand already has this scenario enabled for windows forms applications. What you have to do is set 2 attributes and you are done!!! You have force your grid to display a child grid view eXpand is hosted at http://code.google.com/p/expandframework/ Technorati Tags: expand , DevExpress , Xaf
Διαβάστε περισσότερα »
eXpand 0.0.0.8 is out
24 Ιουλίου 09 02:12 μμ
|
tolisss
|
0 σχόλια
I am releasing a new version of expand this time using continuous integration provided by TeamCilty DictionaryDifferenceStore has now be able to work at all Security Scenarios (Complex or simple). There is one catch though if you want to use your own custom User or Role objects and you cannot modify any of the nested Role/User List view of the DictionaryDifference Views get latest version of expand here http://code.google.com/p/expandframework/
Διαβάστε περισσότερα »
Continuous integration for eXpand
24 Ιουλίου 09 02:08 μμ
|
tolisss
|
0 σχόλια
First of all thank you very much for your good words in eXpand . I am going to continue releasing modules and the next one will be a big one so please bear with me. But since I am relasing a lot of code and some other developers contact me that they want to contribute also. I think its time to to move on to apply a more continous integration to our build proccess. What I mean by that? the paragraph bellow was takes from martinfowler.com The easiest way for me to explain what CI is and how it works is to show a quick example of how it works with the development of a small feature. Let's assume I have to do something to a piece of software, it doesn't really matter what the task is, for the moment I'll assume it's small and can be done in a few hours. (We'll explore
Διαβάστε περισσότερα »
Configurable low level datastore filtering provider module for Xaf
20 Ιουλίου 09 12:30 πμ
|
tolisss
|
0 σχόλια
This one is hard to explain so I would start with one scenario that can be implemented with ease. You have a request to create a windows form application that the data should be filtered according to the active skin, also the request says that Customers should be shared through skins. Another request for the same project is application data to be filtered according to the active user but customers to be shared across all users For such scenarios that are: Filter data at a low level so any logic above this level to still function (see validation rules) I have develop FilterDataStore module and I am going to release it as part of eXpand 0.0.0.7 To configure the module one have to add a filter provider at its application configuration file (see A practical guide
Διαβάστε περισσότερα »
DxCore plugins for Xaf are moving
19 Ιουλίου 09 11:36 μμ
|
tolisss
|
0 σχόλια
I am realizing a new version of eXpand (0.0.0.7) that will contain a configurable low level datastore filtering provider module and I am going to merge Coderush plugins into it as well. You have to download latest version of eXpand from http://code.google.com/p/expandframework/downloads/list and add only the following assemblies into your community folder if you are not interested in eXpand DevExpress.ExpressApp.ModelEditor.v9.1 eXpand.Utils Wintellect.Threading eXpandAddIns
Διαβάστε περισσότερα »
Runtime distribution of model changes to a group of users
14 Ιουλίου 09 12:15 πμ
|
tolisss
|
0 σχόλια
I am going to demonstrate one more application scenario using eXpand and DictionaryDifferenceStore module. We are going to create to roles (hrempolyers , courierempoyers) and we are going to assign a difference Cutomer listview to each one of them Listview for HR people will see customers grouped by their birthday and listview for courier grouped by their address For both roles the navigation menu will contain the default User button that was provided by xaf . see how to setup DictionaryDifferenceStore module In the next video I have already created 2 extra Roles HRRole with Hr1, Hr2 Users CourRole with Cour1, Cour1 Users inside The above video was recorded with eXpand v0.0.0.6 http://code.google.com/p/expandframework/downloads/list Technorati Tags: eXpand ,
Διαβάστε περισσότερα »
Generate runtime members -- eXpand
10 Ιουλίου 09 02:12 μμ
|
tolisss
|
0 σχόλια
Today I am going to saw you how easy is the Generation of runtime members. eXpand provides a controller that extends model schema and allow runtime generation of members without writing even 1 line of code ( Xaf power to the people!!!) For doing this You have to use a combination of features from eXpand.DictionaryDifference.dll && eXpand.ExpessApp.Win.dll This generation is doable due to the fact that we have use use DictionaryDifference module to store the model in the database, and since there is a clear distinguish between user model and application model, we can have use dictionarydifference UI to set the Model editor attribute that does that expansion, which is the IsRuntimeMember attribute defined at eXpand.ExpressApp.SystemModule.AddRuntimeFieldsFromModelToXPDictionary
Διαβάστε περισσότερα »
Real World FrameWork (eXpand)– First release
08 Ιουλίου 09 04:01 πμ
|
tolisss
|
0 σχόλια
Refactoring was too time consuming cause I had to work with all modules together and they are almost 40 of them. Because I want to focus only at the modules that we are going to release at first alpha version I am going to talk only about those. eXpand as I already said has almost the same architecture as Xaf .The number of project we are going to released are 11. eXpand.Utils That project is holding reusable classes that can be used through other modules. Also dynamic Linq library is hosted here eXpand. Xpo CustomCollections, ConnectionProviders, ValueConverter, FunctionOperators, CustomXPObjects, TypeConverters, Attributes that are specific to Xpo are hosted here. eXpand.BaseImpl Is the same as ExpressApp.BaseImpl and is holding base implementations of Persistent
Διαβάστε περισσότερα »
eXpand step 2-Singing assemblies with strong Names
02 Ιουλίου 09 08:29 μμ
|
tolisss
|
0 σχόλια
We are going to use the same approach as Dx on this one. Dx uses a strong key at DevExpress.Key folder we are going to use it at eXpand.Key folder. All project (*.csproj) files should have an AssemblyOriginatorKeyFile attribute that will point to ..\..\eXpand.Key\eXpand.snk relative path that way the eXpand.snk will not be embedded to our projects.
Διαβάστε περισσότερα »
eXpand Step 1 – refactoring and renaming
26 Ιουνίου 09 12:57 πμ
|
tolisss
|
0 σχόλια
Related posts: eXpand RWF = (Real world framework)--->First thoughts Refactoring namespaces I am going to start refactoring today and I am going to use Resharper and its rename NameSpace feature to accompish it. I though it will be easy, but nothing is easy at this life. What happen ? At my pc Core 2 Quad with 8G memory I tried to refactor directly the word XAFPoint which is the root namespace in all assemplies. Yes you can do that!!! if you have for example a namespace like: RootNameSpace.SubNameSpace1.SubSubNameSpace at assembly 1 RootNameSpace.SubNameSpace2.SubSubNameSpace at assembly 2 and you try to rename using ReSharper the RootNamepace to RenamedNameSpace you will end up with: RenamedNameSpace.SubNameSpace1.SubSubNameSpace at assembly 1 RenamedNameSpace.SubNameSpace2.SubSubNameSpace
Διαβάστε περισσότερα »
TDD, Xaf, Typemock and eXpand
25 Ιουνίου 09 02:26 πμ
|
tolisss
|
0 σχόλια
If you do not know about TypeMock see some cool video tutorials here . TDD is an software design approach that states: In order to design your software from the correct angle and don’t get lost in the info you have first write down a test that describes a behavior and then by using tools like ReSharper to actually create the “at most as code is required to make that test past” There is an excellent video from Gary and Oliver on how to TDD with Xaf . These guys know a lot but you have to analyze each word they say to get the real power out of it. Nice work guys!! and we love to see more videos like that but going deeper onto the “software design” stuff. Test Driven Development Techniques Now that I am sure that you know what is TDD is I am going to saw you the
Διαβάστε περισσότερα »
eXpand RWF = (Real world framework)--->First thoughts
22 Ιουνίου 09 11:55 μμ
|
tolisss
|
0 σχόλια
The last few months me and my friend John have been working on a framework build using X af . It is called XafPoint and has almost 40 generic modules!!! What is it? What it does ? It is build using the same architecture as Xaf and contains abstract modules like the Xaf one’s so we can build our every day scenario. How it was build ? Since I am from the first beta day a Xaf user I managed to have a strong and abstract layer just above xaf. Then I met john that had a large project and he was using SharePoint services to implement it. But when I told him some cool stuff on Xaf he got very excited and he told me that he wanted to use Xaf as the data management feature of SharePoint so we tried and in a few months join our knowledge and tools and we build a
Διαβάστε περισσότερα »
Περισσότερες Δημοσιεύσεις
« Προηγούμενη
Search
Go
Το Ιστολόγιο
Αρχική Σελίδα
Ετικέτες
13.2
ace.c9
AdditionalViewControlsProvider
anonymouslogin
AOP
application framework
aspect-oriented programming
AspxTreeListEditor
AuditTrail
BaseImpl
BDD
Blogging
breaking changes
C#
Code Generation
Code Quality
CodeDom
CodeRush
CodeSmith
Continous Integration
Cookies
Core.Web
Core.Win
CQL
CThru
dashboard
DataStoreAttribute
DBMapper
Design Patterns
Devexpress
DictionaryDifferenceStore
DomainComponents
DSL
DX
DxCore
Dynamic Types
EasyTest
Email
Entity Framework
events
ExcelImporter
eXpand
FormsAuthentication
IO
Logic
MemberlevelSecurity
Merging
ModelArtifactState
ModelDifference
Montly_News
MSpec
navigation
NBehave
NCaousel
NCover
NDepend
open source
performance
PivotChart
PostSharp
propertypathfilter
ProvidedAssociation
refactor
RememberMe
reports
Resharper
runtime members
Scheduler
Scripting
Security
source code
SqlDbMapper
statemachine
SubVersion
survey
TDD
Templating
TestDriven
Thumbnails
ToolTips
TortoiseSVN
training
TreeListEditors
TypeMock
v10
Validation
video
view inheritance
ViewController
ViewVariants
Visual Studio plugins
WCF
WebSitePark
WF
WorldCreator
WorldCreator2
Xaf
Xaf Tips
Xpo
XVideoRental
Πλοήγηση
Αρχική σελίδα
Ιστολόγια
Συζητήσεις
Εκθέσεις Φωτογραφιών
Αρχειοθήκες
Ιστορικό Δημοσιεύσεων
Ιανουάριος 2019 (1)
Οκτώβριος 2018 (1)
Αύγουστος 2018 (1)
Ιούνιος 2018 (1)
Μάρτιος 2018 (1)
Αύγουστος 2017 (2)
Απρίλιος 2016 (1)
Ιούλιος 2014 (1)
Ιούνιος 2014 (1)
Απρίλιος 2014 (1)
Δεκέμβριος 2013 (1)
Νοέμβριος 2013 (7)
Οκτώβριος 2013 (6)
Σεπτέμβριος 2013 (4)
Αύγουστος 2013 (4)
Ιούλιος 2013 (7)
Μάιος 2013 (2)
Απρίλιος 2013 (2)
Μάρτιος 2013 (1)
Φεβρουάριος 2013 (2)
Ιανουάριος 2013 (5)
Δεκέμβριος 2012 (3)
Νοέμβριος 2012 (3)
Σεπτέμβριος 2012 (1)
Αύγουστος 2012 (2)
Μάιος 2012 (1)
Απρίλιος 2012 (1)
Μάρτιος 2012 (2)
Ιανουάριος 2012 (2)
Δεκέμβριος 2011 (4)
Νοέμβριος 2011 (1)
Σεπτέμβριος 2011 (5)
Αύγουστος 2011 (5)
Ιούνιος 2011 (1)
Απρίλιος 2011 (2)
Μάρτιος 2011 (1)
Φεβρουάριος 2011 (2)
Ιανουάριος 2011 (2)
Δεκέμβριος 2010 (3)
Νοέμβριος 2010 (3)
Οκτώβριος 2010 (3)
Σεπτέμβριος 2010 (8)
Αύγουστος 2010 (6)
Ιούλιος 2010 (1)
Μάιος 2010 (3)
Απρίλιος 2010 (5)
Μάρτιος 2010 (9)
Φεβρουάριος 2010 (5)
Ιανουάριος 2010 (3)
Δεκέμβριος 2009 (3)
Νοέμβριος 2009 (8)
Οκτώβριος 2009 (11)
Σεπτέμβριος 2009 (8)
Αύγουστος 2009 (8)
Ιούλιος 2009 (10)
Ιούνιος 2009 (21)
Συνδρομές
RSS 2.0
Atom 0.3