<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Web development is quite different from an app running on a server
or desktop. Part of the reason that frameworks seem different is
driven by this environmental difference which is inevitable. <br>
<br>
I can see why someone who knows well Perl might not like the idea of
using a framework, because learning the framework is almost like
learning to code a new language (in a way). But consider that if
you were to re-invent the same wheel, you would make a number of
mistakes that the framework builders have already mastered. Also,
the frameworks will already have a number of features that you can
just mix in. If you re-invent the wheel, you'll have to re-invent
each feature that you want to add. For example, authentication
isn't a trivial issue. You haven't mentioned authentication, but I
assume you don't want everyone on the Internet to be able to edit
your clients' records. Any framework is likely to have
authentication built in. Another example: a CRUD website is really,
really common so you should find it very easy... I found this page
that describes a sample Dancer app that seems to do at least some of
what you want:<br>
<br>
<a class="moz-txt-link-freetext" href="http://advent.perldancer.org/2011/2">http://advent.perldancer.org/2011/2</a><br>
<br>
Another emphasis of modern frameworks is making it really easy to
use. The page above shows you how to run the Dancer app using an
embedded webserver. So, you don't need to learn about web servers,
etc.; you can dive right in.<br>
<br>
Dreamweaver is fine for creating the HTML but any approach to
building a dynamic website is going to require that you learn enough
HTML to create templates. In the example app described above, the
templates are in the /view folder. If you've mastered Perl and SQL,
HTML isn't going to be a big problem, but there's no avoiding it.<br>
<br>
-Alan<br>
<br>
<br>
<div class="moz-cite-prefix">On 7/29/2015 3:48 PM, Richard Reina
wrote:<br>
</div>
<blockquote
cite="mid:CAKLxnzbqno+dtJ1VmFcaqZLKTJ+GDWK7SW+4=4h+vsJacPaUHg@mail.gmail.com"
type="cite">
<div dir="ltr">Your response if good. It's that I don't really
understand what a framework is. I've built a website with
dreamweaver (without knowing any html). Now I would just like to
build another small site that links to a MySQL database. I see a
lot of people use php but since I already know perl and DBI I
figured I could go that route. I'm just confused about what
these frameworks are (catalyst, mojolicious, dancer) and how
they fit in. Maybe I can hire a reasonably priced tutor ;)<br>
<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2015-07-29 15:34 GMT-05:00 Alan Mead <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:amead2@alanmead.org" target="_blank">amead2@alanmead.org</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"> Well, I don't want to
discourage you (or be a jerk) but when you state that you
"don't know HTML" it seems like any web-based project is
going to be way, way, way over your head. <br>
<br>
There are a million ways to accomplish the site you want.
Using a framework would be better for many people, but
you'd have to learn the framework. If you want to learn
as little as possible, then you might want to make some
simple CGI scripts but that approach will require learning
about how Apache works (at least a bit). You could also
use PHP.<span class="HOEnZb"><font color="#888888"><br>
<br>
-Alan</font></span>
<div>
<div class="h5"><br>
<br>
<br>
<div>On 7/29/2015 3:14 PM, Richard Reina wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Wow just took a look at catalyst.
Seems easier to just stick with Dreamweaver and
access my MySQL tables with php -- if you are
saying I can't do so with perl.<br>
<br>
<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2015-07-29 12:52
GMT-05:00 Alan Mead <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:amead2@alanmead.org"
target="_blank">amead2@alanmead.org</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0
0 0 .8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Richard,<br>
<br>
You'll need to learn enough HTML to
transform your Dreamweaver output files into
templates. There are many ways to do this
but you probably want a framework like
Mojolicious or Catalyst. I see that the
Catalyst tutorial includes the kind of
website you want to build (as "CRUD"):<br>
<br>
<a moz-do-not-send="true"
href="https://metacpan.org/pod/Catalyst::Manual::Tutorial"
target="_blank">https://metacpan.org/pod/Catalyst::Manual::Tutorial</a><br>
<a moz-do-not-send="true"
href="https://metacpan.org/pod/Catalyst::Manual::Tutorial::04_BasicCRUD"
target="_blank">https://metacpan.org/pod/Catalyst::Manual::Tutorial::04_BasicCRUD</a><br>
<br>
I'm also sure you could do this using
Mojolicious. But, again, you're SOL unless
you're willing to learn how to work with
these technologies.<br>
<br>
-Alan
<div>
<div><br>
<br>
<br>
<br>
<div>On 7/29/2015 11:55 AM, Richard
Reina wrote:<br>
</div>
</div>
</div>
<blockquote type="cite">
<div>
<div>
<div dir="ltr">
<div>
<div>I do not know HTML. I have
created a website with
dreamweaver that mostly just
looks pretty and and jumps to
different pages on a site. I
have also written a database app
with perl->MySQL that users
on a small LAN can use to enter
and query data. However, it is
displayed on linux consoles
using rudimentary menu apps
based on curses. I would like to
create a website that would
allow users to enter and query
data from MySQL databases and
carry out functions such as
updating users via email when
changes are made. Since I don't
know HTML or Apache can I just
use dreamweaver and somehow
enter perl code to talk to
MySQL? Or is there a better and
easier way for me to go about
this?<br>
<br>
</div>
Thanks for any ideas.<br>
<br>
</div>
Richard <br>
</div>
<br>
<fieldset></fieldset>
<br>
</div>
</div>
<pre>_______________________________________________
Chicago-talk mailing list
<a moz-do-not-send="true" href="mailto:Chicago-talk@pm.org" target="_blank">Chicago-talk@pm.org</a>
<a moz-do-not-send="true" href="http://mail.pm.org/mailman/listinfo/chicago-talk" target="_blank">http://mail.pm.org/mailman/listinfo/chicago-talk</a></pre>
</blockquote>
<br>
<pre cols="72">--
Alan D. Mead, Ph.D.
President, Talent Algorithms Inc.
science + technology = better workers
+815.588.3846 (Office)
+267.334.4143 (Mobile)
<a moz-do-not-send="true" href="http://www.alanmead.org" target="_blank">http://www.alanmead.org</a>
Announcing the Journal of Computerized Adaptive Testing (JCAT), a
peer-reviewed electronic journal designed to advance the science and
practice of computerized adaptive testing: <a moz-do-not-send="true" href="http://www.iacat.org/jcat" target="_blank">http://www.iacat.org/jcat</a></pre>
</div>
<br>
_______________________________________________<br>
Chicago-talk mailing list<br>
<a moz-do-not-send="true"
href="mailto:Chicago-talk@pm.org"
target="_blank">Chicago-talk@pm.org</a><br>
<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/chicago-talk"
rel="noreferrer" target="_blank">http://mail.pm.org/mailman/listinfo/chicago-talk</a><br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
Chicago-talk mailing list
<a moz-do-not-send="true" href="mailto:Chicago-talk@pm.org" target="_blank">Chicago-talk@pm.org</a>
<a moz-do-not-send="true" href="http://mail.pm.org/mailman/listinfo/chicago-talk" target="_blank">http://mail.pm.org/mailman/listinfo/chicago-talk</a></pre>
</blockquote>
<br>
<pre cols="72">--
Alan D. Mead, Ph.D.
President, Talent Algorithms Inc.
science + technology = better workers
+815.588.3846 (Office)
+267.334.4143 (Mobile)
<a moz-do-not-send="true" href="http://www.alanmead.org" target="_blank">http://www.alanmead.org</a>
Announcing the Journal of Computerized Adaptive Testing (JCAT), a
peer-reviewed electronic journal designed to advance the science and
practice of computerized adaptive testing: <a moz-do-not-send="true" href="http://www.iacat.org/jcat" target="_blank">http://www.iacat.org/jcat</a></pre>
</div>
</div>
</div>
<br>
_______________________________________________<br>
Chicago-talk mailing list<br>
<a moz-do-not-send="true" href="mailto:Chicago-talk@pm.org">Chicago-talk@pm.org</a><br>
<a moz-do-not-send="true"
href="http://mail.pm.org/mailman/listinfo/chicago-talk"
rel="noreferrer" target="_blank">http://mail.pm.org/mailman/listinfo/chicago-talk</a><br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Chicago-talk mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Chicago-talk@pm.org">Chicago-talk@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/chicago-talk">http://mail.pm.org/mailman/listinfo/chicago-talk</a></pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Alan D. Mead, Ph.D.
President, Talent Algorithms Inc.
science + technology = better workers
+815.588.3846 (Office)
+267.334.4143 (Mobile)
<a class="moz-txt-link-freetext" href="http://www.alanmead.org">http://www.alanmead.org</a>
Announcing the Journal of Computerized Adaptive Testing (JCAT), a
peer-reviewed electronic journal designed to advance the science and
practice of computerized adaptive testing: <a class="moz-txt-link-freetext" href="http://www.iacat.org/jcat">http://www.iacat.org/jcat</a></pre>
</body>
</html>