Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBSupport.org > Гурушник > Кодер

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 11.10.2009, 17:12   #1
Эксперт
 
Аватар для Cybermama
Question Как правильно сделать коды установки\удаления для новой версии продукта

Есть продукт версии 1.0 со своим кодом установки\удаления. (создание новой таблицы)
В версии 2.0 к этой таблице добавлено ещё несколько полей - и собственно вопрос - чтобы с первой версии до второй корректно обновлялось - оставляем <code version="1.0.0"> ....installcode прежней версии, после пишем <code version="2.0.0"> и пишем как дополнение ALTER предыдущую Table и добавляем нужные поля? Или полностью новый код установки писать?
И как код удаления писать - он получается одинаковый - 2 раза дублировать или 1?

и ещё - это не зависимо от версии - т.к. кодировки баз могут быть разные - для текстовых полей вообще не указывать кодировку - оно само автоматом станет?

Последний раз редактировалось Cybermama; 11.10.2009 в 17:28..
  Ответить с цитированием
Рекламка
Реклама на форуме

Файловый Архив

  • Неограниченное количество категорий и суб-категорий
  • Тонкие настройки прав доступа
  • Предпросмотр медиа файлов: FLV, IFLV, F4A, F4V, MP4, MP3, MOV и других...
  • Мультизагрузка файлов - SWFUploader
  • Добавление файлов с сервера
Подробности и история обновлений продукта в этой теме
Старый 11.10.2009, 20:11   #2
kerk
k0t
 
Аватар для kerk
Цитата:
Сообщение от Cybermama Посмотреть сообщение
для текстовых полей вообще не указывать кодировку - оно само автоматом станет?
да, именно так

Цитата:
Сообщение от Cybermama Посмотреть сообщение
ALTER предыдущую Table и добавляем нужные поля? Или полностью новый код установки писать?
не обязательно весь код установки, только дополнительные поля
код удаления есть в первой версии, этого достаточно, если во второй не добавлялись другие таблицы, а только изменялись/добавлялись поля
  Ответить с цитированием
Старый 11.10.2009, 20:16   #3
StenLi
Эксперт
Хостер
 
Аватар для StenLi
kerk, извини за нубский вопрос.
а как сделать автоматическую правку шаблона?
допустим мне нужно узнать все установленные шаблоны и закинуть в них код к примеру:
PHP код:
$pagerank 
  Ответить с цитированием
Старый 11.10.2009, 20:37   #4
mad@Max
Эксперт
 
Аватар для mad@Max
StenLi,
PHP код:
$vbulletin->templatecache['sometemplate'] = str_replace($find$replace$vbulletin->templatecache['sometemplate']); 
Ищет в шаблоне что то, заменяет чем то, потом возвращает измененный шаблон.
  Ответить с цитированием
Старый 11.10.2009, 20:41   #5
StenLi
Эксперт
Хостер
 
Аватар для StenLi
mad@Max, Огромное спасибо...попробую...если полуится,то будет тема от меня в маде инвбсаппорт))
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 15:15 25.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.0.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot