EntrecardLinksBlogshares LinksBeginner's Guide to BlogSharesA guide about the BlogShares fantasy blog stock market. Scared Bunny BlogShares Price Tracker This program that archives information about the BlogShares fantasy stock market. You can view graphs of any industry, and analyze your portfolio. SproutWorks ProjectsDigg ArchiveA new experimental Digg page. AJAX Pixel Editor A Collaborative pixel editor currently in development. Web promotion links These tools help you get visitors on your website. SproutPics My photography Site SproutZoo My zoo photographs Tag Cloud A summary of tagged articles. Found Photos An automated page that thumbnails photos from another site. SproutSearch I designed this blog indexing tool, and it has accumulated over 6 million blogs so far. Products Some of the programs I've written. RSS Feeds RSS Feeds from the SproutWorks Forums SproutTree Demo A demo of a tree-drawing PHP script. My Gallery SproutWorks Chat A chat room I programmed, most likely empty. Link Exchange - Link Directory - Web Hosting Sign In
|
I have been writing simple AJAX applications for a while now. Up to now I have stuck with procedural JavaScript that fetchs raw HTML and inserts it in the page. I knew these methods were lacking, but I used them for quite a while anyway.
I started reading about how to write object oriented JavaScript. I don't what took me so long to look into it. I've been using OO in C++ for about 10 years, and PHP for 3 years. I'm a big fan of objects. So tonight, I decided to write an Ajax object as part of a bigger scheme to buld myself a useful library for doing net stuff. I ran into some problems using a callback function for the xmlhttp response, but I figured it out. Next I started reading about parsing XML and JSON. I decided to try JSON since it sounded easier. I made a PHP class that converts an array of derived classes into a JSON object. I made a simple callback to parse the object on the client side, and write some boxes full of fake data into the page. Now everything is in place to use in a real application. I think I'll start with making an AJAX file/directory browser for a PHP project management system I'm developing. Then there are plenty of things I want to ajaxify. I just spent the last hour or so creating an interesting experiment using PHP and the GD extension. I decided to use some 3D math that was festering in my brain, and I wrote matrix and vector PHP classes. Then I used my newly formed classes to draw some lines and rotate them. I added a few lines of JavaScript, and my beautiful lines were rotating right inside my web browser.
The lines themselves are not all that interesting, what is fascinating to me is that I actually created them, and didn't let them bounce around in my head for ages. I have many ideas about assembling the lines into more structured elements. Something along the lines of 3D web interfaces that are generated from user preferences, online games, or anything with interesting pictures. I read in the PHP internals newsgroup, that Thomas Boutell is offering the GD library project to PHP. This would mean that the GD development project would be hosted on PHP.net servers, and managed by PHP people. I hope that they make this arrangement. I am an avid user of the GD library, and it is frustrating to see that the GD extension bundled with PHP still cannot create animated GIF images. It would be possible for a whole new generation of web animations to arise if the proliferation of up-to-date GD installations. I have been adding some new features to SproutFramework. I used URL rewriting to map URLs to the dispatcher. There can now be a master template for an application, which can include sub-templates. Simple browsing of a table can be accomplished with a few lines of code.
The next phase of SproutFramework development will be making a set of widgets that perform common web tasks. Things like lists, edit boxes, scrollbars, buttons. Then, more complicated mini applications can be built with the widgets. anonymous http://ces.ca.uky.edu/extensionadministration/re_envisioning_ces/discussion/_disc4/00000838.htm?Buy-Meridia
http://ces.ca.uky.edu/extensionadministration/re_envisioning_ces/discussion/_disc4/00000095.htm?Buy-Viagra http://www.newberry.k12.sc.us/mchs/mcbands/_reqdis/00000100.htm?Meridia http://biosupport1.gsu.edu/_cusudi/00001849.htm?Cheap-Viagra - Cheap Viagra http://biosupport1.gsu.edu/_cusudi/0000184a.htm?Buy-Meridia - Buy Meridia http://biosupport1.gsu.edu/_cusudi/0000184c.htm?Buy-Propecia - Buy Propecia SproutFramework
I have been hearing about Ruby on Rails a lot lately. I finally decided to try it to see what all the fuss is all about. I found a Windows installer that made installing Ruby easy. I installed Rails with Rubygems, a package manager for Ruby. Gems makes installing stuff really easy. I followed a couple tutorials I found on the rubyonrails.com. Even though I didn't finish my simple tutorials yet, I realize my Rails can help me to create web applications. Rails is an MVC framework (model view controller) that is written in Ruby. I have heard about MVC before, but I haven't decided to check it out until now. From what I've learned so far, I have become determined to integrate MVC into my core web programming practices. Scaffolding makes it simple to turn your database tables into a functional application. The scaffold is a generic program that provides basic viewing and editing of your data. Rails also has generators that can start writing your code for you, when you want to move beyond the scaffolding. You can generate the code for models, views, controllers, and a few other things. The code will come with some default behavior, which you can modify to better suit your needs. PHP Framework Rails is great, but I have about 30,000 lines of PHP code that I wrote and I'd like to continue using. So I decided to write a framework in PHP that emulates some of the things I like about Rails. I thought about what features I wanted for a while, and about how I would structure my code. When it was time to write code, I wrote the DatabaseInterface class first. DatabaseInterface DatabaseInterface aims to serve a similar purpose as Rails' ActiveRecord. It asks the database about what a table's structure is, to pass along to the model. It also builds SQL and performs queries. The idea is to be able to do most things without needing to write queries by hand. Model The Model class stores information obtained from the DatabaseInterface, and defines relationships between sets of data. Controller The controller is where the data is processed, and tags are rendered. The tags are used by the View to produce the final output. The view reads templates which can contain references to the object being viewed, and other objects. Zend PHP Collaboration Project On October 20th, Zend announced that they are partnering with IBM to co-develop PHP technologies. They are making a PHP IDE based on Eclipse, an open source integrated development environment. I am really interested in trying this new product. I've been using PSPad, and I just installed Zend Studio 5 beta 2. Zend Studio's features are very nice. I haven't explored most of the new features yet. The code folding is nice. My main complaint is that Zend Studio uses almost 200M of RAM sometimes. I have no idea how it is implemented, other than it's written in Java. Also announced was the development of a new PHP application framework. Maybe it will be considered the Rails of PHP. Collaboration Site For the past few months I have been using PSPad as my primary text editor program. Most of the time I use it for writing PHP code, along with HTML, JavaScript, and other text files. PSPad is a free text editor with syntax coloring for many languages. It also has a code explorer, which is very handy for jumping to sections of your code. There is a color picker that makes hex color codes, spell check, an FTP client, project management, and other useful features. I would love to see a code indenting feature.
On the PSPad website (http://www.pspad.com), there are forums. I check the beta forum often, where beta versions are released usually every few days. I enjoy trying new versions and reading about what new features/bug fixes there are. Previously, I was using PHP Designer 2005 most of the time, but since it has had a period of no new releases, I decided to check out PSPad. PSPad is a little faster and doesn't have visual glitches. I used to use HTML-kit most of the time, but the program hasn't been updated from build 292 in ages. It does have great plug-in support, however. I just read that a new plugoms interface is in development. http://www.chami.com anonymous http://www.newberry.k12.sc.us/mchs/mcbands/_reqdis/00000100.htm?Meridia
http://biosupport1.gsu.edu/_cusudi/00001849.htm?Cheap-Viagra - Cheap Viagra http://biosupport1.gsu.edu/_cusudi/0000184a.htm?Buy-Meridia - Buy Meridia http://biosupport1.gsu.edu/_cusudi/0000184c.htm?Buy-Propecia - Buy Propecia http://ces.ca.uky.edu/extensionadministration/re_envisioning_ces/discussion/_disc4/00000838.htm?Buy-Meridia http://ces.ca.uky.edu/extensionadministration/re_envisioning_ces/discussion/_disc4/00000095.htm?Buy-Viagra |