PHP 5.3.0 Released!

Add Comment | Jul 20, 2009


The PHP development team is proud to announce the immediate release of PHP 5.3.0. This release is a major improvement in the 5.X series, which includes a large number of new features and bug fixes.

Some of the key new features include: namespaces, late static binding, closures, optional garbage collection for cyclic references, new extensions (like ext/phar, ext/intl and ext/fileinfo), over 140 bug fixes and much more.

For users upgrading from PHP 5.2 there is a migration guide available here, detailing the changes between those releases and PHP 5.3.0.

Further details about the PHP 5.3.0 release can be found in the release announcement, and the full list of changes are available in the ChangeLog.

Looking for Row level Security..... Try Out the Virtual Private Database from Oracle

Add Comment | Jun 14, 2009
Back to the Oracle Database Security home page

Virtual Private Database

Virtual Private Database (VPD), a feature of Oracle Database 11g Enterprise Edition, was introduced in Oracle8i and is one of the most popular security features in the database. VPD is used when the standard object privileges and associated database roles are insufficient to meet application security requirements. VPD policies can be simple or complex depending on your security requirements. VPD can be used in combination with the "application context" feature to enforce sophisticated row and/or column level security requirements for privacy and regulatory compliance. A simple VPD example might restrict access to data during business hours and a more complex VPD example might read an application context during a login trigger and enforce row level security against the ORDERS table.

Find out how Oracle Label Security and VPD can be combined to provide a powerful solution for protecting personally identifiable information (PII).

No matter how users connect to the protected table (via an application, a Web interface or SQL*Plus), the result is the same. There is no "application security problem" anymore, since the access policy is attached to the table, and cannot be bypassed.

VPD simple
Example: A customer can only see his orders in the 'orders' table (below), when he is listed in the 'customers' table (above).


Oracle Database 10g introduced new capabilities to Virtual Private Database: With "Column Relevance", VPD can be configured such that the policy is enforced only when a critical column is selected:

VPD Column Relevance (passive)

VPD Column Relevance (active)
Example: The account manager with the account_mgr_id "149" can see all rows from the customers table, but not the credit limits. As soon as she queries the 'credit_limit' column, she can only see her own customers.


The most advanced configuration ("Column Hiding") of VPD allows for the most effective combination of ease-of-use and security: She still has access to all public information in the 'customers' table, but confidential information remains hidden:

VPD Column Masking
Example: All 'credit_limit' data cells are empty except those of her own customers.


Technical Information

Technical White Paper

Hands-On

Oracle by Example
Maximize performance with new VPD features
Oracle Magazine: Keeping Information Private with VPD
Tech Note: Using VPD with Oracle Application Express

Learning Visual C#

Add Comment | Jun 14, 2009

While C# is a computer language, Microsoft Visual C# is a programming environment used to create various types of applications, including console, graphical (GUI), XML, databases, and file-based, etc.

This web site provides lessons and other topics on using Microsoft Visual C#, any version (Microsoft Visual C# 2005 Express Edition or Microsoft Visual C# Professional).

 

 

Windows Controls

 
Button Browse for Folder Check Box Checked List Box Color Dialog
Combo Box Context Menu Data Grid View Date Picker Domain Up-Down
Flow Layout Panel Font Dialog Group Box Image List Label
Link Label List Box List View Masked Text Box Menu Strip
Month Calendar Numeric Up-Down Open Dialog Page Setup Panel
Picture Box Print Dialog Box Print Preview Progress Bar Radio Buttons
Rich Text Box Save dialog Scroll Bar Split Container Tab Control
Table Layout Panel Text Box Tick Counter Timer Time Picker
  Track Bar   Tree View  
 
 

General Tutorials

Controls Characteristics

Exception Handling

 
Introduction Toolbox Introduction
Message Boxes Application Design .NET Support
Code Editor Controls Properties  
Methods Menus Characteristics  
Delegates Events  
Creating Online Help    
 

Forms

File Processing

Bitmaps

 
Introduction to Containers Introduction Introduction
Introduction to Forms .NET Support Characteristics
Dialog Boxes Exception Handling Scaling
  File Information Mirroring
  Files Operations Flipping
  Character Streaming Rotating
 

GDI+

 
Objects Shapes Curves Brushes
Introduction Regular Shapes Introduction Introduction
Icons Lines Bézier Curves Solid Brushes
Colors   Closed Curves Hatch Brushes
Cursors   Pies Texture Brushes
Pens Drawing Strings Arcs Gradient Brushes
 

Fundamentals of Databases

 

File-Based

XML

Data Sets

 
Introduction to Databases Introduction to XML Introduction
A File-Based Application Introduction to Elements The Tables of a Data Set
Serialization Operations on Elements The Columns of a Table
Collection Classes Maintenance of Elements The Records of a Database
Built-In Collection Classes XML Attributes Assistance With Data Entry
Dictionary-Based Classes XML Reading and Writing Data Relationships
    Record Maintenance
 
 

ADO.NET

 

Introductions

SQL

Database Basics

 
Microsoft SQL Server Introduction Creation
ADO.NET SELECT Maintenance
Functions Operators The Tables of a Database
Built-In Functions Variables The Columns of a Table
  Data Types Assistance With Data Entry
  SQL Expressions  
 
 

Visual Database Support

Database Records

Data Analysis

 
The Data Source Introduction to Records Introduction
The Binding Source Visual Data Entry Sorting Records
The Table Adapter Data Entry With SQL Filtering Records
The Binding Navigator Selecting Records Using Functions
The Data Adapter Deleting Records Logical Conjunction (AND)
  Updating Records Logical Disjunction (OR)
Views   Patterns (LIKE)
  
 

Relationships

Data Joins

Stored Procedure

 
The Primary Key Introduction  
The Foreign Key Cross and Inner Joins  
Establishing a Relationship Outer Joins  
  Joins and Data Analysis  
 

ADO.NET How To

 
Bind a Data Grid View
 

Transact-SQL Built-In Functions

 
ABS ASCII CAST CEILING CHAR
CONVERT DATEADD DATEDIFF EXP FLOOR
GETDATE LEFT LEN LOG LOG10
LOWER POWER REPLACE RIGHT SIGN
SQRT