★ wanayoo — archive 1999 http://www.devshed.com/Server_Side/Nouvelle recherche | Portail wanayoo

Developer Shed
Tuesday, 08.15.2000  
DevShed - Open Source web development tutorials, forums, and tools.  Topics covered include PHP, Apache, mySQL, Zope, Roxen, Jserv, Zend, XML, DHTML, Javascript and more.

HOME > SERVER SIDE    PHP SOURCE

Power Search
Free Newsletter:


Client Side
DHTML
Flash
Graphics
JavaScript
XML

Server Side
Administration
JServ
MySQL
Perl
PHP
Python
Roxen
Zend
Zope

Tools
HTML Editors
Graphic Editors
FTP Programs

Dev Talk
Forums
Mailing List
Book Samples
Brain Dump
Developer News
Feedback

ClipScripts
Add script
Edit script

Other Stuff
DevShed RDF
Propaganda!


Advertise
on DevShed
.
PHP 101 (Part 2) - Shakespeare's Rose in PHP - August 08, 2000
Now that you've got the basics of PHP variables and operators down, the second article in this series takes a look at PHP's form-processing capabilities, and introduces you to the comparison and logical operators and the "if-else" and "switch" family of conditional statements. 17 comments.

PHP 101 (Part 1) - Secret Agent Man in PHP - July 31, 2000
PHP is the hottest scripting language around - and with the release of PHP4, more and more developers are looking at it as a rapid Web development tool. This new series of tutorials is aimed at getting novice programmers up to speed on the language, and the first article covers variables, operators and the include() function call. Exploding chewing-gum is optional. 26 comments.

The Search For The Perfect Web Host in Administration - July 27, 2000
Thinking about putting your business online? Or simply unhappy with your current Web host? This article looks at the issues involved when choosing a hosting service for your Web site, and alerts you to some of the questions you should ask before putting your money down. 33 comments.

Perl 101 (Part 5) - Sub-Zero Code in Perl - July 21, 2000
This week, Perl 101 introduces you to subroutines and teaches you how to structure your code for maximum reusability. Also included: return values, my() and local() constructs, and a marriage proposal. 2 comments.

Perl 101 (Part 4) - Mind Games in Perl - June 29, 2000
This week's article teaches you how to use Perl to interact with files on your system, and also provides you with a quick crash course in various array functions. 8 comments.

The Soothingly Seamless Setup of Virtual Hosts and Certificates in Administration - June 26, 2000
The second article in our series on setting up webservers the easy way, this article covers setting up virtual hosts, allowing you to server multiple domains from one box; and certificates, which are needed to do SSL. 10 comments.

Perl 101 (Part 3) - Looping The Loop in Perl - June 15, 2000
Part 3 in our continuing series on the popular scripting language, Perl. This week's article teaches you more about Perl's control structures - including the FOR and WHILE loops - and also introduces you to Perl's array variables. 2 comments.

WAP-Enabling a Website with PHP3 in PHP - June 12, 2000
Ever wonder what it took to get a site to work on those new "web-enabled" cell phones? This short tutorial will do just that by giving you the basics of making your site WAP-enabled using PHP.

Reprinted from http://www.gbdirect.co.uk/ with permission. 7 comments.


Building an E-Commerce Site Part 3: Catalogs and Shopping Carts in PHP - June 08, 2000
This is the third and final article in a three-part series dealing with using PHP 4 and MySQL to make a comprehensive e-commerce storefront solution. This article covers the shopping cart, payment processing, and database engine considerations, among many other topics. Full source code included!

NOTE: Please read Building an E-Commerce Site Part 2: Managing Users with Sessions before reading this article. 107 comments.


The Soothingly Seamless Setup of Apache, SSL, MySQL, and PHP in PHP - June 07, 2000
The much anticipated update to our original article on getting Apache, MySQL, Mod_SSL, and PHP to work seamlessly with each other is finally here!

Ever try to get Apache, Mod_SSL, PHP, and MySQL all working in harmony on the same box? It's a very difficult task, but article author Israel Denis Jr. has come up with detailed instructions for compiling all these and getting them working together seamlessly to make the killer server software system. 294 comments.


Perl 101 (Part 2) - Of Variables And Operators in Perl - June 01, 2000
Now that you've got the basics of the language down, this second article in the series teaches you about Perl's variables and operators, and also introduces you to conditional expressions. 4 comments.

The Shell Game in Administration - May 26, 2000
This article explains the need and rationale for Secure SHell, an encrypted communications channel which functions as a telnet replacement, and also guides you through the process of installing and using SSH on your own system. 13 comments.

Perl 101 (Part 1) - The Basics in Perl - May 23, 2000
Known as much for its confusing, often oddball, syntax as for its efficiency and speed, Perl has a mystique that very few languages can match. This first article in a new series gives novice and intermediate programmers an introduction to the basics of the language. 18 comments.

Building an E-Commerce Site Part 2: Managing Users with Sessions in PHP - May 16, 2000
This is the second article in a three-part series dealing with using PHP 4 and MySQL to make a comprehensive e-commerce storefront solution. This article covers session management within the store, user privileges, and a few security concerns.

NOTE: Please read Building an E-Commerce Site Part 1: Building a Product Catalog before reading this article. 121 comments.


Vi 201 in Administration - May 11, 2000
In his last class, he taught you the basics of vi, the powerful *NIX text editor. Now Elias Flootburger returns in this hilarious sequel to the original "Vi 101" tutorial. This time, the good professor has his hands full with abbreviations, key mappings, autocommands and vi's powerful visual mode...not to mention his own out-of-control ego!

Note: Most of the material in this article covers vim, the enhanced version of vi that is preinstalled on most modern *NIXes. 7 comments.


Webserver Security (Part II) in Administration - May 08, 2000
This second part of our two-part series on webserver security explores the problem of keeping private data in publicly accessible areas of you server and keeping data from untrustworthy sources from entering your system. 10 comments.

Couch Sessions in PHP - May 02, 2000
Need to build an online shopping cart in a hurry? This article takes a look at session management, an important component of transaction-based Web sites, and explains the fundamentals of adding session support to your site. Examples in PHP4 and PHP3 with PHPLib. 27 comments.

Building an E-Commerce Site Part 1: Building a Product Catalog in PHP - April 25, 2000
This is the first article in a three-part series dealing with using PHP 4 and MySQL to make a comprehensive e-commerce storefront solution. This article covers the product catalog database design and creating the catalog administration interface. 141 comments.

Webserver Security (Part I) in Administration - April 19, 2000
This first article in a two-part series deals with tools to find security holes in webservers and workstations. Some of the topics covered are: port scanning, finding NFS security holes, and using lsof. 5 comments.

So What's A $#!%% Regular Expression, Anyway?! in Administration - April 12, 2000
Regular expressions are one of the most powerful tools in the arsenal of any *NIX programmer. This article offers insights into what they are, how to go about constructing them, and how to add them to your Perl, PHP and JavaScript programs. 31 comments.

One-Stop Linux Administration with Webmin in Administration - April 06, 2000
If you're like me, you love Linux but the learning curve is a real killer. I remember it seemed to take forever to setup Apache the way I wanted, and I don't even want to mention how long it took me to figure out MySQL and Samba. To make a long story short, if you want to use all the features you can but don't have time or don't like the command line method (you still should learn it though!), Webmin is the way to go. 29 comments.

Vi 101 in Administration - March 27, 2000
Vi is probably the most powerful text editor for *NIX, but if you have ever tried to use it, you probably walked away frustrated. This article walks through all the capabilities and features of Vi - from the basics, such as saving and quitting, to the more advanced topics of searching for strings. 23 comments.

Adding Pathway Navigation to your Web Site in Roxen - March 21, 2000
Are you running a web site with a lot of documents? Have you created a directory tree structure to organize your documents?

This article will tell you how to add dynamic navigation to your web site based on your document structure. If you're using PHP, Roxen/Pike or any other dynamic language to create content on the fly, you will find some valuable programming tips. Users of SQL databases will find even more hints at the end of the article. 7 comments.


The Soothingly Seamless Setup of Apache, SSL, MySQL, and PHP in PHP - March 02, 2000
Ever try to get Apache, Mod_SSL, PHP, and MySQL all working in harmony on the same box? It's a very difficult task, but article author Israel Denis Jr. has come up with detailed instructions for compiling all these and getting them working together seamlessly to make the killer server software system. 195 comments.

Using RMI with Apache Jserv in JServ - January 21, 2000
One of the greatest advantages which Jserv brings to Apache is ability to leverage the large number of API's available to Java. Remote Method Invocation (RMI) delivers several significant benefits to the servlet solution. The primary benefit of using RMI with servlets is that it significantly expands the variety of datasources which Apache can serve to the browser. Furthermore, RMI's simplifies code on the client side of the RMI connection (the servlet), and also allows for load distribution. 15 comments.

Website Database Basics With PHP and MySQL in PHP - January 11, 2000
The World Wide Web (WWW) does only one thing - provide information. If you have information about something, you can share it with the world by building a website. As your website grows you may run into two problems: Your website has so much information that visitors can't quickly find what they want and visitors want to give you information. Both of these problems can be solved by building a database on a website. This introductory article shows you how to do this using basic PHP-MySQL interaction. 191 comments.

Loading JavaScript Arrays with MySQL Data in MySQL - January 04, 2000
Administrating some of the complicated arrays that JavaScript depends on for things like heirarchichal menus and dynamic forms can be a pain in the rear. That's why were going to turn the task over to PHP and MySQL. This is particularly useful if information contained in the array is likely to change. 12 comments.

What is e-speak? An Introduction in Administration - December 22, 1999
You may have heard about e-speak, recently open-sourced by Hewlett-Packard, but what is e-speak? What is it used for? What is its future? What's in it for HP? All these questions are answered in this article, written by Kevin Smathers co-founder of the e-speak project. 5 comments.

Creating a Mailing List Manager with PHP in PHP - December 16, 1999
This tutorial will guide you through building a complete mail list administration solution in PHP, capable of handling multiple lists. 42 comments.

Using PHP classes to navigate distributed whois databases in PHP - December 07, 1999
Whois services changed radically this year with the introduction of competition at the registrar level in the .com/.net/.org namespace and with it the advent of the SRS (Shared Registry System). Find out how to navigate the new whois in your PHP scripts. 21 comments.

An Interview with the Developer of JetSpeed in JServ - October 27, 1999
DevShed interviews the developer of the Java Apache project's JetSpeed, Kevin A. Burton. Apache JetSpeed is an attempt to produce an Open Source GroupWare/Portal product similar to Lotus Notes or Microsoft Exchange and to implement portal features such as My Netscape and My Yahoo. Find out all about this innovative project here. 6 comments.

Como Configurar wuftpd para Cuentas No-Anónimas in Administration - October 18, 1999
(Setting Up wuftpd for Non-Anonymous Accounts)
Por alguna extraña razón, es sumamente difícil encontrar toda la documentación necesaria para configurar fácilmente wuftpd para permitir acceder por FTP a áreas semiseguras de un servidor Unix. Es relativamente simple configurar un FTP anónimo, donde el usuario tiene poco o ningún acceso. Pero en muchas ocasiones uno querría permitir a sus usuarios tener acceso a, por ejemplo, los directorios de un sitio Web sin por ello permitirles acceso a niveles más altos. Los pasos para poder lograr esto son muy pocos, pero el fracaso en cualquiera de ellos conducirá a la frustación. Deseo mantener esto como un instructivo simple acerca de como configurar un servidor FTP; por favor envíenme sus comentarios o sugerencias de mejoras. 2 comments.


DevShed Interviews the Developers of Project Midgard in PHP - September 30, 1999
The open-source Project Midgard is an innovative PHP/Apache-based API for creating and maintaining Web sites. DevShed interviews its developers, Henri Bergius, Emiliano Heyns and Jukka Zitting, to discover the concept behind the code. 32 comments.

Talking to Databases in Roxen - September 20, 1999
Learn how Roxen Challenger communicates with databases to create dynamic content. Because of Roxen's unique structure you will see that you don't have to be a programmer to query a database and prepare the output. 11 comments.

Developing a User Personalization System with PHP and Cookies in PHP - September 20, 1999
Making your site more appealing to repeat traffic is always a priority among web developers. However users of your site are likely to be coming to your site for different reasons. This tutorial will teach you how to use PHP and cookies to make your site more user-customizable and therefore more likely to attract repeat users. 86 comments.

Getting Started with Java Servlets using Apache JServ in JServ - September 07, 1999
In the quest for more dynamic content, web server technologies have flourished. One particular solution to provide this dynamic content is Java Servlet technology. As a replacement to the traditional CGI script approach, servlets give developers a powerful tool to create web enabled applications. Not only does the servlet solution give developers the ease of using the Java language, it is also offers a more efficient solution in terms of CPU power. 47 comments.

Writing CGI Programs in Python in Python - August 25, 1999
And now for something completely different... Python has a very extensive, well documented and portable module library that provides a large variety of useful functions. The Internet-related collection is particularly impressive, with modules to deal with everything from parsing and retrieving URL's to retrieving mail from POP servers and everything in between. 34 comments.

An Introduction to Zope in Zope - August 03, 1999
Zope is a next-generation Open Source application server and portal toolkit developed by Digital Creations and a large active community of users. It runs on nearly all UNIX platforms as well as Windows NT and can be used with most popular web servers or its own built in web server. Zope is written (and extensible with) Python, a powerful object-oriented programming language, with performance sensitive components written in C. 125 comments.

User-Contributed: PHP, Mysql, and Images in PHP - August 03, 1999
Often DevShed users write their own tutorials that they want to share with the world. See what tutorials users like youself have written...you can also use DevShed's comments feature to let the author's know how they can improve their tutorials. To submit your own article write webmaster@devshed.com. 81 comments.

PHP3 Documentation in PHP - July 26, 1999
The complete PHP3 Documentation 0 comments.

Roxen Challenger Part 2 - Installation and Maintenance in Roxen - July 06, 1999
Roxen Challenger lets administrators easily handle many virtual web servers with different sets of features for different needs. In this second article on Roxen, Kai Voight explains how to install, configure and optimize Roxen on a Unix platform. Topics covered include basic installation, virtual servers, file systems, SSL support, modules, logfiles and troubleshooting. 5 comments.

MySQL Table Joins in MySQL - July 06, 1999
One of the great characteristics of SQL (Structured Query Language) is the fact that one can develop, access and modify data across various tables. There are several benefits to this, including greater ease of manipulation, increased speed of access, and reduced data redundancy. In MySQL (as well as many other SQL languages), this is accomplished via the join command. 38 comments.

MySQL Documentation in MySQL - June 23, 1999
The complete MySQL Documentation 26 comments.

Accessing Databases with Class in PHP - June 14, 1999
PHP offers a large number of native interfaces to database servers from different vendors. All of them are accessed in a similar, but subtly different way, which has its reason in the differences of the underlying C API and in the historic development of PHP's database support. In this article, you will learn how to create an easier interface to SQL databases by employing the class and object features of PHP. 37 comments.

Roxen Challenger - An Introduction in Roxen - June 09, 1999
Roxen Challenger is a mature, open-source web server. While it hasn't gained a large following like Apache, it has caught the eye of RealNetworks, running Roxen and Linux serving up their busy, mission-critical sites, delivering pages for hundred of thousands of visitors a day. It is multithreaded, SSL-capable, and includes its own scripting and programming languages. Take a look! 24 comments.

Setting Up Database Driven Websites in Administration - May 20, 1999
This tutorial is an introductory guide to get you started in the world of server-side-scripting and web databases. It covers installation and configuration of MySQL, Apache, and PHP. An example script is also included as a guide for making your own server-side-scripts. 251 comments.

Dynamic Generation of Menu Structures and JavaScript Rollovers in PHP in PHP - May 10, 1999
Did you ever have one of those sites that started out small, but kept growing and growing? Adding new pages to a site or removing old ones can often take more time than developing the pages themselves. 44 comments.

Quick and Dirty Search Engine with PHP and MySQL in PHP - April 30, 1999
ht://dig will take care of indexing and searching your html pages. Perhaps you have very few html pages and most of your "content" resides in BLOBs in your database. In that case, you can't do anything useful using a like %searchword% query, it just isn't coming back relevant. 65 comments.

Introduction to ASP in ASP - April 21, 1999
Server-side scripting is the hot topic du jour in web development. In a lot of ways, it's a logical evolution of the CGI idea. The *NIX world and Apache have PHP for their server-side, embedded scripting language, and Active Server Pages (ASP) is Microsoft's take on the subject. 182 comments.

Setting Up wuftpd for Non-Anonymous Accounts in Administration - April 06, 1999
For some reason, it's extremely hard to find all the documentation you need to easily set up wuftpd to allow FTP to semi-secure areas of a Unix filesystem. It's relatively simple to setup anonymous FTP, where the user has little or no access. But there are many occasions where you might want to allow users to have access to, for instance, Web site directories without allowing them to get into higher levels. 28 comments.

Beginning MySQL Tutorial in MySQL - April 03, 1999
One of the fastest SQL (Structured Query Language) database servers currently on the market is the MySQL server, developed by T.c.X. DataKonsultAB. MySQL, available for download at http://www.mysql.com, offers the data base programmer with an array of options and capabilities rarely seen in other database servers. What's more, MySQL is free of charge for those wishing to use it for private and commercial use. 356 comments.

MySQL Administration in MySQL - March 30, 1999
MySQL Administration correctly administering the MySQL server, including the manipulation the privilege system, and making intelligent decisions about the capabilities (permissions) given to users. 99 comments.

PHP3 Introduction in PHP - March 26, 1999
Introduction to PHP and web database interfacing with MySQL. PHP3 is an HTML-embedded scripting language allowing web developers to create dynamic, database-driven websites. 366 comments.

Search This! in PHP - March 15, 1999
Add search capabilities to your site using the popular open source tools PHP3 and ht://Dig. 40 comments.

Zend Interview in Zend - March 11, 1999
An interview with the developers of Zend. Zend is a scripting engine developed by Zeev Suraski and Andi Gutmans (hence the name Zend). Both are members of the core development team of PHP, and wrote large portions of PHP 3.0, including the language implementation and some of the popular modules like the MySQL, Sybase and PostgreSQL modules. 27 comments.

The MySQL Grant Tables in MySQL - March 01, 1999
One of the most powerful aspects of the MySQL server is the amazing amount of control the administrator has over each user's intended behavior. This control can restrict user privileges over a general part of the server, such as limited access to an entire database, but can also be as specific as limiting privileges for a specific table or even column. 26 comments.



Click for Expert Answers - The DevShed Forums

New On DevShed:
• MaxSQL Anounced
•  PHP 101 (Part 2) - Shakespeare's Rose
• PHP 101 (Part 1) - Secret Agent Man
• The Search For The Perfect Web Host
• Perl 101 (Part 5) - Sub-Zero Code
• Beginning Perl
• Demystifying WML (Part 2)
•  Submit Your News..

Hot Forum Topics:
• help with table data row
• Default page


Adsmart Network ad
Copyright © 1997-2000 ngenuity. All rights reserved. Privacy Policy.