I’ve been reading a lot about ASP.Net (with C#) recently. I want to learn to use ASP.Net proficiently so that I can add it to my web “toolkit” (development languages I’m familiar with). A major downside to learning a new language is that as you consistently practice the new, it seems that you lose your grasp on what was once familiar - the old.
Fortunately, PHP and C# aren’t too different (not as dissimilar as PHP and VB anyway). But, ASP.Net itself (regardless of which language you use with it; VB or C#) is a component and event based framework, requiring certain rules and components to tie the back-end to the front-end (generally speaking). PHP, on the other hand, is not built this way; most PHP code is written inline. So when switching back-and-forth between developing in ASP.Net and PHP (or any multitude of languages), there are unique approaches that are required in accomplishing the same tasks. Obviously, this can become very confusing.
To get to the point: last week, I happened to come across the Prado PHP Framework. My first thought was, “Oh, another PHP framework”, but then I took a closer look at the syntax and the page rendering model. As I looked through the tutorials and documentation, it dawned on me that by using Prado I wouldn’t have to worry about using different approaches to server-side development. I could use the same model with ASP.Net and with PHP.
I immediately became excited at the possibilities. How simple would it be to develop and application in one language and port it to the other? If you’re already using the same model, all you would be switching is the “engine”. Anyway, before I digress too much (this post is already exceedingly lengthy) and ramble forever I’ll conclude with this: If you’re a PHP developer and interested in ASP.Net, or if you’re an ASP.Net developer interested in PHP, Prado is the way to go. Check it out at www.pradosoft.com.
6 Responses
Firoz
08|Jan|2008 1I agree. Anybody developing in VB/Delphi/ASP.NET would find Prado very similar indeed, and therefore easy to learn. But one question remains - how popular is it really? When there are PHP framework comparisons Prado is rarely mentioned. The last thing I would want to do is start a mid-sized project on a framework that may not be around in the future.
eingko
11|Mar|2008 2You are right, Firoz, in saying that Prado is not very popular. I think the primary reason is because it is so similar to ASP.Net (and all that such an approach entails). It almost seems counter-intuitive to use a Microsoft model on an open source language, but I like the modularity and configuration possibilities.
I can certainly see some developers shying away from Prado due to the fact that it requires them to learn Prado’s specific approach and learning its component/class structure, but that’s a common issue when selecting a framework.
lami
03|Apr|2008 3I ran into Prado a couple of months ago and I must tell you i’m very excited about it being an ASP.Net developer…
There is absolutely nothing wrong with using a microsoft approach in an open-source project. Darn microsoft does it all the time (steal the best from php, java, e.t.c. and come up with their own stuff)…
The only thing Prado needs for now is a kick ass IDE
eingko
04|Apr|2008 4Lami, I agree; there is nothing wrong with using a Microsoft approach. Especially since a “Microsoft approach” is essentially a compilation of resources and practices from all of their competitors (That’s how Microsoft breaks into new markets: Xbox, Silverlight, C#, etc.).
Regarding the need for an IDE, I agree whole-heartedly. There is a Dreamweaver extension available (http://www.pradosoft.com/forum/index.php/topic,651.0.html) but I find it lacking.
But hey, I understand that it’s just a bunch of people working on a labor of love. It’s amazing that they’ve accomplished as much as they have.
Mamba
29|Jun|2008 5IDE for Prado: you might check out PHPEdit with Prado extensions:
http://www.phpedit.com/Features/Work-your-way/Prado
I didn’t test it yet, but it looks promising…
eingko
01|Jul|2008 6Thanks Mamba, it looks worth checking out.
Leave a reply
Categories
Archives
Links
Calendar