The AnswerSleuth: Open Source
Hive Wiki simplifies editing your website. Every page has an edit link. Hive Wikis use simple markup. And Hive Wikis document histories. Creating content with a Hive Wiki is simple. Make New Free HiveWiki Today!
Home | Edit | Index | Recent Changes

Open Source

Search for Open Source
  1. Joomla! - Joomla! is one of the most powerful Open Source Content Management Systems on the planet. It is used all over the world for everything from simple websites to complex corporate applications. Joomla! is easy to install, simple to manage, and reliable. [Open Source, GPL]. www.joomla.org Mama
  2. PHP 5 Power Programming (Bruce Perens Open Source)
    • Book by Andi Gutmans, Stig Bakken and Derick Rethans.
  3. MySQL: The World's Most Popular Open Source Database - The world's most popular open source database Login / Register [MySQL]Create? Worldwide France Germany [MySQL]Create?.com Developer Zone Partners Online Shop [MySQL]Create? Network ... www.mysql.com Mama
  4. Open Source Warfare - Open Source Warfare worldnews.about.com Mama
  5. Open Source Software News - ... Front Page » Science / Technology News » Open Source Software Open Source Software News Open Source Software News continually updated from ... ... www.topix.net Mama
  6. SourceForge - Resources for open-source developers and a directory of in-development open-source software. sourceforge.net Mama
  7. Syllable - The official center for Syllable - an updated fork of [AtheOS]Create?, a high performance, open source desktop operating system. Goal: reliable, intuitive, easy to use, powerful, open source OS for home, small office users. [Open Source, GPL] www.syllable.org Mama
  8. Sun expands open-source Java plan | CNET News.com - ... to release Java's source code as an open-source project, but Sun refused, citing ... Sun expands open ... news.com.com Mama
  9. Open-source tech firm raises $5M in VC cash - Baltimore Business Journal: - ... hamper your office's productivity? Open-source tech firm raises $5M inOpen-source tech firm raises $5M in ... ... baltimore.bizjournals.com Mama
  10. Open source CMS list - List of open source content management and application server systems maintained by Karl Dubost. Includes interesting sections or email, IRC and other systems. www.la-grange.net Mama
  11. Mambo- Your visual blueprint for building and maintaining Web sites with the Mambo Open Source CMS
    Cover of ISBN 0470040564Mambo
    Your visual blueprint for building and maintaining Web sites with the Mambo Open Source CMS:
    • Book by Ric Shreves.
  12. VNU Net: Lucent's Inferno warms to open source model - News article disussing Inferno and Lucent. www.vnunet.com Mama
  13. Open Source Closing? - Open Source Closing? netsecurity.about.com Mama
  14. Open Source Initiative OSI - The Open Source Definition - Not a license itself, but a definition of what conditions a license must fulfill in order to be termed an Open Source license. www.opensource.org Mama
  15. ZSNES - An open source emulator for DOS, Linux, and Windows. www.zsnes.com Mama
  16. Why Open Source Software / Free Software (OSS/FS, FOSS, or FLOSS)? - In-depth review and analysis of the many quantitative reasons to use open source software, with statistics from a variety of recent surveys. www.dwheeler.com Mama
  17. The GNU Operating system - Home of the GNU operating system, the GNU General Public License, and the Free Software Foundation. The Open Source Movement branched off ... www.gnu.org Mama
  18. JAssist - Class and package browser for quickly finding a class, its source, its methods, fields, constructors... and to be able to explore packages. Completion, class homonyms and disassembly may be enabled. [Open Source, LGPL] jassistant.sourceforge.net Mama
  19. Citrix Password Manager - Improves your password security and makes access to information and applications easy and fast. paths.citrix.com Mama
  20. Linux(R) Debugging and Performance Tuning- Tips and Techniques (Prentice Hall Open Source Software Development)
    Cover of ISBN 0131492470Linux(R) Debugging and Performance Tuning
    Tips and Techniques (Prentice Hall Open Source Software Development):
    • Book by Steve Best.
  21. Open source - Wikipedia, the free encyclopedia - Open source vs. free software. *Open system. *Open standard. *Open ... Open source government primarily refers to use of open source software ... en.wikipedia.org Mama
  22. Source Envelope - The most competitive prices on the net. Printed and plain envelopes and letterheads. www.source-envelope.com Mama
  23. phpMyVisites | free and powerful open source application for websites... - php[MyVisites]Create? | An open source website statistics application developed in PHP/[MySQL]Create? and distributed under the Gnu GPL Homepage ... www.phpmyvisites.net Mama
  24. Slashdot - Timely news source for technology related news with a heavy slant towards Linux and Open Source issues. slashdot.org Mama
  25. An Open Source Question Open for Discussion - Focus on Linux Archives - An Open Source Question Open for Discussion - "Okay, what is this about open source? I mean, you have all these people all over the world developing code and then...they give it away? Hello?" One poster asks. "The Open Source Development Lab (OSDL) is funded with investment backing... linux.about.com Mama
  26. Mac OS Open Source Software - Contains links and information about open source software projects developed for the Macintosh Operating System. www.jmac.org Mama
  27. Open Source Initiative OSI - Welcome - The Open Source Definition. *Open Source Licenses. *The Halloween Docs ... open source model, on open source software including such packages as ... www.opensource.org Mama
  28. www.palmopensource.com - The PalmOS Open Source Portal - - ... Open Source [PalmOS]Create? Portal, open palm software and hardware links ... The Open Source pages exist to make this case to the commercial world ... www.palmopensource.com Mama
  29. Subversion Version Control- Using the Subversion Version Control System in Development Projects (Bruce Perens Open Source)
    Cover of ISBN 0131855182Subversion Version Control
    Using the Subversion Version Control System in Development Projects (Bruce Perens Open Source):
    • Book by William Nagel.

