Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: на каких условиях распространяются ваши скрипты?
 
 автор: Zebra   (18.09.2004 в 23:27)
 
 

Допустим я хочу изменить скрипт что то доделать что то удалить
а потом выкинуть в инет.

   
 
 автор: cheops   (19.09.2004 в 10:44)   письмо автору
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-приложение и мы модифицируем его, то люди не смогут воспользоваться обоими улучшениями.

   
 
 автор: Zebra   (19.09.2004 в 16:59)   письмо автору
 
   для: cheops   (19.09.2004 в 10:44)
 

А модификации тут говорить однозначно трудно .
Что является модификацией?
Сколько % нужно изменить к примеру кода нуджно чтобы это было другим приложением? :)
Где это записано ?

Ну а так условия распространения всех устраивают помоему!

А кстати скрипты лучше модифицировать с помощью include может например в файл config.php будет прописано <?php
include "avtor_versiya_data/new.php";
?> а в папке проекта будет папка с этими измениниями avtor_versiya_data тогда и авторам и пользавателям будет легче найти изменения и при случаи отключить их будет проще.

   
 
 автор: cheops   (19.09.2004 в 17:21)   письмо автору
 
   для: Zebra   (19.09.2004 в 16:59)
 

>А кстати скрипты лучше модифицировать с помощью include
>может например в файл config.php будет прописано <?php
> include "avtor_versiya_data/new.php";
>?> а в папке проекта будет папка с этими измениниями
>avtor_versiya_data тогда и авторам и пользавателям будет
>легче найти изменения и при случаи отключить их будет проще.
Хм... это хорошая мысль.

   
 
 автор: Zebra   (19.09.2004 в 17:54)   письмо автору
 
   для: 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";
      
?>
  

   
 
 автор: cheops   (19.09.2004 в 18:07)   письмо автору
 
   для: Zebra   (19.09.2004 в 17:54)
 

Я бы убрал фразу: (в таком варианте в котором она щас есть) и добавил дату внесения изменений. Кроме того лучше использовать не комментарии, их может быть много, а с помощью специального флага, вроде
<?php
   $obtip 
0;
?>

Позволяющего включать или выключать расширение.

   
 
 автор: glsv (Дизайнер)   (19.09.2004 в 21:36)   письмо автору
 
   для: Zebra   (19.09.2004 в 16:59)
 

Ребят, но ведь не всегда можно будет вносить изменения c помощью include. А тем более "отключать" их пре желании. Порой это будет вовсе невозможно.
.....
Можно то, конечно, можно. Потому что "возможно все". Но это поставит дополнительные преграды в пути внесения изменений.. Это будет просто неудобно делать. Мне кажется нужно идти другим путем.

   
 
 автор: Zebra   (19.09.2004 в 22:12)   письмо автору
 
   для: glsv (Дизайнер)   (19.09.2004 в 21:36)
 

Ну просто изначально проект не был задуман для добавления модулей!
Вот отсюда вытекают ряд проблем
например то что все пути относительные
полюбому в powerconter к примеру нужно будет внести изменения и в topcounter.php
для добавления своего меню

   
 
 автор: glsv (Дизайнер)   (19.09.2004 в 23:06)   письмо автору
 
   для: Zebra   (19.09.2004 в 22:12)
 

Наверное, вы правы. Изначально все это писалось для себя и не предназначалось для распространения и тем более для распределенной разработки.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования