Good people,
I have a project that involves displaying CT scans on the web. We currently have generated flythru videos and viewing of individual slices, as well as download feature.
Now, the problem: my client has requsted the possibility to do multiplannar reconstuction and displaying it on the web. The reconstruction on its own can be done, but really depends on what kind of format the viewer will take.
The only solution I can find on the web is the EViewBox, which is an Java applet from the late 90's. I can't find any recent examples, and the examples I see are not suitable.
I looking for an applet that downloads the scan and does the MPR on the client side. Both Java and Flash is acceptable.
I'm looking for something that gives the same functionality like the applet in the link below:
http://digimorph.org/specimens/Simosuchus_clarki/applet/inspector.phtml
Any experiences and ideas are much appreciated.
I note you say Applet, which to be honest, I'm not sure about. If SilverLight is acceptable, I know there are efforts to create a ClearCanvas (http://www.clearcanvas.ca) SilverLight viewer online. ClearCanvas can handle that, so I assume the web client could too.
Related
Although there have been quite some posts on these topic, my question is little bit specific.
I need to parse few website and once done, I need to send some data to it. For example, say website A offers me a search tab, I need to programatically feed data to it. The resulting page might differ based on target site's updates.
I want to code such a crawler. So which tools/language would be best to realize this?
I am already well-versed in java and C, so anything based on these would be really helpful.
I would suggest using phantomjs. It's completely free and Windows, Linux, Mac are supported.
It is very simple to install.
It is very simple to execute using
command line.
Community is pretty big and solving straight-forward
problems is trivial.
It uses JavaScript as the scripting language so you'll be fine, I guess, with your Java background.
You'll have to get familiar with DOM structure. Well, you cannot write a crawler without knowing it (even in case you select completely visual solution).
Everything depends on how frequently the crawler should be executed: PhantomJs is great for long-term jobs. Use something else, visual, like iMacros in case you're looking for one-time solution. It can be used inside Mozilla as an extension (free of charge) and there's a standalone version that costs money.
Cheers
just starting to learn Dojo, and I am having a heck of a time finding some good examples to look at or even a good IDE installation guide (currently using a plugin of Aptana in Eclipse).
I'd love to look an app (with some instruction on how to set it up) that demonstrates some of Dojo Standards of developing a Large Scale Dojo Application (utilizing Modules, OOP, etc.)
Its hard for me to get started without examples / understanding some of dojo's higher level concepts.
Edit**
Found this link from javaworld... I though it was a good start... if anyone has any other tutorials like this (esp for incorporating AJAX / JSON into Dojo) I'd appreciate it.
There exists a lot of Tutorials and documentation on the main page:
Tutorials
Reference Guide
API Documentation
I think the best way is to pick the Tutorials and just work through them. I would start with the basic, finding some DOM elements, AJAX, animation and so on. If you knew the basics work through the tutorials that explains how you can create your own Widgets.
To order it a little bit. Read the other tutorials not linked here before to get warm with Dojo.
Learn OOP in Dojo
Understand the Base Class every widget inherit from
Create your own Widget
GUI Design with Dijit Layout
How to build a large application
Deploy your application
Another good help is to use the maillinglist. There also exists a webgui to the mailinglist with the possibility to send messages from there.
http://dojotoolkit.org/community/
If you need professional Support look at http://www.sitepen.com/
At the moment Iam evaluating java web frameworks. More precisely Iam talking about GWT, JSF2 and apache wicket. One very importent criteria in this evaluation is prototyping.
The prototyping process in my company can be described by the folloing:
The customer can produce GUIs with an easy to use WYSIWYG editor, by drag&drop-ing web components on the corporate predefined website structur. There is also a need for some litte dynamic being like navigation from one frame to another.
So Iam looking for tools. These tools should not only provide nice GUIs but also deliver
some basic code, which can be forwarded to the development. The aim is to avoid missunderstandings between designers and developers as much as possible. More or less the
developers just have to implements the code, but not to implement the optical requirements.
In addition it would be desirable to customize the components thats been used in the WYSIWYG editor. Does anyone know any good tools for the mentioned frameworks (GWT, JSF2, wicket)?
One of the challenges with WYSIWYG tools for UI is that you generally have to pick between rapid prototyping and maintainable code. Even then, as soon as you want to do something that's not supported by the prototyping tool, you can implement it as you would without the prototyping tool, but your round-trip functionality (namely turning your app back into something that can be edited) is broken or crippled unless extra work is done to generate the metadata that the editor needs.
Upgrading between major releases is another issue. Vendors and groups who have developed these tools have a historically spotty record of when they stop supporting older versions, reasonably because of limited resources and sometimes difficult problems with how to track solid innovation happening in the framework itself.
My suggestion instead is to prototype with an RIA prototyping tool like Balsamiq Mockups or use a grid system like 960 Grid to generate rapid prototypes, then use a web development framework that allows your developers to run the code with or without the backend server. Wicket has a tag called that is great for this kind of thing -- web devs can fill a div with stuff that a component should generate, and Wicket devs can wrap the contents of that tag with after they implement it. Both parties can coexist for a long time that way.
Try GWT Designer for GWT.
Introduction
Quick Start Guide
Download
There's nothing like this for Wicket that I know of. The closest you would get to any kind of resource reuse from your customer would be to give them a drag and drop HTML editor - the resulting HTML could then form the basis of Wicket page/panel layout.
if you are planing to use a javascript library, you may use extjs,
http://www.sencha.com/products/js/
they have developed a nice designer
www.sencha.com/products/designer/
there is also a port of ext in GWT
www.sencha.com/products/gwt/
You have to pay for a commercial license if your application isn't open source!
I’m looking at using Expression Engine for a new site I’m developing does anyone have any experience of using EE, good or bad?
I’ve looked at some other CMS but found they are quite big and although you get everything, I like EE as it looks like you can streamline it to exactly what you want your users to use?
The main feature I need is to not be taken away from the HTML and CSS and not feel restricted on what I design or relying on plugins to achieve certain aspects of the site.
The ability to create snippets of code and include them into a main template or page is really appealing. I looked at other CMS but they seem to focus more on creating pages where I would like to make up a page from varouis custom created snippets?
I come from a asp and MS SQL background rather than a php and my SQL do you think that would cause me any problems?
I've used ExpressionEngine before and found it to be extremely easy to get your head around compared to other CMS products such as Drupal. Plus, you have a lot more freedom with your designs.
One of the best resources I found on the web, is a site called train-ee.com by Mike Boyink. This is the first tutorial I did on ExpressionEngine (when I was first learning) and he goes into great detail while keeping it extremely simple:
http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site/
Hope this helps.
Dan
Jemes,
I have been building websites on EE for a few years now and it is hands-down the most flexible and powerful system to work with. You simply can build sites faster and customize it to fit clients needs better. As a company we were so happy with it that we build our own add-on for e-commerce (BrilliantRetail).
The community (#eecms on twitter) is fantastic and there are meetups, EECI conferences (Oct 2011), Devotee EE addons and a responsive parent company (#ellislab)constantly improving the platform.
Tony
If you have a few bucks to spend (48$), and if you are more of a visual learner, you might want to have a look at Ryan Ierlan's screencasts on Mijingo:
http://mijingo.com/products/screencasts/learning-expressionengine-2-complete-series/
I come from a asp and MS SQL background rather than a php and my SQL do you think that would >cause me any problems?
I have neither background and it didn´t caused my any problems. If you don´t want to build your own plugins you won´t need to know PHP. I can´t program PHP, but never felt the necessity to learn it.
I started with EE 0.95 backthan and never looked for any other CMS, because I could build all my sites with EE. I like the concept of haveing a comercial product that is build upon an open source foundation (code igniter) coupled with a very active and friendly community.
I am working with a friend on building a web site, in general this web site will be a custom web app along with a very custom social network type of thing..
Currently I have a mock-up site that uses simple PHP with AJAX and JSON and JQUERY and I love how it works, I love the way it all fits together.
But for a mock-up I did not implement any of the Social Network design patterns such as a login, rating, groups etc..
This brought me to a higher level of decision making requirement, I need to decide if I want to develop all this functionality by hand or use some kind of a framework.
I spent this entire day researching, and it would seem that using Drupal and such frameworks will make the Social Network part easy (overlooking the customization requirement for now..) but will make client side Web App development less so.
I found some other frameworks that are more developer friendly (customizable) such as Zend and Symfony etc.. but these seem to take allot of the power from the client and implement it in the server side, to me this seems a waste (and an unjustified performance bottleneck) ..
Finally I found Aptana Jaxer framework that seems to think the same way I feel.
That said it seems a bit under-developed, I didn't find modules for a social network and the community around it seems thin.. (searching Jaxer in StackOverflow returns few results)
So other then making server side DB comm a bit simpler it does not help me greatly..
My requirements are a good facility to develop web apps on while containing all the user centric logic usually used for social networks in advance.
What would you recommend?
EDIT:
OK, lats fine tune this question, after considering this abit further, is there a good down loadable source of a social network site in PHP that I can work around in building my web app? (I really like using JQUERY AJAX JSON etc..)
if you want to develop a social networking site from scratch, i recommend using zend-framework as a server side framework and jquery as a client side framework.
they have a lot of library which you can use such as zend_auth,zend_acl for user authentication system and Zend_Search_Lucene for search facilities and zend_gdata for youtube videos and so on.
but you can also use one of the several social networking engines available out there.
here is a link:
http://www.best-php-scripts.com/social_networking.htm
I think it depends on the goal your trying to achieve.
Personally, I tend to like to keep things simple and to decouple complex
things in smaller components, so it's easy to stay in control when you'll
incrementally add new features.
Ajax or a server-side framework ? I'd say that they're not necessary overlapping
each others. However some (server-side) frameworks tends to wrap everything in a
single zipped package to make things easier for beginners. I personally don't
like this avenue because it will make your web app dependable on this framework.
Thus, nothing prevents you to use one client-side framework for the presentation
logic and another one for server-side/business logic.
Hth,
Etienne