PHP 5 Power Programming (Bruce Perens Open Source)

Book by Andi Gutmans, Stig Bakken and Derick Rethans. Prentice Hall PTR 720 pages Paperback Published 2004-10-27. Description: Preface Preface "The best security against revolution is in constant correction of abuses and the introduction of needed improvements. It is the neglect of timely repair that makes rebuilding necessary." Richard Whately In the Beginning It was eight years ago, when Rasmus Lerdorf first started developing PHP/FI. He could not have imagined that his creation would eventually lead to the development of PHP as we know it today, which is being used by millions of people. The first version of "PHP/FI," called Personal Homepage Tools/Form Interpreter, was a collection of Perl scripts in 1995. 1 One of the basic features was a Perl-like language for handling form submissions, but it lacked many common useful language features, such as loops. PHP/FI 2 A rewrite came with PHP/FI 2 2 in 1997, but at that time the development was almost solely handled by Rasmus. After its release in November of that year, Andi Gutmans and Zeev Suraski bumped into PHP/FI while looking for a language to develop an e-commerce solution as a university project. They discovered that PHP/FI was not quite as powerful as it seemed, and its language was lacking many common features. One of the most interesting aspects included the way loops were implemented. The hand-crafted lexical scanner would go through the script and when it hit the while keyword it would remember its position in the file. At the end of the loop, the file pointer sought back to the saved position, and the whole loop was reread and re-executed. PHP 3 Zeev and Andi decided to completely rewrite the scripting language. They then teamed up with Rasmus to release PHP 3, and along also came a new name: PHP: Hypertext Preprocessor, to emphasize that PHP was a different product and not only suitable for personal use. Zeev and Andi had also designed and implemented a new extension API. This new API made it possible to easily support additional extensions for performing tasks such as accessing databases, spell checkers and other technologies, which attracted many developers who were not part of the "core" group to join and contribute to the PHP project. At the time of PHP 3 s release 3 in June 1998, the estimated PHP installed base consisted of about 50,000 domains. PHP 3 sparked the beginning of PHP s real breakthrough, and was the first version to have an installed base of more than one million domains. PHP 4 In late 1998, Zeev and Andi looked back at their work in PHP 3 and felt they could have written the scripting language even better, so they started yet another rewrite. While PHP 3 still continuously parsed the scripts while executing them, PHP 4 came with a new paradigm of "compile first, execute later." The compilation step does not compile PHP scripts into machine code; it instead compiles them into byte code, which is then executed by the Zend Engine (Zend stands for Ze ev and A nd i), the new heart of PHP 4. Because of this new way of executing scripts, the performance of PHP 4 was much better than that of PHP 3, with only a small amount of backward compatibility breakage 4 . Among other improvements was an improved extension API for better run-time performance, a web server abstraction layer allowing PHP 4 to run on most popular web servers, and lots more. PHP 4 was officially released on May 22, 2002, and today its installed base has surpassed 15 million domains. In PHP 3, the minor version number (the middle digit) was never used, and all versions were numbered as 3.0.x. This changed in PHP 4, and the minor version number was used to denote important changes in the language. The first important change came in PHP 4.1.0, 5 which introduced superglobals such as and . Superglobals can be accessed from within functions without having to use the keyword. This feature was added in order to allow the register_globals INI option to be turned off. register_globals is a feature in PHP which automatically converts input variables like "?foo=bar" in [a href="http://php.net/?foo=bar" target="_blank">http://php.net/?foo=bar to a PHP variable called $foo. Because many people do not check input variables properly, many applications had security holes, which made it quite easy to circumvent security and authentication code. With the new superglobals in place, on April 22, 2002, PHP 4.2.0 was released with the register_globals turned off by default. PHP 4.3.0, the last significant PHP 4 version, was released on December 27, 2002. This version introduced the Command Line Interface (CLI), a revamped file and network I/O layer (called streams ), and a bundled GD library. Although most of those additions have no real effect on end users, the major version was bumped due to the major changes in PHP s core. PHP 5 Soon after, the demand for more common object-oriented features increased immensely, and Andi came up with the idea of rewriting the objected-oriented part of the Zend Engine. Zeev and Andi wrote the "Zend Engine II: Feature Overview and Design" document 6 and jumpstarted heated discussions about PHP s future. Although the basic language has stayed the same, many features were added, dropped, and changed by the time PHP 5 matured. For example, namespaces and multiple inheritance, which were mentioned in the original document, never made it into PHP 5. Multiple inheritance was dropped in favor of interfaces, and namespaces were dropped completely. You can find a full list of new features in Chapter, "What Is New in PHP 5?" PHP 5 is expected to maintain and even increase PHP s leadership in the web development market. Not only does it revolutionizes PHP s object-oriented support but it also contains many new features which make it the ultimate web development platform. The rewritten XML functionality in PHP 5 puts it on par with other web technologies in some areas and overtakes them in others, especially due to the new [SimpleXML]Create? extension which makes it ridiculously easy to manipulate XML documents. In addition, the new SOAP, [MySQLi]Create?, and variety of other extensions are significant milestones in PHP s support for additional technologies. Audience This book is an introduction to the advanced features new to PHP 5. It is written for PHP programmers who are making the move to PHP 5. Although Chapter 2, "PHP 5 Basic Language," contains an introduction to PHP 5 syntax, it is meant as a refresher for PHP programmers and not as a tutorial for new programmers. However, web developers with experience programming other high-level languages may indeed find that this tutorial is all they need in order to begin working effectively with PHP 5. Chapter Overview Chapter 1, "What Is New in PHP 5?" discusses the new features in PHP 5. Most of these new features deal with new object-oriented features, including small examples for each feature. It also gives an overview of the new extensions in PHP 5. Most of the topics mentioned in this chapter are explained in more detail in later chapters. Chapter 2, "PHP 5 Basic Language," introduces the PHP syntax to those readers not familiar with PHP. All basic language constructs and variable types are explained along with simple examples to give the reader the necessary building blocks to build real scripts. Chapter 3, "PHP 5 OO Language," continues exploring PHP 5 s syntax, focusing on its object-oriented functionality. This chapter covers basics, such as properties and methods, and progresses to more complicated subjects, such as polymorphism, interfaces, exceptions, and lots more. Using the previous chapter as a foundation, Chapter 4, "PHP 5 Advanced OOP and Design Patterns," covers some of the most advanced features of PHP 5 s object model. After learning these features, including four commonly used design patterns and PHP s reflection capabilities, you will soon become an OO wizard. Now that you are familiar with the syntax and language features of PHP, Chapter 5, "How to Write a Web Application with PHP," introduces you to the world of writing web applications. The authors show you basics, such as handling input through form variables and safety techniques, but this chapter also includes more advanced topics, such as handling sessions with cookies and PHP s session extension. You also find a few tips on laying out your source code for your web applications. Chapter 6, "Databases with PHP 5," introduces using [MySQL]Create?, SQLite, and Oracle from PHP, but focuses primarily on the PHP 5-specific details of database access. For each database, you learn about some of its strong and weak points, as well as the types of applications at which each excels. And of course, you learn how to interface with them using PHP s native functions or using PEAR DB. All scripts can throw errors, but of course you do not want them to show up on your web site once your application has passed its development state. Chapter 7, "Error Handling," deals with different types of errors that exist, how to handle those errors with PHP, and how to handle errors with PEAR. As one of the important new features in PHP 5 is its renewed XML support, a chapter on XML features in PHP 5 could not be missed. Chapter 8, "XML with PHP 5," talks about the different strategies of parsing XML and converting XML to other formats with XSLT. XML-RPC and SOAP are introduced to show you how to implement web services with both techniques. Although not specifically for PHP 5, the five mainstream extensions that Chapter 9,"Mainstream Extensions," covers are important enough to deserve a place in this book. The first section, "Files and Streams," explains about handling files and network streams. A stream is nothing more than a way to access external data, such as a file, remote URL, or compressed file. The second section, "Regular Expressions," explains the syntax of a regular expression engine (PCRE) that PHP uses with numerous examples to show you how these expressions can make your life easier. In "Date Handling," we explain the different functions used to parse and format date and time strings. In "Graphics Manipulation with GD," we show you through two real-life scenario...
      • Review:: 'Multiple Talents Or Just Plain Scam? I have read the review below by P. N. Payne about the paid reviews. Immediately, I checked on the "See All My Reviews" link for Herrington, Boudville, and Matlock. Here's what I found: Herrington: Reviewed 20 books on March 8th (no exaggeration), ranging from "RFID Essentials" (whatever that means), "Web site Cookbook", "Open GL", to "Degunking Your Home". Suspiciously, almost all of these reviews got 5 stars, where the pros stated are almost identical to those stated by the publisher, and the cons are really funny ones, such as "I would have liked full color throughout". W Boudville: Reviewed 15 books on March 15th, including "Nanoelectronics and Nanosystems : From Transistors to Molecular and Quantum Devices", "The Origins of Cauchy's Rigorous Calculus (Dover Books on Mathematics)", "The Norton Anthology of English Literature: The Major Authors", "Natural Resources and Violent Conflict: Options and Actions", and of course "Computational Geometry in C (Cambridge Tracts in Theoretical Computer Science)". This guy usually gives all his books 4 starts. I think he's playing it safer than Herrington. John Matlock: This guy reviewed 11 books on March 15th. Apparently, he read the "Handbook of Parallel Computing and Statistics", "Practical Poser 6", "The Rock from Mars : A Detective Story on Two Planets", "Carrara 5 Pro Handbook", "Beginning Visual C# 2005", "The Glorious Cause : The American Revolution, 1763-1789", and of course a book about marketing, seeing how marketing relates to the American revolution, C#, Carrara, Astronomy, Posing, and Statistics. Matlock opts for the 5 stars on all his reviews. Now about this book, I'm buying it, because I read some excerpts in the library and I think it's great, not because of the rating of these guys. My 5 stars are given for the book, and the people who wrote the book, but certainly not for the publisher. Now I'm not against anyone making a quick buck, but I'm certainly against people getting paid for misleading others. I think Amazon has a real challenge over here: 1. Review their rating system, raising an alarm when someone has a way above normal number of reviews/day. 2. Dealing with unethical publishers encouraging and paying for this trash, and I think this is the hardest challenge for Amazon. I just hope that Amazon is not aware of this, which I really find it hard to believe.
      • Review:: 'Truth about Paid Reviews Look behind the high star ratings, particularly those which come out right after a book prints. Ie: If the reviewer writes several reviews a day, and they are all high ratings, and you believe it, then you have just been scammed. Matlock writes up to 12 review a day, on all different kinds of books. 5 stars each. He actually reads 12 books including computer programming books in one 24 hour day plus has time to write and send 12 reviews? What ever happened to honesty? How much do these guy get paid for this garbage? This book may be outstanding, but you can not trust Matlock, Boudville, or Herrington to tell you that. Too bad, because my quick scan made me think it is a fairly good advanced PHP book. I have purchased too many computer books based on these biased reviews, and feel like I have been cheated. This is a lousy way to treat your customers. Maybe CBS or NBC or Fox will expose this on national TV. One star for lack of honesty in paying for or participating in this scam.
      • Review:: 'Best book I've found on php5 I got this book after reading a rather poor intro on php 5 (Learning php5) and was rather pleased with the book. I had no experience with php (well other than reading the other book) and found this book very accessible. The book gives you enough information to get started on php5 and the majority of its features. It even has information about writing your own php extensions. Although I really didn't find the all the Pear info that helpful. I do really wish the book had more information on design patterns etc for php 5. It did go over a few but not ones that are particularly useful for building applications for the web. But I guess this is sort of the status of PHP, its still seems to be a sort of hacky scripting language.
      • Review:: 'Good, but not Great I really enjoyed reading this book, and I did learn a good deal of things in the process. However this book covers a lot of topics, and because of that it doesn't get too in depth about any one subject. It mostly skims over many of the new OOP features of PHP5, and PEAR. Think of this book as a good resource for further web research.
      • Review:: 'Highly Recommended PHP 5 Power Programming is the ideal introduction to PHP 5 for those who are already familiar with the PHP language. This book, written by some of the best known in the world of PHP, brings together all of the new and powerful features that PHP 5 has to offer, from polymorphism and interfaces to SQLite and SOAP. Anyone who knows PHP 4 and are wanting to make the change to PHP 5 would benefit from the "Making the Move" chapter. Watch out beginners, while the book does offer a "Basic Language" chapter, it isn't designed to introduce new programmers to the language. Those who are familiar with similar programming languages may be able to learn PHP from this short chapter, however don't expect the rest of the book to stop and wait for you.

        PHP 5 Power Programming succeeds in showing the new features of PHP. The principle addition to PHP is the improvement of OOP. This book dedicated two chapters to introduce PHP 5's Object Orientated language and makes a fine job of simplifying something which appears complicated even to an experienced programmer. If you ever wanted someone to make sense of what PHP 5's OOP can accomplish, this book delivers it without fail. One of my personal favourites about this book is Chapter 5. Unlike the myriads of other PHP books, Chapter 5 actually deals with real life situations, such as file uploads and basic (but important!) file architecture. This chapter deals with the problems faced with cookies and sessions, and provides an excellent way around them. By the time you reach Chapter 6, you could be wondering what's left to be learned. The answer? Lots. So sit back and enjoy the journey through PHP 5, your in the hands of very experienced authors.

        Not only does this book provide you with the "definitive introduction to PHP 5's advanced features" it also includes an extended 90-day trial of Zend Studio ý the ideal Development Environment for PHP. This may make it a tempting purchase for programmers who are new to PHP. Even if the back cover encourages new developers to buy this book, I would strongly recommend against doing so. Chapter 2 does help set down the basics, but be prepared to take the plunge as Chapter 3 goes straight into OOP. If you're new to PHP and sure about choosing this book, I would suggest skipping both Chapters 3 and 4, head into Chapter 5 and see how the language should be used to the best of its ability.

        PHP 5 Power Programming by Andi Gutmans (co-creator, PHP 5), Stig Saether Bakken (PHP core team member, creator of PEAR) and Derick Rethans (PHP contributor and the PHP QA team leader) is the perfect purchase for PHP developers wishing to bring their skills and programs into a new level. This book wastes no time in getting stuck into the advanced new features of PHP 5 and soon you'll be putting a big of reflection into all of your code. While not ideal for beginners, anyone who has experience with languages such as C, Perl or Java will find themselves understanding PHP in no time.

Mambo- Your visual blueprint for building and maintaining Web sites with the Mambo Open Source CMS

Cover of ISBN 0470040564Mambo
Your visual blueprint for building and maintaining Web sites with the Mambo Open Source CMS:
Book by Ric Shreves. Visual 334 pages Paperback Published 2006-07-12. Description: Welcome to the only guidebook series that takes a visual approach to professional-level computer topics. Open the book and you'll discover step-by-step screen shots that demonstrate over 220 key Mambo techniques, including:

  • Installing and configuring Mambo
  • Changing time and language settings
  • Editing the CSS file for a template
  • Managing site users
  • Creating sections and categories
  • Linking a Content Item to a menu
  • Adding images and media to Mambo
  • Using Modules to embed content and links
  • Installing features manually or automatically
  • Working with Mambots

"I've read a number of your programming books, and they've really helped me with the basics so that I can understand the course materials in my classes a lot better. I'm a strong visual learner. You really know how to get people addicted to learning!"
—Helen Lee, (Calgary, Alberta, Canada)

  • High-resolution screen shots demonstrate each task
  • Succinct explanations walk you through step by step
  • Two-page lessons break big topics into bite-sized modules
  • "Apply It" and "Extra" sidebars highlight useful tips
      • Review:: 'Good How To This book is focused on how to accomplish tasks -- how to create a new page, how to edit a page, how to manage menus, etc., etc. It provides a lot of other information in the process with tips on how to best use the system. I don't normally care all that much for "visual" style books, but with a system as complex as Mambo this is actually very effective. You can either follow their steps or use it as the basis for doing your own thing. Recommended!
      • Review:: 'Comprehensive Users Guide This is not for programmers but is for administrators and Mambo users. Very complete. Covers a lot of things I did not know (and I have used the system for quite a while). By far the most complete work on the subject. Covers the newest version as well, including the new editor. Well worth it -- and long overdue! Thanks!

Fresh copy to be cached until 9:52:22 PM
118 hits

This Page: Edit | History
This Wiki: Home | Related To Open_Source | Index | Recent Changes | Random Page | Search
Login | Create New Wiki | Wiki List
8/20/2008 1:52 PM v0.61.106 ADBEFEED
Wiki Site Resource List 453ms