Israel-hezballah Conflict: hezbollah rockets attack on Haifa, Israel
Tuesday, August 15, 2006
Thursday, August 10, 2006
Jani Taskinen, Lead PHP Developer, Quits
From: Jani Taskinen
Please do not reply to this email.
--Jani
p.s. Delete my CVS account. I have no use for it anymore
From IRC conversation:
"_sniper_" is Jani Taskinen.
<_sniper_> hehehehe..
Posted by
Slava
at
10:09 AM
0
comments
Labels:
PHP Programming
Saturday, July 15, 2006
Implementing Additional Methods with mysqli and PHP 5
Introduction
If you've been reading up my two previous articles, then quite probably you'll know how to utilize the mysqli's core methods for connecting to MySQL, as well as performing many other useful tasks, such as running single and multiple queries, preparing SQL statements, and using the COMMIT and ROLLBACK features found in MySQL 4.1 and up. What's more, you'll surely recall that this extension allows you to handle one or more result sets via an object-oriented approach, which is very convenient if you're particularly inclined to work with object-based applications.Additionally, I covered, with numerous hands-on examples, other combinations of handy methods and properties, in order to show you how to perform some common MySQL-related operations. In this case obviously I'm talking about counting the number of rows affected after running a specific query, or determining the number of rows returned by a result set, among others. Of course, one of the best points regarding the use of the "mysql" library rests on how easily it allows you to accomplish all the things (and more) that I mentioned before by using an object-oriented approach, without the need to define custom classes. Once the library is available to your system, you can go ahead and start writing down object-based code.Well, if I stand behind the previous paragraphs, I must say that the "mysqli" extension offers an impressive set of features, which can be implemented right from the very beginning. However, and speaking of its cool features, in the next few lines, I'm going to show you a few more. Over the course of this last tutorial, I'll be covering some other methods and properties, mainly aimed at finding the IDs after inserting new rows, and obtaining information about specific table fields.Now, be patient and start reading the last chapter of this story. Let's do it together!
Next: Fetching rows, finding IDs and moving result set pointers: implementing the “fetch_array()” and “data_seek()” methods >>
Posted by
Slava
at
9:25 PM
0
comments
Labels:
PHP Programming
Tuesday, June 20, 2006
PHP DEVELOPMENT :: GOOGLE CALENDARE
Now you can get the word out to anyone, because we just added a new publishing feature that lets you show an interactive calendar to others -- even if they don't use Google Calendar.
Read more at googleblog.blogspot.com...
Posted by
Slava
at
7:47 AM
0
comments
Labels:
PHP Programming
Saturday, June 10, 2006
Developing PHP the Ajax way
Asynchronous JavaScript and XML ( Ajax ), is arguably the most popular new Web technology. In this two-part "Developing PHP the Ajax way" series, you will create a simple photo album as an online Web application, entirely in PHP and the Simple Ajax Toolkit (Sajax). You'll begin by writing a simple photo album using the standard method of PHP development and later apply Sajax to make it an active Web application.
Read more at www-128.ibm.com/develop...
Posted by
Slava
at
9:36 PM
0
comments
Labels:
Ajax,
PHP Programming
The Basics of Serializing Objects in PHP
Object serialization in PHP is very easy, and can be used for a variety of different purposes. It can be used to perform some fairly complex operations, in fact. This article, the first of a three-part series, introduces you to object serialization and a number of the tasks for which you can put this approach to use.
Read more at www.devshed.com/c/a/ PHP ...
Posted by
Slava
at
2:08 PM
0
comments
Labels:
PHP Programming
Saturday, May 27, 2006
PHP DEVELOPMENT: Picasa for Linux
Let's say you happily use Linux, but you sometimes find yourself wishing you had access to interesting new apps that launch for Windows but not Linux. And maybe, like a lot of us, you have a lot of photos stored on your personal machine, and you've read about or even tried Google's photo organizer, Picasa. But using it means switching to Windows, even temporarily. (We know--thanks but no thanks.)
Read more at googleblog.blogspot.com...
Posted by
Slava
at
12:47 AM
0
comments
Labels:
Linux
Tuesday, May 23, 2006
An Introduction to Sockets in PHP
Working with low-level sockets can be a painful task in PHP. Fortunately, PHP offers a nice library of socket handling functions to make your life easier. If you do a lot of network programming in PHP, you will want to check out this three-part series, which starts with the basics and takes you through more advanced approaches. This article is the first one in the series.
Read more at www.devshed.com/c/a/PHP...
Posted by
Slava
at
10:30 PM
0
comments
Labels:
PHP Programming
Thursday, May 18, 2006
PHP IDE Debug Protocol
Posted by
Slava
at
10:05 AM
0
comments
Labels:
PHP Programming
Wednesday, May 17, 2006
Making AJAX development easier
AJAX has the power to make your site more compelling and more dynamic, but AJAX development is often complicated, with much of the development time spent working around browser quirks and the fragility of AJAX components. Trust us, we know--the development of our own AJAX apps, like Google Maps and Google Calendar, caused us no small amount of AJAX-induced frustration.
Posted by
Slava
at
6:24 PM
0
comments
Labels:
Ajax,
PHP Programming
Monday, May 15, 2006
Creating ZIP and TAR archives on the fly with PHP
In this tutorial you will learn how to create ZIP and TAR archives dynamically using PHP and the PEAR::Archive_Zip and PEAR::Archive_Tar packages.
Posted by
Slava
at
2:35 PM
0
comments
Labels:
PHP Programming
Thursday, May 11, 2006
PHP Optimization
PHP Optimization
Posted by
Slava
at
10:39 PM
0
comments
Labels:
PHP Programming
PHP GAINS IN THE TIOBE PROGRAMMING COMMUNITY INDEX
Posted by
Slava
at
10:26 PM
0
comments
Labels:
PHP Programming
Monday, May 08, 2006
PHP : Zend Framework
PHP Powers the WebNow, the world's most popular web programming language gets even better with an easy to use framework for developing the next generation of web applications.
Read more at framework.zend.com/
Posted by
Slava
at
5:43 PM
0
comments
Labels:
PHP Programming,
Zend Framework
PHP Documentation
PHP Documentation - little collection of the docs,tutorials and howtos related to Linux/Unix programming, system administration and web development. PHP Documentation
Read more at www.php.net/docs.php
Posted by
Slava
at
9:54 AM
0
comments
Labels:
PHP Programming
Friday, May 05, 2006
PHP 5.1.4
All people that has upgraded to PHP 5.1.3 are recommended to download upgrade to PHP 5.1.4 from official PHP.net site:
Download PHP 5.1.4
Posted by
Slava
at
1:29 PM
0
comments
Labels:
PHP Programming
Completely free web design contract - checked in 2006 by qualified lawyers
Although not directly PHP-related, I'm aware that a lot of people who look over this blog are freelance or part time coders. It's always important to make sure that both you and your client stand on the same level, and as such, MediaSurgery have been kind enough to release their web design contract (checked by a lawyer) for free. The contract is available in both Open Office and Microsoft Word formats. Go get it!
Completely free web design contract - checked in 2006 by qualified lawyers
Posted by
Slava
at
4:23 AM
0
comments
Labels:
PHP Programming
Wednesday, May 03, 2006
PHP 5.1.3. Release Announcement
The PHP development team is proud to announce the release of PHP 5.1.3. This release combines small number of feature enhancements with a significant amount of bug fixes and resolves a number of security issues. All PHP users are encouraged to upgrade to this release as soon as possible.
The security issues resolved include the following:
- Disallow certain characters in session names.
- Fixed a buffer overflow inside the wordwrap() function.
- Prevent jumps to parent directory via the 2nd parameter of the tempnam() function.
- Enforce safe_mode for the source parameter of the copy() function.
- Fixed cross-site scripting inside the phpinfo() function.
- Fixed offset/length parameter validation inside the substr_compare() function.
- Fixed a heap corruption inside the session extension.
- Fixed a bug that would allow variable to survive unset().
The feature enhancements include the following notables:
- The use of the var keyword to declare properties no longer raises a deprecation E_STRICT.
- FastCGI interface was completely reimplemented.
- Multitude of improvements to the SPL, SimpleXML, GD, CURL and Reflection extensions.
- Support for many additional date formats added to the strtotime() function.
- A number of performance improvements added to the engine and the core extensions.
- Added imap_savebody() that allows message body to be written to a file.
- Added lchown() and lchgrp() to change user/group ownership of symlinks.
- Upgraded bundled PCRE library to version 6.6
The release also includes over 120 bug fixes with a focus on:
- Make auto_globals_jit work without too many INI changes.
- Fixed tiger hash algorithm generating wrong results on big endian platforms.
- Fixed a number of errors in the SOAP extension.
- Fixed recursion handling in the serialize() functionality.
- Make is_*() function account of open_basedir restrictions.
- Fixed a number of crashes in the DOM and PDO extensions.
- Addressed a number of regressions in the strtotime() function.
- Make memory_limit work in Win32 systems.
- Fixed a deadlock in the sqlite extension caused by the sqlite_fetch_column_types() function.
- Fixed memory leaks in the realpath() cache.
Posted by
Slava
at
12:47 PM
0
comments
Labels:
PHP Programming
Dipping a Toe into Rapid Application Development for PHP
Dipping a Toe into Rapid Application Development for PHP: "[Summary]
As Andi Gutmans presented at his php|tek keynote, and reinforced by IBM in their showing of QEDWiki, there is indeed a place in PHP for the Rapid Application Development. As part of Andi’s keynote, he spoke about component architectures and showed a quick demo of what that might look like in the future. He did so with a proof of concept called phpBlox. Now, don’t get too excited, it looks nice and worked for the demo, but we are still only at the beginning of the Road to RAD."
Posted by
Slava
at
12:37 PM
0
comments
Labels:
PHP Programming
Sunday, April 30, 2006
Google Maps
The Google Maps API supports the same browsers as the Google Local site. Since different applications require different behaviors for users with incompatible browsers, the Maps API provides a global method (GBrowserIsCompatible()) to check compatibility, but it does not have any automatic behavior when it detects an incompatible browser. The script http://maps.google.com/maps?file=api&v=2 can be parsed in almost every browser without errors, so you can safely include that script before checking for compatibility.
Read more at googleblog.blogspot.com...
Posted by
Slava
at
11:33 AM
0
comments
Labels:
PHP Programming,
SEO Optimization