Object-Oriented JavaScript
476032
This week we cover OOP (Object-Oriented Programming) and how it relates to JavaScript. Topics covered include: what encapsulation, inheritance and polymorphism mean, how JavaScript functions work, how to implement inheritance using closures, prototypes and more. By Cristian Darie and Bogdan Brinzarea. 1015
335843
Stefan Mischook has once again updated his beginner tutorial to help new developers to PHP get acquainted with working with objects in PHP.   IÃ¢ÂÂve update my beginners tutorial on object oriented PHP adding steps 12-17. I cover two new basic OO concepts in these steps: Constructors and Access modifiers.   The fully updated tutorial can be found here on Stefan's website.
419147
The ADL Resource Libraries provide a complete object-oriented Document Object Model (DOM) for working with the Sharable Content Object Reference Model (SCORM) and the IEEE 1484.1.1-2002 Learning Object Metadata (LOM) specification. These foundation resou   The ADL Resource libraries were developed under US government contract at the Joint ADL co-Lab to help facilitate the development of new innovative tools for the Development of SCORM courseware. These libraries are intended to proved foundational support for developers to begin building tools with a reduced barrier to entry into the marketplace.
73354
DevShed has posted part one of a new pair of articles that show how to use inheritance in your PHP applications.   In the two articles in this series I'm going to show you how to build a sample object-based web site from its bare bones structure, by using the encapsulated logic of some parent and child PHP 5 classes. In this way I'll demonstrate how inheritance can be used to tackle a concrete project, such as constructing dynamic web pages.   In part one, they build the foundation of their sample application - a web page builder - by defining the WebPage class and abstract methods for it like buildHeader, buildStyles and buildBody. Inheriting from this, they build a HomeWebPage class that defines the methods and values to create a simple page. They take it even a step further and build an AboutUsWebPage to show another implementation.
271372
Matt Cashner provides a high-level introduction to POE, the Perl Object Environment, examining the concepts that POE brings to bear when designing long-running Perl applications.
630264
There's a new tutorial posted on the PHP-GTK Community site today - a quick one showing how to use GtkSourceview to create a simple PHP editor with syntax highlighting.   This widget is nearly usable as a real php-gtk IDE. It extends GtkSourceView widget and internally manages both a text buffer and language object classes.   They provide the code, but not too much in the way of explanation for it. Thankfully, most of it is pretty straight-forward. There are a few things that the script has to manage to make the it work - a text buffer for the data, a viewer (window), and the syntax highlighting component. For the view, there are a few handy functions already built in so you won't have to create them - undos, the syntax highlighting, line numbering, markers, and bracket highlighting.
328320
The JyAALib project is a Java/Jython implementation of the Asynchronous Action Framework based in Pure Object Oriented Concepts. The Massive Parallel Framework in Python Language - Full Compatible with Jython-JAVA.   New Beta version 1.9 is available for the PyAALib-JyAALib : The Massive Parallel Framework in Python Language - Full Compatible with Jython-JAVA
389225
Not only can JavaScript functions contain other functions, but they can also be instantiated. This makes JavaScript functions a good candidate for implementing the concept of a class from traditional object-oriented programming. By Cristian Darie, Bogdan Brinzarea. 1022
482356
The previous article introduced the Doodle drawing application. This week, an application framework is added, complete with a document-view architecture. This powerful programming technique separates the document data from the view. By Guyon Roche. 0929
323255
Patrick Chanezon sayz :  "I got some pretty good feedback after my post Java Syndication Babel: let's paint the picture together!, mainly from the Rojo/Feedparser team."  ...  "Then the Rojo/Feedparser team, Brad Neuberg and Kevin Burton posted some good comments. I agree with Kevin that we don't necessarily need a JSR and should start collaborating now. From Kevin and Brad it seems like what we should work on first is defining a common set of Unit Tests, and a way to get a DOM-Rome-like API on top of their SAX-like API."  So check out the list  and the wiki .  Hopefully we'll be able to collaborate and make some forward progress.  I'm sure everyone will benefit.  The more I think about a ne ...
568782
DevShed has posted the next-to-last (part four) of their series looking at destructors in PHP5 applications today. This time they focus on passing information back out of the destructors as the script is finishing.   In this fourth article of the series I'm going to teach you how perform this process when working with multiple objects (remember that you already learned how to achieve this using only one class instance).   They start simple, showing how to handle one object to give you a base to work from. They modify this to expand it out and show the management instead of three different user data objects.
449459
DevShed continues their series looking at some of the fundamentals of working with PHP in this new tutorial posted today. It looks at one of the flow control statements the language has to offer and a very useful data structure - the switch statement and arrays.   In our last exciting adventure (back in early November), we braved crocodiles, ravenous editors, most of the PHP statements, and beginning loops. In this edition we'll cover the final statement, the Switch, and discuss arrays. So sit back, order your R2D2 robot to bring you a cold, frosty Jolt Cola, and let's get cracking.   They start with a simple example of a switch statement (to echo out strings) and follow it with a detailed description of the different sorts of arrays - numeric indexed, associative and multidimensional versions.
568676
One of the problems facing JavaScript developers is that the core features are only supported in the latest browsers. In this article, users will learn how to use JavaScript to solve this problem. by Guyon Roche. 0930
368801
To get himself more familiar with the whole MVC scene, Jacob Santos has decided to jump in feet first and work up his own controller class to see how things work.   I've decided it would have been a mockery to PHP developers, if I had taken up writing about MVC, which I still barely know anything about. However, I have been working a little bit with Page Controller Pattern of MVC. I decided I could write what little I do know and let someone with more knowledge fill in the blanks. Helping myself and others in the community.   He looks at the types of page controllers (if blocks, directory, and object methods) and, for each, provides a simple code example (with the exception of the object method) to give a clearer picture of what a controller does.    He also includes an update to the post that points to Cgiapp2 as exactly what he was looking for in his MVC mission.
272507
On our sister site, AjaxDeveloper.org, today, there's a new post that mentions the latest blog post from Joshua Eichorn - a look at Javascript behaviors in his PEAR package, HTML_AJAX.    Welcome to part two of the series "Sending email with AJAX." In three parts, this series goes through the making of a simple web-based email application. It uses AJAX as the driving technology for fetching the files responsible for sending email from the server, as well as for adding and updating contacts.    This part covers the development of a "email sender" module, a "contact listing" module, the "contact insertion" module, and, finally, starting things up with the initializeEmailClient function.
216493
JavaScript has had a roller coaster ride of early phenomenal success, then some bruisings and now renewed success as a macro language, but this recent success may be the highpoint for JavaScript. By Jacques Surveyer. 0820
490972
In this installment, a solid programming style has been imposed, a JavaScript class model developed for Preezo which supports single inheritance and simple, tightly bound class definition code. This is important when working with large applications. By Guyon Roche. 1129