09 July, 2008
Web History
WEB is a computer programming system created by Donald Knuth as the first implementation of what he called "literate programming": the idea that one could create software as works of literature,
by embedding source code inside descriptive text, rather than the
reverse (as is common practice in most programming languages), in an
order that is convenient for expostition to human readers, rather than
in the order demanded by the compiler.
(More)
09 June, 2008
ClamAV (Open Source Antivirus)
Clam AntiVirus is an open source (GPL) anti-virus toolkit for UNIX,
designed especially for e-mail scanning on mail gateways. It provides a
number of utilities including a flexible and scalable multi-threaded
daemon, a command line scanner and advanced tool for automatic database
updates. The core of the package is an anti-virus engine available in a
form of shared library.
(More)
08 June, 2008
Varnish ( HTTP Accelerator )
Varnish is a state-of-the-art, high-performance HTTP accelerator.
Varnish is targeted primarily at the FreeBSD 6/7 and Linux 2.6
platforms, and takes full advantage of the virtual memory system and
advanced I/O features offered by these operating systems.
(More)
06 June, 2008
Font's Character Width (Monospaced And Proportional)
A monospaced font, also called a fixed-width or non-proportional font, is a font
whose letters each occupy the same amount of space. This contrasts to
variable-width fonts, where the letters differ in size to one another.
(More)
18 April, 2008
PHP History
PHP has come a long way in the last few years.
Growing to be one of the most prominent languages
powering the Web was not an easy task. Those of
you interested in briefly seeing how PHP grew out
to what it is today, read on. Old PHP releases
can be found at the
» PHP Museum.
(More)
27 January, 2008
DB As DB Abstract Layer
By Yousef Nabulsi
Why database abstraction layer ?
A database abstraction layer is a database-independent interface, it is
a layer of abstraction over the actual database access methods and
allows developers to deal with different databases without changing
their code on a per-database basis.
By placing a layer of abstraction between the database and the
developer, the database abstraction layer insulates the programmer
from database implementation details. If you initially write a script
to talk directly to Oracle for example and later need to have it work
with another database server, you will have to rewrite all the
database-specific parts but If you use a database-independent API, then
all you need is just to change some littel settings, Pear provide us DB
data object that give us good features to accomplish this technque.
Now to the Examples
(More)
27 December, 2007
Using Session In PHP Without Cookies
First of all, before going too much in this topic you must first know:
1. What is the php session?
2. Why we use it?
3. How does it work?
(More)
22 December, 2007
Regular Expressions
By Yousef Nabulsi
Regular expressions is a way to describing a pattern in piece of text,
PHP supports two styles of regular expressions syntax : POSIX and Perl,
The Posix style of regular expression is compiled ito PHP by default ,
but you can use the Perl style by compiling in Perl-compatable regular
expression (PCRE) libraray.
If you used the php matching functions you will note that all
pattern matching you have done used String functions, and you have been
limited to exact matches, So if you want to do more complex pattern
matching you should use the regular expression, it is difficult at
first but it is extremely usefull.
(More)
31 October, 2007
Character Encoding
By Yousef Nabulsi
The character encoding is a code that pairs a sequence of characters from a given character set with some thing else to represent it in a form which you can store and transmit it in telecommunication networks, the given characters form before encoded is called character set.
(More)
22 October, 2007
JSON
JSON (Javascrept Object Notation) is a lightweight computer data interchange format. It is a text-based, human-readable format for representing objects and other data structures and is mainly used to transmit such structured data over a network connection (in a process called serialization). JSON finds its main application in Ajax web application programming, as a simple alternative to using XML for
asynchronously transmitting structured information between client and server. JSON stands for Javascrept Object Notation.
(More)
19 October, 2007
AJAX
Ajax, or AJAX, is a web development technique used for creating interactive web applications. The intent is to make web pages feel more responsive by exchanging small amounts of data with the server behind the scenes, so that the entire web page does not have to be reloaded each time the user requests a change. This is intended to increase the web page's interactivity, speed, functionality, and usability.
(More)
14 October, 2007
Databases Types
There are different types of databases. also, There are different ways to classify these types.
(More)
13 October, 2007
Model-View-Controller (MVC)
Model-view-controller (MVC) is an architectural pattern used in software engineering. In complex computer applications that present a large amount of data to the user, a developer often wishes to separate data (model) and user interface (view) concerns, so that changes to the user interface will not affect data handling, and that the data can be reorganized without changing the user interface.
(More)
11 October, 2007
New Blog