|
автор: Zebra (18.09.2004 в 23:27) |
|
| Допустим я хочу изменить скрипт что то доделать что то удалить
а потом выкинуть в инет. | |
|
|
|
|
9.3 Кб |
|
|
для: Zebra
(18.09.2004 в 23:27)
| | К каждому из Web-приложений идёт лицензия (прикрепил её в аттаче). В кратце её суть сводится к следующему: это BSD-подобная лицензия (т.е. код открытый, но не свободный), позволяющая использовать Web-приложение, в том числе извлекая коммерческую выгоду. Т.о. вы можете использовать его для создания коммерческих сайтов.
С модификацией ситуация следующая: вы можете модифицировать Web-приложение, но центром распрастранения конечных релизов должен оставаться Web-сайт IT-студии SoftTime.
Мы очень заинтересованы если вы захотите модифицировать наши Web-приложения или описание к ним. Для этого необходимо придерживаться следующих правил.
В начале какждого файла стоят имена разработчиков с их e-mail: при изменении файла, следует указать своё имя, e-mail (по желанию URL), дату и краткое описание, вносимых изменений. После этого отправить коды на наш e-mail и мы опубликуем их в разделе downloads, с указанием вашего имени и по желанию URL.
PS Это не значит, что вы не можете распространять Web-приложение сами со своего сайта, это значит, что мы должны оставаться координационным центром по распрастранению новых версий этого Web-приложения.
PPS Мы решили использовать BSD-подобную лицензию для того, чтобы не плодить не совместимых версий - если вы модифицируете Web-приложение и мы модифицируем его, то люди не смогут воспользоваться обоими улучшениями. | |
|
|
|
|
|
|
|
для: cheops
(19.09.2004 в 10:44)
| | А модификации тут говорить однозначно трудно .
Что является модификацией?
Сколько % нужно изменить к примеру кода нуджно чтобы это было другим приложением? :)
Где это записано ?
Ну а так условия распространения всех устраивают помоему!
А кстати скрипты лучше модифицировать с помощью include может например в файл config.php будет прописано <?php
include "avtor_versiya_data/new.php";
?> а в папке проекта будет папка с этими измениниями avtor_versiya_data тогда и авторам и пользавателям будет легче найти изменения и при случаи отключить их будет проще. | |
|
|
|
|
|
|
|
для: Zebra
(19.09.2004 в 16:59)
| | >А кстати скрипты лучше модифицировать с помощью include
>может например в файл config.php будет прописано <?php
> include "avtor_versiya_data/new.php";
>?> а в папке проекта будет папка с этими измениниями
>avtor_versiya_data тогда и авторам и пользавателям будет
>легче найти изменения и при случаи отключить их будет проще.
Хм... это хорошая мысль. | |
|
|
|
|
|
|
|
для: cheops
(19.09.2004 в 17:21)
| | Вот как я предлагаю это реализовать более конкретно:
изменяется файл config.php и добавляется папка mods
кидаю архив чтобы можно было наглядно посматреть что и как
файл config.php
<?php
<?php
///////////////////////////////////////////////////
// Система учёта посещаемости сайта - PowerCounter
// 2003-2004 (C) IT-студия SoftTime (http://www.softtime.ru)
// Симдянов И.В. (simdyanov@softtime.ru)
// Кузнецов М.В. (kuznetsov@softtime.ru)
// Голышев С.В. (softtime@softtime.ru)
///////////////////////////////////////////////////
// Основные переменные
// Имя сервера базы данных, например,
// $dblocation = "mysql28.noweb.ru"
// сейчас выставлен сервер локальной машины
$dblocation = "localhost";
// Имя базы данных, на хостинге или локальной машине
$dbname = "count";
// Имя пользователя базы данных
$dbuser = "root";
// и его пароль
$dbpasswd = "";
// Число выводимых в таблицах строк
// на главной странице и странице "IP-адреса и хосты"
$pnumber = 30;
// Способ определения IP-адреса посетителя
// 0 Подходит для большинства хостингов в том числе
// для использования на локальной машине
$obtip = 0;
// 1 На некоторых хостингах ip-адрес посетителя не
// заносится в переменную $REMOTE_ADDR, к ним относится,
// например www.nodex.ru
// $obtip = 1;
// Текущая версия системы
$version = "2.1.0";
?>
/////////////////////////////////////////////////////////////////////////////
// Далее следующий код позваляет использовать дополнения которые находятся //
// в папке mods //
// идея реализации дополнения (в таком варианте в котором она щас есть) //
// принадлежит Коротких В.В.( zebra@tlt.ru ) //
/////////////////////////////////////////////////////////////////////////////
// Для того чтобы дополнения стали активны уберите // с кода ниже.
// <?php
// include "mods/index.php";
// ?>
?>
|
файл
index.php в папке mods
/////////////////////////////////////////////////////////////////////////////
// Далее следующий код позваляет использовать дополнения которые находятся //
// в папке mods //
// идея реализации дополнения (в таком варианте в котором она щас есть) //
// принадлежит Коротких В.В.( zebra@tlt.ru ) //
/////////////////////////////////////////////////////////////////////////////
// В папкe mods создавайте папки своих проектов и в данном файле
// подключайте с свои проекты с помощью следущего кода.
// <?php
// // имя проекта версия дата
// // Ваше Имя email
// include "mods/имя_вашей_папки_с_проектом/index.php";
// ?>
<?php
// Zebra 1.0 20.09.04
// Коротких В.В. zebra@tlt.ru
include "mods/zebra/index.php";
?>
|
| |
|
|
|
|
|
|
|
для: Zebra
(19.09.2004 в 17:54)
| | Я бы убрал фразу: (в таком варианте в котором она щас есть) и добавил дату внесения изменений. Кроме того лучше использовать не комментарии, их может быть много, а с помощью специального флага, вроде
Позволяющего включать или выключать расширение. | |
|
|
|
|
|
|
|
для: Zebra
(19.09.2004 в 16:59)
| | Ребят, но ведь не всегда можно будет вносить изменения c помощью include. А тем более "отключать" их пре желании. Порой это будет вовсе невозможно.
.....
Можно то, конечно, можно. Потому что "возможно все". Но это поставит дополнительные преграды в пути внесения изменений.. Это будет просто неудобно делать. Мне кажется нужно идти другим путем. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(19.09.2004 в 21:36)
| | Ну просто изначально проект не был задуман для добавления модулей!
Вот отсюда вытекают ряд проблем
например то что все пути относительные
полюбому в powerconter к примеру нужно будет внести изменения и в topcounter.php
для добавления своего меню | |
|
|
|
|
|
|
|
для: Zebra
(19.09.2004 в 22:12)
| | Наверное, вы правы. Изначально все это писалось для себя и не предназначалось для распространения и тем более для распределенной разработки. | |
|
|
|