Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> дистрибутация php кода 
:(
    Опции темы
jsa
Дата 6.8.2008, 06:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: нет
Всего: 20



Hi All!

наверное каждый девелопер(группа девелоперов) доходит до такого момента когда количество проектов становиться внушительным для того что бы каждый проект был уникальным по идее(коду, алгоритмам и т.д.) в следствие чего получается (рано или поздно) или вернее формируется некий стандартный набор функциональности (новостная лента, блог, фотогалерея, статические страницы, обработка картинок т.д.) физически воплощенный в куче php файлов подключаемых к конкретному проекту 
так вот есть мысль для каждого такого проекта формировать некий дистрибутив с минимальным необходимым набором библиотек и после чего выкладывать это все дело на сервер
очень удобно такой подход реализован в джава в виде веб (war) и интерпрайз (ear) архивов, представляющих собой обычные зип архивы с дополнительной мета информацией об архиве, при первом запуске приложения сервер сам единожды распаковывает такой архив после чего запускат приложение
СОБСТВЕННО ВОПРОС: может быть есть какие-то подобные решения на php


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
WolfON
Дата 6.8.2008, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 604
Регистрация: 19.7.2004

Репутация: 1
Всего: 8



вы рассказали про фреймворк и cvs
PM MAIL ICQ   Вверх
Anarki
Дата 7.8.2008, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: 1
Всего: 11



"дистрибутация"
Что мешает таскать с собой набор библиотек например? 
В папку lib/ библиотеки с форматом имен по PEAR, к проекту подключается config.php, который устанавливает include_dir, затем уже загрузка классов идет через __autoload


--------------------
PM WWW   Вверх
jsa
Дата 7.8.2008, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: нет
Всего: 20



Цитата(Anarki @  7.8.2008,  05:57 Найти цитируемый пост)
В папку lib/ библиотеки с форматом имен по PEAR, к проекту подключается config.php, который устанавливает include_dir, затем уже загрузка классов идет через __autoload

сейчас так и делаю
НО
слишком уж много теледвижений, скопировать либы, настроить конфиг, перебросить на сервак и т.д.


Цитата(WolfON @  6.8.2008,  15:53 Найти цитируемый пост)
вы рассказали про фреймворк и cvs

cvs конечно хорошо, никто не спорит
опять же НО
поддержка cvs/svn на хостинге



--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Anarki
Дата 7.8.2008, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: 1
Всего: 11



Цитата(jsa @  7.8.2008,  07:32 Найти цитируемый пост)
слишком уж много теледвижений, скопировать либы, настроить конфиг, перебросить на сервак и т.д.

А зачем конфиг настраивать-то? в config.php всегда один код
Код

<?php
if (!defined("PATH_SEPARATOR"))
  define("PATH_SEPARATOR", getenv("COMSPEC")? ";" : ":");
ini_set("include_path", ini_get("include_path").PATH_SEPARATOR.dirname(__FILE__));



--------------------
PM WWW   Вверх
jsa
Дата 7.8.2008, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: нет
Всего: 20



Цитата(Anarki @  7.8.2008,  14:22 Найти цитируемый пост)
А зачем конфиг настраивать-то? в config.php всегда один код

ну хотя бы настройки базы


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Anarki
Дата 7.8.2008, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 14.3.2005

Репутация: 1
Всего: 11



Настройка базы? А если его запаковать(конфиг) как в яве или использовать фреймворк, то что настройки подключения к субд автоматом будут определяться?

Добавлено @ 09:33
Фреймворк есть по сути набор библиотек. Вот CMF уже может предполагать более сложную архитектуру с использованием например MVC.

Это сообщение отредактировал(а) Anarki - 7.8.2008, 09:34


--------------------
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0626 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.