please, for the love of god and all that is holy do not use perl to make web apps.... or do at least you're finally working on ... something ..... legit.
Rails, your perl style is very ruby... its easy to install there's plenty of dox
Twitter Bootstrap for Rails <--- all the nerds at Amazon love this shit, the idea is basically creating a template site in rails from Twitter's website...there are many "template" website from what I understand.
find a good ruby on rails tutorial that teaches you how to make a simple ... forum... blog something stupid in rails and take the knowledge that you can gather from that to make a AA meeting location and listing site. You're basically pulling in JSON data from somewhere I'm guessing, if not its easy to pull in from an ORM map to a SQL store. It appears that you can in fact serialize ruby objects into JSON and deserialize JSON to ruby objects / hashes: http://flori.github.com/json/doc/index.html
***Protip: in PHP it's as simple as json_decode($jsondataasstring, bool true/false on whether or not to return an object or strictly an array.)
-and -
json_encode($arrayorobject) <-- returns a JSON string which can easily be deserialzed in one simple javascript call, or is autoamtically done for you in JQuery.
JQgrid, JQueryUI,
read about how to do a jquery.ajax() request. it will call a URL, all you need to make sure of is that your response is application text/json or whatever response is appropriate. It doesn't have the best marshaling but its as simple as
new ajax({
callback: function functionToCallWhenResponseComesBack() {}, error: functionToCallOnHTTPErrorStatusCodeReturn(), request_uri: "http://seattleaa.org/scriptthatgivesajsonresponse?var=foo", request_type: "GET" ............
MongoDB -- requests and responses between this NoSQL document / database server are in the form of JSON!!!! it uses BSON as it's storage engine, its very simple, you store by giving it a huge serialized javascript object (JSON), and you can search for various properties on that JSON object using REST calls or API wrappers around those rest calls:
Python has it down to a system. You should definitely look into the map reduce shit that you can do with it, here's a real world ruby example of map reduce (it's very buzz and hard to come by something that's useful):
^---- chef/ruby cookbook example, the concept is the same as it would be in python
Ruby Python ..... perl.. meh perl you're like my friend Webster he insists on using perl because he likes esoteric language constructs where operators can mean different things depending on the scope... which is great except when you're have to read someone elses perl code. Ruby is much the same
thats about, try out some new shit don't be afraid to you obviously have time.. it'l pay off
cool shit:
Redis
stuff that I work with:
RabbitMQ
CouchDB
Sharded MySQL configuration
Apache / Memcache / Nginx as a load balancer / rackspace cloud servers / rackspace cloud files
Our own git server recently migrated to github, integrates with YouTrack but I've yet to see it, git is great git is good. Check out git workflows, and don't just wide-eye it: http://nvie.com/posts/a-successful-git-branching-model/
more stuff that I have worked with recently thats worthwhile / semi worthwhile
Coffeescript, (good shit, too bad it's weird to people.)
Opscode chef (ruby) very custom cookbooks in our shop, very much thanks to Chris G. for the insight he has provided here
and there and a big thanks to #chef on freenode for making it so.
heavy object oriented PHP (more your style if you're C++ / C#, php is a pain in the ass though.)
I'm starting to love pure javascript DOM without any frameworks except those developed by our shop.
Keep up the good work doll, I'm glad to see you taking a stab at something I can understand.
please, for the love of god and all that is holy do not use perl to make web apps.... or do at least you're finally working on ... something ..... legit.
***Protip: in PHP it's as simple as json_decode($jsondataasstring, bool true/false on whether or not to return an object or strictly an array.)
-and -
json_encode($arrayorobject) <-- returns a JSON string which can easily be deserialzed in one simple javascript call, or is autoamtically done for you in JQuery.
JQgrid, JQueryUI, read about how to do a jquery.ajax() request. it will call a URL, all you need to make sure of is that your response is application text/json or whatever response is appropriate. It doesn't have the best marshaling but its as simple as new ajax({ callback: function functionToCallWhenResponseComesBack() {}, error: functionToCallOnHTTPErrorStatusCodeReturn(), request_uri: "http://seattleaa.org/scriptthatgivesajsonresponse?var=foo", request_type: "GET" ............
MongoDB -- requests and responses between this NoSQL document / database server are in the form of JSON!!!! it uses BSON as it's storage engine, its very simple, you store by giving it a huge serialized javascript object (JSON), and you can search for various properties on that JSON object using REST calls or API wrappers around those rest calls:
http://api.mongodb.org/python/current/tutorial.html
Python has it down to a system. You should definitely look into the map reduce shit that you can do with it, here's a real world ruby example of map reduce (it's very buzz and hard to come by something that's useful):
master_ips = search(:node, "role:Lamp_Master").map {|n| n["network"]["interfaces"]["eth1"]["addresses"].select { |address, data| data["family"] == "inet" }[0][0]}.join(",") =>> returns a list/hash map of IP's [192.168.1.5, 168.2.3]
^---- chef/ruby cookbook example, the concept is the same as it would be in python
Ruby Python ..... perl.. meh perl you're like my friend Webster he insists on using perl because he likes esoteric language constructs where operators can mean different things depending on the scope... which is great except when you're have to read someone elses perl code. Ruby is much the same
thats about, try out some new shit don't be afraid to you obviously have time.. it'l pay off
cool shit:
stuff that I work with:
more stuff that I have worked with recently thats worthwhile / semi worthwhile
I'm starting to love pure javascript DOM without any frameworks except those developed by our shop.
Keep up the good work doll, I'm glad to see you taking a stab at something I can understand.