Symfony Project Publication

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Symfony Project Publication - Presentation Transcript

    1. Публикация symfony проекта в web и его обновление Alex Demchenko pilo.uanic@gmail.com I love Symfony for 2+ years
    2. ['UA camp'] Кто я ?  Люблю symfony уже 2+ года  Team lead of Lazy Ants (web2.0services.de)
    3. ['UA camp'] О чем поговорим?  Как залить и заставить работать свой проект в web  Как обновлять проект
    4. ['UA camp'] Хостинг выделенный сервер вирутальный сервер Шаред
    5. ['UA camp'] Шаред хостиг у нас нет ни pear ни тем более command-line Что делать?
    6. ['UA camp'] Инструменты  Шаред хост с php5  Доступ по FTP  Работающий проект на локальной машине
    7. ['UA camp'] Пример директорий на хостере / /stats /logs /html (httpdocs, public_html, наш document_root) и тд. ...
    8. ['UA camp'] Что должно получиться на выходе Вариант РАЗ Вариант ДВА / / /html /html /myproject /pear_libs /apps /symfony … /data /lib /symfony /symfony /projects … /myproject /web /apps /sf
    9. ['UA camp'] Вариант РАЗ Пакуем symfony (все либы копируется в проект) - php symfony freeze - либо берем подготовленые либы из symfony sf_sandbox_1_2 (/lib/symfony)
    10. ['UA camp'] Загружаем все на хост Загружаем наш проект без папки WEB локально хостинг myproject /mypoject … /lib /symfony …
    11. ['UA camp'] Загружаем все на хост Загружаем папку WEB в наш webroot локально хостинг myproject/web /html … /sf
    12. ['UA camp'] Последние приготовления шаманим в ProjectConfiguration.class.php <?php require_once dirname(__FILE__) . '/../lib/symfony/autoload/sfCoreAutoload.class.php'; sfCoreAutoload::register(); class ProjectConfiguration extends sfProjectConfiguration { public function setup() { } }
    13. ['UA camp'] Symfony cache и log — права на запись  /myproject/cache  /myproject/log
    14. ['UA camp'] Шаред с мультидоменами Загружаем symfony локально хостинг %PEAR_DIR%/symfony /pear_libs/symfony %PEAR_DIR%/data/symfony /pear_libs/data/symfony
    15. ['UA camp'] makesymlink.php <?php /* Перед выполнением установите права на папку web для записи, а после того как создадите линк, верните прежние права. */ $rootdir = realpath(dirname(__FILE__).'/..'); $webdir = realpath(dirname(__FILE__)); symlink($rootdir.'/pear_libs/data/symfony/web/sf', $webdir.'/sf'); ?>
    16. ['UA camp'] Символическая ссылка для symfony target link pear_libs/symfony projects/myproject/lib/symfony
    17. ['UA camp'] makesymlink_symfony.php <?php $rootdir = realpath(dirname(__FILE__).'/..'); /* Перед выполнением установите права на папку web для записи, а после того как создадите линк, верните прежние права. --------------------------------------------------------------- /projects/myproject/lib */ // symfony_lib symlink($rootdir.'/pear_libs/data/symfony', $rootdir.'/projects/myproject/data/symfony');
    18. ['UA camp'] Как обновлять?
    19. ['UA camp'] Subversion / TurtoiseSVN экспорт измененных файлов между двумя ревизиями у http://tigor.com.ua/blog/2009/02/24/windows- subversion-tortoisesvn-compare-two-versions-of- a-repository/
    20. ['UA camp'] Копи — Паст рулит :)
    21. ['UA camp'] Вы обладатель выделенного или виртуального сервера? У вас нет этих сложностей и вы можете использовать возможности svn на полную svn update svn export
    22. ['UA camp'] Работа с dev и prod серверами • commit в svn • update (export) на dev server • testing на dev server • export на prod server
    23. ['UA camp'] Обновляем базу данных Плагин для получения sql diff файлов между schema.yml и базой данных SfPropelSqlDiffPlugin
    24. ['UA camp'] Команды SfPropelSqlDiffPlugin После изменения shema.yml > php symfony propel:build-sql-diff Результат лежит в data/sql/propel.diff.sql Добавляем в базу propel.diff.sql > php symfony propel:insert-sql-diff Выполняем предыдущие операции одной строкой > php symfony propel:build-all-diff
    25. ['UA camp'] Как же быть с cli? Ставим sfWebCliPlugin
    26. ['UA camp'] Symfony и шаред хостинг с cpanel http://www.weblincs.co.uk/symfony-framework- cPanel-shared-hosting.html
    27. ['UA camp'] Шаред хостинг для symfony ServerGrove — предлагает утилиту Maestro Что может:  Загрузка, установка вашего проекта на symfony  Управление конфигурацией сервера apache  Просмотр логов с помощью Ajax сразу в броузере  Веб cli интерфейс  Улучшенные требования по безопасности к symfony проектам http://servergrove.com/symfonyhosting
    28. ['UA camp'] Спасибо за внимание
    29. ['UA camp'] Alex Demchenko pilo.uanic@gmail.com http://web2.0services.de http://lazy-ants.de

    + redpilotredpilot, 6 months ago

    custom

    614 views, 1 favs, 1 embeds more stats

    Публикация symfony проекта в web more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 614
      • 583 on SlideShare
      • 31 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 4
    Most viewed embeds
    • 31 views on http://451f.com.ua

    more

    All embeds
    • 31 views on http://451f.com.ua

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories