Как се прави инсталатор?

dakata__92

Super Moderator
Да кажем, че имам някакъв примерен малък сайт, наистина малък! Как да направя примерно инсталация като да кажем на phpbb и прочие системи?
 
еми на стъпки или на един път, пишеш във файл конфига и толкова и после системата чете от него
 
embaka каза:
еми на стъпки или на един път, пишеш във файл конфига и толкова и после системата чете от него
Да но как да пиша? Струва ми се излишно да създавам в базата таблица която пък да създава конфиг файл с някакви данни. Другият варянт е някакъв шаблон да се създаде и да създавам конфигурацията както се създава txt файл самоче с разширение .php и ако не е създаден този файл системата да не се активира.
 
dakata__92 каза:
embaka каза:
еми на стъпки или на един път, пишеш във файл конфига и толкова и после системата чете от него
Да но как да пиша? Струва ми се излишно да създавам в базата таблица която пък да създава конфиг файл с някакви данни. Другият варянт е някакъв шаблон да се създаде и да създавам конфигурацията както се създава txt файл самоче с разширение .php и ако не е създаден този файл системата да не се активира.
Има сумати и информация и скриптове с инсталатори, свали някок и пог;едни как става магията
 
uphero каза:
dakata__92 каза:
embaka каза:
еми на стъпки или на един път, пишеш във файл конфига и толкова и после системата чете от него
Да но как да пиша? Струва ми се излишно да създавам в базата таблица която пък да създава конфиг файл с някакви данни. Другият варянт е някакъв шаблон да се създаде и да създавам конфигурацията както се създава txt файл самоче с разширение .php и ако не е създаден този файл системата да не се активира.
Има сумати и информация и скриптове с инсталатори, свали някок и пог;едни как става магията
Ровил съм се но често тук намирам доста практични и прости решения от хора, които са се сблъсквали с проблема. Та нека някой сподели някаква примерна схема. Аз си представям следната.
Качвам системата на хоста след което отварям index.php който проверява дали имам създаден config.php ако го имам си зарежда екстрите и прочие и всичко е наред, но ако го нямам то тогава ме пренасочва към инсталационният файл който по шаблон в него създава файла и пита за въвеждане на примерно име на хоста парола име на сайта и прочие след което създава конфигурационният файл и отново ме пренасочва към index.php който вече ще види че в еди коя си директория файл с еди какво си име съществува. :)
 
Проверяваш дали това, което трябва да се инсталира не е инсталирано вече... ако не е, редиректваш към install.php или подобните му, където тече логиката по инсталацията. В install.php се пишат настройките, създават се таблиците и т.н. а след това те редиректва обратно в index.

Така е при CMS системите... честно казано, никога не ми се е налагало да правя подобна простотия, това явно е измислено за хора, които хал хабер си нямат от компютрите и експириънса им стига до копането на виртуален пипер, и които по някаква причина искат да си пуснат сайт...
 
dakata__92 каза:
uphero каза:
dakata__92 каза:
Да но как да пиша? Струва ми се излишно да създавам в базата таблица която пък да създава конфиг файл с някакви данни. Другият варянт е някакъв шаблон да се създаде и да създавам конфигурацията както се създава txt файл самоче с разширение .php и ако не е създаден този файл системата да не се активира.
Има сумати и информация и скриптове с инсталатори, свали някок и пог;едни как става магията
Ровил съм се но често тук намирам доста практични и прости решения от хора, които са се сблъсквали с проблема. Та нека някой сподели някаква примерна схема. Аз си представям следната.
Качвам системата на хоста след което отварям index.php който проверява дали имам създаден config.php ако го имам си зарежда екстрите и прочие и всичко е наред, но ако го нямам то тогава ме пренасочва към инсталационният файл който по шаблон в него създава файла и пита за въвеждане на примерно име на хоста парола име на сайта и прочие след което създава конфигурационният файл и отново ме пренасочва към index.php който вече ще види че в еди коя си директория файл с еди какво си име съществува. :)

ами ти сам си отговори как става :) щом си наясно, реализирай идеята и това е, имаш пълната свобода да направиш каквото искаш
 

Back
Горе