Saturday, September 8, 2007

Let's try this.

http://www.ibm.com/developerworks/ajax Here's another good dev site, just dropped down here in case.

http://forum.mambo-foundation.org/showthread.php?s=144387fa70f21092a62741ccc90c16fe&p=38692#post38692
MAMBO CONFIGURATION ASSISTANT!!!!!
https://sourceforge.net/projects/mamboca Mambo Configuration Assistant
http://www.mambodemo.com/opensef/ Wow... all those tutorials just for what looks like a plugin for something.
Mambo's based on Lamp... another dynamic content management system.

From mambo's website: The set up utility uses a 4 step wizard interface that allows you to install the entire system without the need of advanced technical knowledge.
http://www.cmsmatrix.org/matrix/cms-matrix?func=viewDetail;listingId=1074
A lot of features though... a configuration tool would be HELL to write.
Or... is this what you wanted: Style Wizard No
Does the system have a wizard for generating styles/themes/templates or whatever else a look and feel might be called in the system? These wizards would allow the user to step by step choose colors, layouts, logos, etc to create their own look and feel without knowing anything about HTML/CSS.

http://extensions.joomla.org/component/option,com_mtree/task,listcats/cat_id,1850/Itemid,35/limit,10/limitstart,20/
Joomla template XML generator http://www.mediensozialismus.de REquires .net 2.0
Neo Joomla Bar http://www.neojoomla.com
Joomla Template Editor for Dreamweaver

!!!!!!The interesting thing is that since JSON can be executed in both python and javascript that the Python variants of Lamp would mean that the JSON would be NATIVE on both sides(server and client)... unfortunately, you'd end up passing executible code between the server and client (unless you parsed it...) which is like wearing a target t-shirt to a shooting range.
http://neosmart.net/blog/2007/opensource-on-windows-and-iis/
Quoth the link! - then you should look for or write your own platforms that use Python or Perl in combination with PostgreSQL for maximum efficiency, minimum downtime, and least headache. ;) I'm not advocating this for the Mambo Config Assistant (I think writing a wizard would be hell, all GUI work... kill me now, unless I've got what you want wrong... clarification please... configuration wizard for what?).


Another quote, posted by a user.
@blooming: Apache on Windows is fairly bugfree, but not as good performing as IIS on Windows, plus, most people on Windows are looking to run IIS-only backend solutions like ASP.NET. So if you’re on Windows, to maximize usage of resources, you should use IIS.

And if you use IIS - PHP is fucked.

Another interesting IIs 'feature'
what i find most intriguing is that of the 33 vulnerabilities, 9 remain unpatched!!!

**http://www.hunlock.com/blogs/Mastering_JSON_(_JavaScript_Object_Notation_)
JSON basically creates and object with named properties referenced by dot notation. Let's say I create a sheet. Within that sheet I create a property called "header" and say "header" = "?head?This is the header?/head?" then Sheet1.header would return the string "?head?This is the header?/head?" At least that's what I get from this (can't use the full head tag on this page). You just make, then pass the object, and use the dot notation to get it's properties.

This should make JSON much easer than XML for us programmers!!!! (YAY!) Especially those of us who took data structures (probably all of us).

Current task, learn JSON/Ajax (I don't mean comprehensively, just screw around with it to the point where you can look at it and 'get it', and maybe create something... anything, even if it doesn't work.). Brush up javascript(ditto... screw around... a for loop is fine). Most importantly (begin hipocracy) do your individual work (end hipocracy) (roughly equivalent to xml... seems hard until you realize the above... you're just creating an object with properties, and checking the properties of that object).

http://www.hunlock.com/blogs/Howto_Dynamically_Insert_Javascript_And_CSS (Just a fun trick, lets you save some bandwidth later... might be useful, need to learn more about CSS first).

http://jszen.blogspot.com/ Pretty interesting

http://miniajax.com/ has some interesting links including http://prototype-window.xilinus.com/samples.html this ultra-spiffy bugger. Haven't checked the license yet.



LEGAL CRAP 1.0: License is a *****


http://www.oreilly.com/catalog/osfreesoft/book/ (DO NOT BOTHER READING... takes too much time, not conducive to work)
MIT, BSD, APACHE, and Academic Free Licenses - Basically, do what you want... except the last one which makes it only free for ACADEMIC, non-commercial use.
The GPL, LGPL, and Mozilla Licenses
These are what most of the open source programs are under. LGPL is fairly rare nowadays. The GPL generally assigns copyright to the GNU organization... who sues anyone who fails to distribute the source with the software. So... when modifying a program for profit... assume it'll end up on bittorent tomorrow. This is why developing customization software for websites is tricky... We might do such a good job that we put ourselves out of business. If every manager can create his/her website with a few clicks, why pay someone to do it? Though as a tech support person, as long as the software isn't perfect, it provides a steady stream of income. (Note very carefully, as long as it isn't perfect.) However, providing bugfixes to software you already use, and a few added features, to the community that gave you the software in the first place is often beneficial.
Learn more about Fearless Leader(rocky/bullwinkle joke): My problem with the GPL is that
http://www.freesco.org/index.php?id=o A brilliant piece of software... and the about page has no mention of the original programmer who created the software and was (under penalty of starvation) forced to quit and get a real job. Actually, it credits freesco.org as the creator, I'm not sure if the GPL requires that contributors be named (he's technically a contributor because he made it from the linux operating system).
The GPL software works on a 'Sell Support' model, so Uli's strategy of selling support for Open Source projects is the ideal.
In any event, the short time while you work in school is an excellent time to work with open source projects. Additionally, the open source community tends to have good FREE help for major systems, which can be a HUGE help for students (and might well save our a** in a way we couldn't if we wrote from scratch). The problem is that many large open source components have gone through many revisions, updates, and improvements. They may be far too cumbersome for a school project... or not... we'll need to look at those books Aleksandr has.
Based on what the teacher said so far... it seems like he wants us to create something original (as opposed to modifying or documenting), and I'm inclined to think that the creation of at least SOME original work, even if it's based on




----- SEE TETRIS LINK, THE FIRST TETRIS LINK is very useful ----------
http://www.ode.org/ Open Dynamics Engine, for after the current project, it's a physics engine for 3D games. BSD license lets you close the source, you can use the GPL license instead.

As I mentioned about tetris... here's something to make you realize just how much your version sucks,
*http://code.gosu.pl/ Download from sourceforge to save the guy some bandwidth (we want him to keep making the stuff right!!!) http://sourceforge.net/projects/mygosuclan/ Anyway, there's some tools for PHP debugging, a simple javascript text editor, a document management system using web 2.0 and ajax, and a game of tetris... etc.
All this stuff we need in one place... how do I do it? (100% dumb luck!)
Oh and related to the Yahoo User Interface thing I mentioned, http://www.dustindiaz.com/yui-tetris/ Another version of tetris.

----------------- Delete this part, unnecessary, except CGI... give CGI out later. -------------
http://www.igda.org/join/
http://www.essentialmath.com/book.htm

http://www.oreilly.com/openbook/ Some free books, including one on CGI programming... not for now

http://ajaxblog.com/

No comments: