Way back when, I got a lot of training and experience in highly
structued software development. These days, I dabble with
web-development, but I may become more serious.
I consider php to be an abombination, the backward compatibility issues
alone are reason enough to make me hate it. Rail looks promising, but
it's difficult to find inexpensive hosting that supports rails.
I like python much better, but I'm not certain it's as well suited for
web developement. I'm not sure how th e apache module thing works. I am
using shared hosting, they provide python, but I'm not sure how limited
I'll be.
Ideally, I would like to be able to develop a database driven web-app,
in much the same manner as I could develop an ms-access app. As much as
I dislike msft, I have to admit, an ms-access app can be put together
quickly, without any steep learning curve.
I've been looking at python web frameworks, and I'm not sure what to
think. It seems like these frameworks would allow me to do a lot of
work, with a small amount of code, but the learning curve seems very
steep.
I wouldn't even mind the steep learning curves, so much, except, it
seems to me that anything developed with one framework, would not work
with another. So if I changed my mind about which framework, I'd have
to start all over again - re-learning everything, re-writing
everything. Of course, everybody says their framework is the best. But
how can I know for sure? I don't have time to try them all. 23 1585
walterbyrd <wa********@ina me.com> wrote:
... I consider php to be an abombination, the backward compatibility issues alone are reason enough to make me hate it. Rail looks promising, but it's difficult to find inexpensive hosting that supports rails.
What's your budget? DreamHost offers Rails hosting for $7.95 per month,
which definitely falls within what I would call "inexpensiv e", just for
example. I'm sure you can find others in similar price ranges.
I like python much better, but I'm not certain it's as well suited for web developement. I'm not sure how th e apache module thing works. I am using shared hosting, they provide python, but I'm not sure how limited I'll be.
What Python server-side frameworks does your shared hosting service
support? Or do they only offer Python as a CGI language?
I wouldn't even mind the steep learning curves, so much, except, it seems to me that anything developed with one framework, would not work with another. So if I changed my mind about which framework, I'd have to start all over again - re-learning everything, re-writing everything. Of course, everybody says their framework is the best. But how can I know for sure? I don't have time to try them all.
Nobody does, which is the main advantage of Rails -- it so dominates the
scene of web frameworks for Ruby, that nobody seriously wonders what
framework to pick for that language (there exist others, but their "mind
share" is close to zero). Python frameworks may interoperate at several
levels (e.g. through the WSGI middleware layer) but that's not the same
as having a single framework.
OTOH, different frameworks may cater for different audiences: at one
extreme, the webjockey who knows and loves the underlying technologies,
from HTTP to SQL, and only wants high productivity without (what he or
she perceives as) "cruft" on top and definitely without any conceptual
blockage impeding access to the underlying technologies when that access
is wanted; at the other extreme, somebody who doesn't even know the
difference between SQL and HTTP, doesn't want to learn anything hard,
and just wants to point and grunt and make three websites a day -- and,
of course, anything in-between.
For example, I've never seen an "object-relational mapping" (technical
term for cruft that tries to avoid people having to learn and use SQL)
which doesn't drive me into a murderous, foam-at-mouth rage in a very
short time -- I *WANT* my SQL, I *LOVE* SQL, it's *WAY* more powerful
and suitable for access to data than all those simulated "OO DB" people
lay on top of it (of course, that does depend on having a REAL
relational DB underneath, not, say, MySQL;-). Other people disagree
very, very deeply with my preferences (as proven by the existence of a
begazillion ORMs, including general-purpose ones as well as ones that
are part of web-application frameworks). How is a poor web framework to
make both groups happy (me on one side, all the rest of the world on the
other;-) without becoming ridiculously complex and ungainly?
Alex
walterbyrd wrote: Way back when, I got a lot of training and experience in highly structued software development. These days, I dabble with web-development, but I may become more serious.
I consider php to be an abombination, the backward compatibility issues alone are reason enough to make me hate it. Rail looks promising, but it's difficult to find inexpensive hosting that supports rails.
I like python much better, but I'm not certain it's as well suited for web developement.
It is. Much more than PHP.
The problem then is: which solution/framework. And there quite a few
Python web developpment solutions...
I'm not sure how th e apache module thing works.
It exposes most of the Apache API to Python, and provides hooks to take
control over request processing.
I am using shared hosting, they provide python, but I'm not sure how limited I'll be.
You can bet it'll be plain old cgi - possibly with an outdated Pyton
version.
Ideally, I would like to be able to develop a database driven web-app, in much the same manner as I could develop an ms-access app. As much as I dislike msft, I have to admit, an ms-access app can be put together quickly, without any steep learning curve.
I've been looking at python web frameworks, and I'm not sure what to think. It seems like these frameworks would allow me to do a lot of work, with a small amount of code, but the learning curve seems very steep.
Which frameworks have you looked at ?
I wouldn't even mind the steep learning curves, so much, except, it seems to me that anything developed with one framework, would not work with another.
heck, this is true of all frameworks ever (web or not, Python or not).
So if I changed my mind about which framework, I'd have to start all over again - re-learning everything, re-writing everything. Of course, everybody says their framework is the best. But how can I know for sure?
Trying them ?
I don't have time to try them all.
Then only try the ones that *may* fit your needs !-)
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'o****@xiludom. gro'.split('@')])"
> You can bet it'll be plain old cgi - possibly with an outdated Pyton version.
I think you are right. In practical terms, what does that mean? Will I
not be able to use modules? Will I not be able to use frameworks? Which frameworks have you looked at ?
django, turbogears, cheetah, cherrypy, . . .
By "looked at" I mean I read up on them, a little. I have not tried any
of them.
As far as languages go, Python seems a far better choice than php or
perl based solutions. I haven't tried Ruby - so I can't comment.
The Zope framework for python has been remarkably productive for me
both with and wtihout plone(CMF modules and a look and feel on top of
Zope). The documentation is improving, but I can's say the situation
is good. In truth, Zope knowledge is zope specific (at least I haven't
found it useful) and it was a bit of a transition coming from a j2ee
background.
I didn't find the learning curve to be very steep, but the path is
covered in brambles - haha. Mostly due to the fast pace of
development.
btw, I am not a zope person or a plone, person - I have however used
both solutions to develop some pretty nifty sites faster than anything
else I have used. Even through the "gettting to know you phase" So
I'm a pretty big fan. That being said, Zope is it's own universe of
ideas, and a lot of them seem "odd". As far as hosting, I also know
where Zope/Plone hosting from 7.95 a month - although the host doesn't
list it on their ads, they do use and host it. ak*********@gma il.com wrote: As far as hosting, I also know where Zope/Plone hosting from 7.95 a month - although the host doesn't list it on their ads, they do use and host it.
Which host would this be? I'm currently exploring some options for getting
a Zope site hosted.
Thanks much.
--
Steve Juranich
Tucson, AZ
USA
walterbyrd <wa********@ina me.com> wrote: Ideally, I would like to be able to develop a database driven web-app, in much the same manner as I could develop an ms-access app. As much as I dislike msft, I have to admit, an ms-access app can be put together quickly, without any steep learning curve.
Look at django then. It excels (IMHO) at this interfacing to an SQL
database. Its admin interface is all you'll ever need for trusted
data entry, and you won't have to write any code at all for it.
We're currently converting a twisty mass of perl code which we can't
maintain any more into a django site, and we've been monstrously
impressed!
--
Nick Craig-Wood <ni**@craig-wood.com> -- http://www.craig-wood.com/nick
walterbyrd wrote: You can bet it'll be plain old cgi - possibly with an outdated Pyton version. I think you are right. In practical terms, what does that mean? Will I not be able to use modules? Will I not be able to use frameworks?
It means that you will be limited to what can run with cgi and the
installed Python version. But instead of wondering, why don't you check
this out with your hosting company ? And if it appears that Python
support is too limited, you can also change for a more Python-friendly
host... Which frameworks have you looked at ? django, turbogears, cheetah, cherrypy, . . .
cheetah is a templating system, not a framework. Django needs
mod_python. Turbogears needs Cherrypy, which is itself a web server - so
it's not sure you'll be able to run it, depending on your hosting.
Anyway - I'm actually developping an app with Django, I have also played
with Turbogears (not stable and documented enough by now to be used in
production IMHO, but definitively very exciting) and Cherrypy, and I
certainly wouldn't qualify the learning curve for any of them as 'steep'.
By "looked at" I mean I read up on them, a little. I have not tried any of them.
Maybe you should ?
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'o****@xiludom. gro'.split('@')])"
ocssolutions.co m offers hosting solutions and will host Zope
Alex Martelli wrote: I've never seen an "object-relational mapping" (technical term for cruft that tries to avoid people having to learn and use SQL) which doesn't drive me into a murderous, foam-at-mouth rage in a very short time -- I WANT my SQL, I LOVE SQL, it's WAY more powerful and suitable for access to data than all those simulated "OO DB" people lay on top of it
How refreshing to discover I'm not the only person on earth who feels this
way.
(of course, that does depend on having a REAL relational DB underneath, not, say, MySQL;-).
Well, you lost me there ... I prefer MySQL to the alternatives, but I still
feel validated :-)
Jeffrey This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: johnny_xia |
last post by:
Dear All,
I am new to C# and looking for some good books for a start. I have been
working on Windows Platform for several years and have extensive experience
in C++ and COM. I decide to shift to .Net from now.
Regards,
Johnny Xia.
|
by: Kamen Yotov |
last post by:
i have raised this question before, but i can't help it doing it again!
why there is no separate newsgroup discussing the c#language,
not the .net framework, visual c# etc.
i am not that interested in buttons on forms in comboboxes...
and the traffic in this group is *really* high.
kamen
|
by: rjack |
last post by:
I'm using VS 2005 Beta 2.
In VS 2003, the Page directive in an aspx page has Language and
CodeBehind attributes. You can have the language be different than the
code behind file language. For instance, you can have
Language="vb"
CodeBehind="classA.cs"
In VS 2005, the CodeBehind attribute seems to have been replaced with
|
by: Dave |
last post by:
I want to spend two minutes on my soapbox.
I love C#. I am so productive in it it's ridiculous. But it's so easy to
write code that uses poor design principles. Example: just making
variables public instead of using properties. Another example: passing
references to forms to other classes so they can modify things (tight
coupling). So in essence, there are so many ways to do things that many of
them are just flat-out poor...
|
by: BLACKDOG157 |
last post by:
I am starting to study dot net languages, and I'm wondering - which
language do employers look for - C# or VB.net? Are they both equally
powerful languages?
Thanks,
BD
| |
by: antoan |
last post by:
Hi,
I am looking for C# practice/interview programming problems and NOT
general framework explanatory questions.
The ones I've come across I find a wee bit easy. I'd like to find
material that tests not just technicality or knowledge of the language
but also one's problem solving abilities, though not the kind that takes
a day to implement a piece. I'd be grateful to ya'll for any
recommendations on books/link/resources that you might...
|
by: Michel Vanderbeke |
last post by:
Hello,
Is there a way to determine in which language the Framework is installed on
the PC?
In order to get values from the errorstrings (e.g. the linenumber on which
the error occured), I want to pick data from the errormessages.
Many thanks and greetings,
Michel
|
by: Merlin Morgenstern |
last post by:
Hi there,
I am looking for a framework to integrate some AJAX Functionality into
my webapp. First thing I would like to do, is an edit function that
opens up a layer with an edit field and shifts the content underneath
further down.
I had a look on prototype and sript.aculo.us but could not get the
desired function with the edit field.
|
by: Brent White |
last post by:
We're looking into building an in-house integrated enterprise system
to manage inventory, work-in-process, and finances, among others. I
am somewhat familiar with VB.NET (veteran VB 6 programmer) and think
that using the .NET framework would be best.
What programming language is ideal for programming in the .NET
framework, just overall, and what has been people's experiences taking
on a massive project like this?
Right now, we use a...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |