<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://isp-control.net/documentation/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>ispCP Documentation dev</title>
        <description></description>
        <link>http://isp-control.net/documentation/</link>
        <lastBuildDate>Tue, 09 Jun 2026 03:24:26 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://isp-control.net/documentation/lib/tpl/ispcp/images/favicon.ico</url>
            <title>ispCP Documentation</title>
            <link>http://isp-control.net/documentation/</link>
        </image>
        <item>
            <title>Managing ispCP Daemon with CLI</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:daemon_commands_cli&amp;rev=1281611130&amp;do=diff</link>
            <description>The domain.php script

Having the ability to create domains or services from the command line is a must for a control panel.
After some effort I have created a tool to help with that.
Basically the idea behind it is so you can use it altogether with rsync to migrate from other control panels (such as plesk) in a fully automated way.
The objective is to code the minimum possible and use all the ispcp methods, so most of the stuff done in the scripts is to insert the new registers on the database,…</description>
        <category>dev</category>
            <pubDate>Thu, 12 Aug 2010 13:05:30 +0200</pubDate>
        </item>
        <item>
            <title>Daemon Protocol</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:daemon_protocol&amp;rev=1267195553&amp;do=diff</link>
            <description>'&gt;&gt;' : Message sent by client

'&lt;&lt;' : message sent by server


&gt;&gt; HELO\t$versione\t$token\r\n
&lt;&lt; 250\t$welcomeMessage OR 401\t$notAuthorizedMessage\r\n
&gt;&gt; LIST SERVICE\r\n
&lt;&lt; $codeName\n$codename\n.....\r\n
&gt;&gt; USE $codeName\r\n
&lt;&lt; 250\t$serviceChangedMessage\r\n (SQL Like)
&gt;&gt; LIST COMMANDS\r\n (or &gt;&gt; LIST COMMANDS\t$codeName\r\n)
&lt;&lt; $cmdName[\t$parameters]\n$cmdName[\t$pa...\r\n
&gt;&gt; EXEC\t$cmdName[\t$parameters]\r\n (or &gt;&gt; EXEC:$codeName\t$cmdName....)
&lt;&lt; 250\t$result\r\n OR 401\t$notAuthorized\r…</description>
        <category>dev</category>
            <pubDate>Fri, 26 Feb 2010 15:45:53 +0200</pubDate>
        </item>
        <item>
            <title>Files</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:filestructure&amp;rev=1261321602&amp;do=diff</link>
            <description>Files

The ispCP Filestructure is:

&lt;cli&gt;
/                 # Makefiles for all Operating Systems
 configs/         # Configuration Files
 contrib/         # 3rd Party Tools
 database/        # Database files for install
 docs/            # List of Packages and INSTALL (for all OS)
 engine/          # ispCP Perl Engine
 gui/             # Webinterface (GUI)</description>
        <category>dev</category>
            <pubDate>Sun, 20 Dec 2009 16:06:42 +0200</pubDate>
        </item>
        <item>
            <title>ispCP Functions, Classes and Libs</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:functions&amp;rev=1277968884&amp;do=diff</link>
            <description>*  ispCP_Exception_Handler and ispCP_Exception_Writer objects
	*  ispCP_Registry object</description>
        <category>dev</category>
            <pubDate>Thu, 01 Jul 2010 09:21:24 +0200</pubDate>
        </item>
        <item>
            <title>ispCP Frontend Plugin API</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:ispcp_frontend_plugin_api&amp;rev=1275890464&amp;do=diff</link>
            <description>Since version 1.0.6, ispCP provide a plugin API which allows for creating actions and hookings function, and methods. The functions or methods will then be run when the action is called.

To be continued...</description>
        <category>dev</category>
            <pubDate>Mon, 07 Jun 2010 08:01:04 +0200</pubDate>
        </item>
        <item>
            <title>Create a Patch for ispCP</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:make_a_patch&amp;rev=1269039125&amp;do=diff</link>
            <description>If you have made your own improvements to the ispCP code base, or if you just fixed some bugs and you want to contribute them to the community. A patch would be the right way to do so.




If just one file is affected by your changes, create the patch like this:




&lt;cli&gt;
diff -uN original.php new.php &gt; filename.patch
&lt;/cli&gt;




If more then one file is affected, try this command and compare the whole trunk directory.




&lt;cli&gt;
diff -urN original_directory new_directory &gt; filename.patch
&lt;/cli&gt;

…</description>
        <category>dev</category>
            <pubDate>Fri, 19 Mar 2010 23:52:05 +0200</pubDate>
        </item>
        <item>
            <title>PERL Coding Style</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:perl_coding_style&amp;rev=1258391192&amp;do=diff</link>
            <description>The following text is a recommendation for coding. See this text as guideline.

Indenting and Line Length

Use an indent of 1 tab. Tab width: 4. It is recommended to keep lines length at 80 characters long for better code readability.

Header Comment Blocks (VHCS Based File)


#!/usr/bin/perl

# ispCP ω (OMEGA) a Virtual Hosting Control Panel
# Copyright (C) 2001-2006 by moleSoftware GmbH - http://www.molesoftware.com
# Copyright (C) 2006-2009 by isp Control Panel - http://ispcp.net
#
# Version:…</description>
        <category>dev</category>
            <pubDate>Mon, 16 Nov 2009 18:06:32 +0200</pubDate>
        </item>
        <item>
            <title>PHP Coding Style</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:php_coding_style&amp;rev=1277746487&amp;do=diff</link>
            <description>The following text is the IspCP team rules for coding. See this text as guideline.

Indenting and Line Length

Use an indent of 1 tab. Tab width: 4. It is recommended to keep lines length at 80 characters long for better code readability.

Strings

Strings are always surrounded in simple or double quotes. SQL statements are always written with back ticks:</description>
        <category>dev</category>
            <pubDate>Mon, 28 Jun 2010 19:34:47 +0200</pubDate>
        </item>
        <item>
            <title>Processes</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:process&amp;rev=1261327046&amp;do=diff</link>
            <description>*  ispCP Release Process (v1.2)
	*  Hotfixes &amp; Vulnerabilities
	*  Merge SVN
	*  New Team Member
	*  Bug Tracking
	*  Election</description>
        <category>dev</category>
            <pubDate>Sun, 20 Dec 2009 17:37:26 +0200</pubDate>
        </item>
        <item>
            <title>Development</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:start&amp;rev=1290165960&amp;do=diff</link>
            <description>Development

	*  PHP Coding Style
	*  PERL Coding Style
	*  Translate ispCP
	*  Create a Patch for ispCP
	*  Filestructure
	*  Managing ispCP Daemon with CLI
	*  Processes
	*  Install / Update Errors in Omega 1.0.3 discovered</description>
        <category>dev</category>
            <pubDate>Fri, 19 Nov 2010 12:26:00 +0200</pubDate>
        </item>
        <item>
            <title>Translate ispCP</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:translate&amp;rev=1232022345&amp;do=diff</link>
            <description>If you've translated Unix/Linux applications before, you might already know the GNU gettext tool library. If you do so, you can immediately start translating by using the .po files in the languages-files directory.
If you are new to the GNU gettext tool library and concepts, read on.</description>
        <category>dev</category>
            <pubDate>Thu, 15 Jan 2009 13:25:45 +0200</pubDate>
        </item>
        <item>
            <title>SVN Guide Lines (Working Draft)</title>
            <link>http://isp-control.net/documentation/doku.php?id=dev:using_svn&amp;rev=1269714142&amp;do=diff</link>
            <description>feature: A feature is a new introduced distinguishing characteristic of a software item. It will be called feature as long as it is not part of the code base.

trunk: trunk is the main development branch for the project(s). It underlies several rules, stated in .</description>
        <category>dev</category>
            <pubDate>Sat, 27 Mar 2010 19:22:22 +0200</pubDate>
        </item>
    </channel>
</rss>
