Lukas Smith's Blog: Database abstraction mailing list
546713
In an effort to somewhat unify the authors of the wide range of PHP database abstraction layers out there in the community, Lukas Smith has proposed a "doctrine miling list" for the discussion of things "like best practices, new discoveries, challenges, etc".    Now I am hoping that all of you are reading this. I know quite a few of you pretty well already (John, Hans, Manuel etc.). [...] So please everybody come out of the woodwork, send me a mail or post a comment.   While I think its fine for end users to also join the list, the goal is not to create a list for end users to ask questions, but more for people who actively develop database abstraction layers. End users should better go to the respective mailing lists.    Ian P. Christian has already stepped up to the plate and is offering a mailing list that you, the database abstraction developer can subscribe to - mailto:phpdbabstraction+subscribe@lists.pengus.net. Be sure to check out the comments for more great discussion.
58827
Sebastian Bergmann is attending this year's php/db|works conference happening in Toronto and has already posted some of his experiences and photos from the event to his blog today.   He summarizes both Monday (flights and sleep) and Tuesday, "Tutorial Day". Specifically, he mentions attending the PHP 5 Certification Crash Course and the Extending PHP talk given by Wez Furlong.   He's also posted some photos of the event over on his Flickr account to check out some of the festivities.
446471
0. Intro 1. New SF.net Mirror 2. August Project of the month: Bochs 3. September Project of the month: Azureus 4. Improved Site Documentation 5. SourceForge.net Subscriptions - Free T-shirt 6. Stats and Top Projects   Dear SourceForge.net User,  Welcome to the September sitewide email. September is typically our busiest month for new traffic on SF.net.  Students are arriving at college and getting on high speed connections.  Open Source developers and consumers of Open Source software are returning from their summer vacations.  If you are back from vacation, it's good to have you back.  If you are new to the site, welcome!  In this sitewide email, I want to update you on three notable things that have occurred regarding our site and our organization since July.  First, our parent company has changed its name.   OSDN (Open Source Development Network) is now OSTG (The Open Source Technology Group). Why the name change?   We realized that our network of sites (which include SourceForge.net, Slashdot.org, Linux.com, Freshmeat, NewsForge.net etc)  caters not only to developers but also to IT professionals.   Our old name didn't reflect this diverse audience. We have changed our name to better reflect who we are.  OSTG currently boasts over 16 million unique individuals (both developers and IT professionals) and over 238 million pageviews per month.  http://www.ostg.com/  Second, we recently received our single largest donation to SourceForge.net.  The Omidyar Network, founded by Pierre Omidyar (founder of EBay) and his wife Pam, gave $400,000 to SourceForge.net. The money is being used to update the User Interface on SF.net and the tools on the site (such as the File Release System, forums and Tracker), as well as improved functionality and statistics on the site.  The SF.net team would like to greatly thank the Omidyar Network for their very generous support.   You can read the press release here: http://www.vasoftware.com/news/press.php/2004/1431.html Omdiyar Network's website can be viewed here: http://www.omidyar.net/  Finally, I want to tell you about a very easy way to get an Apple iPod mini.  IBM is giving away 170 iPods to SF.net project admins.  This is not a drawing.  If your project meets a certain criteria, and you are willing to be a judge of your own project (which I know sounds a bit odd), you receive an iPod.   Normally I don't pitch offers in sitewide emails, but this one is unique enough that I wanted to bring it to your attention.   The only catch is the qualifications.  Your project has to be a 'server-based', not written in a scripting language (or Java) and not already ported to LinuxPPC.   If your project passes the criteria, I highly encourage you to visit the signup page.  If more than 170 projects signup who qualify, IBM will take the top 170 projects based on activity ranking. Deadline is Friday Sept 24th, 2004. http://sourceforge.net/ppc_contest.php  Thank you for using and supporting SourceForge.net.  If you have any questions or issues with SourceForge.net, please feel free to email me directly at pat@sf.net.  Thank you.  Happy coding.  Pat-  Patrick McGovern Director, SourceForge.net email: pat@sf.net   New Mirror --------------------------------------------------------- SF.net serves approximately one million Open Source downloads a day to a worldwide audience.   The combined bandwidth of these downloads is a sustained rate of over one gigibit per second (Gbps). SF.net couldn't provide this throughput without the support of our download partners, who provide hardware and bandwidth to support the site and the Open Source community.  Today, the SF.net team would like to a announce a new partner in Germany: MESH-Solutions.  MESH-Solutions provides IP bandwidth and colocation services at premiere Level3 gateways all over the world. Unlike traditional carriers, MESH-Solutions offers a wide range of additional services, including reboot services, hardware maintenance, remote hands and various consulting services. MESH-Solutions believes in Open Source for multiple reasons: its fast, its reliable and its just "very seckzy".  http://www.mesh-solutions.com/sf/  The SF.net team would like to thank MESH-Solutions for their support and bandwidth.  (A special thank you to Peter Lieven for his help.)   August Project of the Month (POTM): Bochs --------------------------------------------------------- Emulating a CPU in software is quite a trick. A programmer has to fool the operating system, and the software running on top of the operating system, into believing that it is on genuine hardware. This requires meticulously emulating every single instruction and mode that the CPU has to offer, which is immensely complex. SourceForge.net's August 2004 project of the month is Bochs, a x86 emulator (386, 486, Pentium and Pentium Pro). Its emulation is robust enough to allow Linux, Windows 95, and Windows NT to run on top of it. The emulator runs under many hardware platforms and operating systems, including Windows, Linux and Mac OS X, so if you want to run Windows under OS X, you can do it! Bochs, pronounced 'box', is one of the top 100 projects on SourceForge.net boasting over a million downloads since its inception on SF.net. The SF.net team is proud to make Bochs, August 2004, project of the month.  Project of the month: http://sourceforge.net/potm/potm-2004-08.php Home Page: http://bochs.sourceforge.net/ Project Page: https://sourceforge.net/projects/bochs/   September Project of the Month (POTM): Azureus --------------------------------------------------------- SourceForge.net's September 2004 project of the month is Azureus, a powerful Java-based BitTorrent client.  Downloading a file, whether it's a large ISO (CD images), promotional MP3 from your favorite local band, Open Source application, or music video, is one of the most common uses of the Internet. Until recently, download servers that served these files were centralized. If the server was overloaded, offline, or 'Slashdotted', you were out of luck. BitTorrent, another SourceForge.net-hosted project, changed this by providing a way to download files in a decentralized way by leveraging, in a transparent fashion, hundreds of end-user computers. Using this method, the files are almost always available and the transfer speed is generally faster than a centralized solution, particularly with larger files. This project is immensely popular on SF.net. Besides being in our top 5 most active projects (out of 80,000+) it enjoys on average 75,000 downloads a day (Wow!).  Azureus runs under Windows, Linux, OS X, among others and is licensed under the GPL. The SourceForge.net team is proud to make Azureus Project of the Month for Sepember.  Project of the month: http://sourceforge.net/potm/potm-2004-09.php Home Page: http://azureus.sourceforge.net/ Project Page: https://sourceforge.net/projects/azureus/   SF.net Documentation Improvements --------------------------------------------------------- SourceForge.net staff have started work to significantly improve the Site Documentation of SourceForge.net.  This effort includes new content, rewrites of existing content, and layout improvements.  Our new Site Docs may be seen at: https://sourceforge.net/docs/  Included within our initial roll-out of new documentation is a guide to using the Tracker system, used by most SourceForge.net projects for tracking support issues, bug reports and feature requests.  This guide provides both step-by-step instructions for using the Tracker system, as well as extensive detail on best practices that will be useful for new projects and long-term Tracker users alike.  This guide may be seen at: https://sourceforge.net/docs/E03/  The SourceForge.net team welcomes your feedback regarding our new documentation.  Details on how to provide feedback may be found at: https://sourceforge.net/docs/A00/  As part of our ongoing effort to improve the usability of the site, new documentation will be released each month.  Details of new document releases may be found on our Enhancements page, as seen at: https://sourceforge.net/docs/A03/  We hope that our new documentation offering will help everyone to make better use of the resources we provide and significantly improve site usability.  Thank you,  Jacob Moorman Quality of Service Manager, SourceForge.net   SourceForge.net Subscriptions - Free T-shirt -------------------------------------------- SF.net subscribers receive a full array of exciting features, including priority technical support. We have extended our offer for a free T-shirt (from ThinkGeek.com) when you sign up for an annual SourceForge.net subscription.   Sign up today for a subscription and help support SourceForge.net: http://sourceforge.net/subscription.php   Stats and Top Projects. --------------------------------------------- Number of Projects: 87,673 Number of Registered Users: 920,068  Daily Stats for Sept 17th, 2004  SF.net : 2,233,365 pages served SF.net project web space : 7,193,198 pages served Total Pages: 9,426,563  Open Source Files downloaded in 24 period: 1,014,152 Outgoing Mailing list emails: 1,233,125  ------------------------------------------------ Top 25 Projects:  1. Gaim https://sourceforge.net/projects/gaim Gaim is a GTK2-based instant messenger application. It supports multiple protocols via modules, including AIM, ICQ, Yahoo!, MSN, Jabber, IRC, Napster, Gadu-Gadu and Zephyr. It has many common features found in other clients, as well as many unique features.  2. Azureus - BitTorrent Client https://sourceforge.net/projects/azureus Azureus is a powerful, full-featured, cross-platform Java-based BitTorrent client.  3. eGroupWare: Enterprise Collaboration https://sourceforge.net/projects/egroupware eGroupWare is a multi-user, web-based groupware suite developed on a custom set of PHP-based APIs.Currently available modules include: email, address book, calendar, infolog (notes, to-do's, phone calls), content management, forum, bookmarks, wiki.....  4. phpMyAdmin https://sourceforge.net/projects/phpmyadmin phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web. Currently it can create and drop databases, create/drop/alter tables, delete/edit/add fields, execute any SQL statement, manage keys on fields.  5. FCKeditor https://sourceforge.net/projects/fckeditor This HTML editor (DHTML editor), for ASP, ASP.NET, ColdFusion, PHP and JavaScript brings to the web many of the powerful functionalities of known desktop editors like Word. It works with Mozilla, Netscape and IE.  6. OpenWFE https://sourceforge.net/projects/openwfe OpenWFE is an open source java workflow engine.It is a complete Business Process Management suite, with 4 components : an engine, a work list, a web client and a reactor (host for automatic agents).It can also be used behind the scene.  7. WinMerge https://sourceforge.net/projects/winmerge A visual text file differencing and merging tool for Win32 platforms. Useful for determining what has changed between project versions, and then merging changes between versions.  8. SugarCRM https://sourceforge.net/projects/sugarcrm Sugar.Sales 1.5 available now!A CRM suite including sales, marketing and customer service. Sugar.Marketing and Sugar.Service coming soon. Easy to use, easy to install.Built on PHP and MySQL.See home page for a demo and more.  9. Compiere ERP + CRM Business Solution https://sourceforge.net/projects/compiere Smart ERP+CRM solution for Small-Medium Enterprises in the global marketplace covering all areas from customer management, supply chain and accounting. For $2-200M revenue companies looking for "brick and click" first tier functionality.  10. AMSN https://sourceforge.net/projects/amsn AMSN (Alvaro\\\\'s Messenger) is a MSN messenger clone for linux/unix/windows/mac. It features multi-language support, file transfers, new graphical interface, emoticons, multiple profiles support, dock icon, sound events, email notification, URL processing.  11. PDFCreator https://sourceforge.net/projects/pdfcreator PDFCreator easily creates PDFs from any Windows program.Use it like a printer in Word, StarCalc or any other Windows application.  12. MegaMek https://sourceforge.net/projects/megamek MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players.Fight using giant robots, tanks, and/or infantry on a hex-based map.  13. FileZilla https://sourceforge.net/projects/filezilla FileZilla is a fast FTP and SFTP client for Windows with a lot of features.FileZilla Server is a reliable FTP server.  14. Dev-C++ https://sourceforge.net/projects/dev-cpp Dev-C++ is an full-featured Integrated Development Environment (IDE) for Win32. It uses GCC, Mingw or Cygwin as compiler and libraries set.  15. WebCalendar https://sourceforge.net/projects/webcalendar WebCalendar is a PHP application used to maintain a calendar for a single user or an intranet group of users.It can also be configured as an event calendar.  16. AWStats https://sourceforge.net/projects/awstats AWStats is a free powerful and featureful server logfile analyzer that shows you all your Web/Mail/FTP statistics including visits, unique visitors, pages, hits, rush hours, os, browsers, search engines, keywords, robots visits, broken links and more...  17. Biet-O-Matic (Bid-O-Matic) https://sourceforge.net/projects/bom Yet another sniper tool :-)BOM ist a tool to watch and bid on auctions.Many features like mail control, autoconnect/disconnect, integrated ODBC- client, Multi-language-support etcfrebayhoodkeywords  18. Firewall Builder https://sourceforge.net/projects/fwbuilder Object-oriented GUI and set of compilers for various firewall platforms. Currently implemented compilers for iptables, ipfilter, OpenBSD pf, ipfw and Cisco PIX  19. HSQL Database Engine https://sourceforge.net/projects/hsqldb HSQLDB is a relational database engine written in Java, with a JDBC driver, supporting a subset of ANSI-92 SQL.It offers a small (about 100k), fast database engine which offers both in memory and disk based tables.This product includes Hypersonic SQL  20. KeePass Password Safe https://sourceforge.net/projects/keepass KeePass is a free, open-source, light-weight and easy-to-use password safe for Windows. You can store your passwords in a highly-encrypted database locked with one master key or key-disk.  21. POPFile - Automatic Email Classification https://sourceforge.net/projects/popfile POPFile is an email classification tool with a Naive Bayes classifier, POP3, SMTP, NNTP proxies and IMAP filter and a web interface.It runs on most platforms and with most email clients.  22. JasperReports https://sourceforge.net/projects/jasperreports Free Java reporting library. XML report templates are used to generate ready to print documents using data from customizable data sources, including JDBC. The output can be delivered to the screen, printer, or stored in PDF, HTML, XLS, CSV and XML format  23. JBoss.org https://sourceforge.net/projects/jboss The JBoss/Server is the leading Open Source, standards-compliant, J2EE based application server implemented in 100% Pure Java  24. ABC [Yet Another Bittorrent Client] https://sourceforge.net/projects/pingpong-abc ABC is an improved client for the Bittorrent which supports queueing system with priority, global and local preference setting for downloading torrent, 3 upload options to do with completed file, with ABC_TWEAK you can adjust status display by yourself.  25. ScummVM https://sourceforge.net/projects/scummvm ScummVM is a cross-platform interpreter for several point-and-click adventure engines. This includes all SCUMM-based adventures by LucasArts, Simon the Sorcerer by AdventureSoft, and Beneath a Steel Sky and Broken Sword 2 by Revolution  ---------------------------------------------------------
632891
Popular posts from PHPDeveloper.org for the past week:Job Posting: WorldNetJobs.com Seeks Expert PHP Developer (Multiple Locations - FL/MD/NY)Stefan Reuter's Blog: Profiling PHP ApplicationsRich Zygler's Blog: People work with WS-* web services in PHP? Why?PHPBuilder.com: Securing Data Sent Via GET RequestsKore Nordmann's Blog: Comparision of PHP image librariesJim Wynia's Blog:  WebDAV, PHP and YouPadraic Brady's Blog: Namespaces (or Yet Another Pointless Opinion Piece)Christopher Jones' Blog: PHP 5.2.5 RPMs with OCI8 and PDO_OCI are availableZend Developer Zone: PHP Abstract Podcast Episode 29: PHP Women Podcast (Recorded Live)Evert Pot's Blog: PHP WebDAV Integration Library
336950
David Coallier has posted about a database abstraction layer that he's been developing for PHP 5.2.x only systems and wants some opinions on his methods:   I made a very light DBAL that uses PHP5.2.x only (Since many people seem to want that) and it has the exact same DSN syntax as MDB2 for now and the query method are also called the same (No API Changes). [...] The main goal of the DBAL is to have a very effective and light way of switching RDBMS but also the possibility to change your DBAL to something more "0feature complete" as such as MDB2.   He includes the list of query method names and the types of databases that he wants it to support (as well as mentioning the fact that it would be unit tested for reliability).
416241
In a new post Richard Heyes links to a replacement for the popular PEAR::DB package:   PEAR::DB is all well and good if you want to connect to multiple databases (I assume, I've never actually used it with anything other than mysql) but it is somewhat hefty on the bad side of 60k. Not a good thing if you're not using some sort of accelerator and have a high traffic site. Here's a class which replicates the PEAR::DB API (the bits that I use anyhoo) and weighs in at a much nicer ~11k. Sweet.   The class is posted for download here as a simple PHP source file with functions and values named similar to those in the PEAR::DB package.
386588
Latest PHPClasses.org Releases:Smarty and MIME message integrationYour SayphpPhotoGalleryInterfacesIlariaParser 7just7.comaDB PDO like database abstractionSAMP Socket
60203
Blog: The database software maker has a new version out that can talk to other databases written in SQL.
284802
Fast, intelligent, automatic spam detector using Paul Graham style Bayesian analysis of word counts in spam and non-spam emails. Filtering adapts to personal tastes automatically. No manual rule creation required. This release adds the final missing pieces to the new parser code.  MBX files and Content-Length headers are now supported.  Database cleanup when signals are caught has also been improved.  I would like to move 1.1 into the stable branch fairly soon so if folks would test out this release and report any problems it would be a big help!   The latest release can be found here: https://sourceforge.net/project/showfiles.php?group_id=61201&package_id=73566
244397
Piers Cawley has the latest from the Perl 6 mailing lists. The Parrot folks create some TODOs, hash out math semantics, and discuss cross-compiling. The Perl 6 language folks argue about ranges, roles, pipelines, and PRE and POST hooks.
652008
Piers Cawley has the latest from the Perl 6 mailing lists. The perl6-compiler list discusses grammar bootstrapping, the Parrot people debate namespaces again, and the Perl 6 Language list ponders the freshly updated Synopsis 5.
761948
A new submission from Ophir Prusak came in this morning about a new article he has posted on his site - Understanding PHP - How did we get here?
394439
Popular posts from PHPDeveloper.org for the past week:PHPBuilder.com: AJAX and PHP Part 2 - XML Communication/ProcessingCommunity News: Zend Framework 1.0.0 ReleasedMike Potter's Blog: Slides for today's e-seminar on Flex and PHPBlogSecurity.net: Interview with Stefan Esser on WordPressCommunity News: India's First PHP UnconferencePro::PHP Podcast: Newscast for 2007.06.28JSLabs Blog:  How to create Microsoft Office Documents with PHPPEAR Blog: Request for ideas: New developer FAQPHP-Coding-Practices.com: Composing Methods: Split Temporary VariableRob Allen's Blog: Spanish versions too!
646340
Rather than clogging up the lines around here with all of the "I've posted my slides" postings that come with all of the conferences this fall, we've decided to gather all of the ones we know of all in the same place - our Talks Page.   Since the php/db|works conference is currently going on, those are the first that we've posted. There's only been a few people that have spoken up in their blogs about it, but there's definitely more out there.   In fact, if you're one of those giving a talk at the conference and have no place to put the files for your presentation, let us know and we'll post them here and link to them for you.   Even if you're a conference-goer, you can help out. If you hear of someone mentioning where they're posting their presentation and notice it's not on our list, drop us a line and let us know.
318761
DevShed ramps up another new series today with this new article giving developers a look at working with object-oriented programming through the eyes of design patterns. It's another excerpt from the George Schlossnagle book "Advanced PHP Programming".   This chapter provides an overview of the advanced OO features now available in PHP. Some of the examples developed here will be used throughout the rest of this book and will hopefully serve as a demonstration that certain problems really benefit from the OO approach.   The article lays down the foundation for the more complex information to come. It introduces object-oriented programming briefly, and talks about some of the handy features of it - like inheritance, static attributes and methods.
385236
Scott Mattocks is back with the latest installment of the PHP-GTK news, issue number 22.   It's been a while, but I finally have some time to get back to summing up the world of PHP-GTK. Things have slowed down a little in the past few months on the development side but that doesn't mean that the world of PHP-GTK 2 has stood still.   In this edition, there's a call for help for anyone that would want to join the other (4!) developers in working on the PHP-GTK 2 project as well as some general information about the project and its involvement in the community - from talks at php/db|works, International PHP Conference, and the Zend/PHP Conference to the many PHP-GTK-related articles being printed to a new online resource for PHP-GTK tutorials.
635920
Popular posts from PHPDeveloper.org for the past week:Padraic Brady's Blog: Complex Views w/Zend Framework - The Final Chapter: ZFE & Zend_Layout in Core!php|architect: Stuff your stockings: single issues 30% offDeveloperTutorials.com: How to Install PHP 5 on LinuxStoyan Stefanov's Blog: Fancy FormattingSymbianOne.com: Your S60 Web server gets a boostAndreas Gohr's Blog: MySimple.php - A lightweight PHPMyAdmin substituteNessa's Blog: Working with Permissions in PHPSymfony Blog: Symfony 1.0.10 is OutMatthew Turland's Blog: Web Scraping Article PublishedJan Lehnardt's Blog: REST Controller for PHP Applications