2017 © Pedro PelΓ‘ez
 

project starter

Energine is an XML/XSLT content management framework. This is empty project.

image

energine/starter

Energine is an XML/XSLT content management framework. This is empty project.

  • Wednesday, November 4, 2015
  • by energine-cmf
  • Repository
  • 2 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Energine project instalation

Starter is a default Energine-based project, (*1)

ΠŸΡ€Π΅Π΄ΠΈΡΠ»ΠΎΠ²ΠΈΠ΅:, (*2)

Начиная с вСрсии energine 2.11.0 структура ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° измСнилась. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π΅Π»ΠΈΠ·Ρ‹ ядра energine ΠΌΠΎΠ³ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ /var/www/energine)., (*3)

А сами ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ большС Π½Π΅ тянут ядро ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· svn:externals, Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π½ΡƒΠΆΠ½Ρ‹Π΅ вСрсии ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ядра ΠΈ сторонниС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ мСстополоТСния Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅., (*4)

Π˜Ρ‚Π°ΠΊ, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π±Π°Π·Π΅ energine Ρƒ сСбя, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:, (*5)

  1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ для хранСния ядСр (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ /var/www/energine)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: mkdir /var/www/energine, (*6)

  1. Π Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дистрибутив с ядром ΠΈΠ»ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· svn ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ядСр (начиная с вСрсии tags/2.11.8 ΠΈΠ»ΠΈ trunk)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ извлСчСния ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° ΠΈ trunk вСрсии: cd /var/www/energine svn checkout https://energine.googlecode.com/svn/tags/2.11.8 2.11.8 svn checkout https://energine.googlecode.com/svn/trunk trunk, (*7)

  1. Π˜Π·Π²Π»Π΅Ρ‡ΡŒ ΠΈΠ· svn ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ starter ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π»ΠΈΠ±ΠΎ bleeding-edge Ρ€Π΅Π»ΠΈΠ· ΠΈΠ· trunk:

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: cd /home/username/projects svn checkout https://energine.googlecode.com/svn/tags/2.11.8/starter www.mynewsite.com, (*8)

  1. Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… mysql

4.1. ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π°Π·ΠΎΠ²ΡƒΡŽ структуру ΠΈΠ· sql/starter.structure.sql 4.2. ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΠ· sql/starter.routines.sql 4.3. ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСмныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· sql/starter.data.sql, (*9)

  1. Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ· configs/system.config.default.php Π² configs/system.config.username.php, Π° Π·Π°Ρ‚Π΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ симлинк ΠΈΠ· configs/system.config.username.php Π² htdocs/system.config.php, (*10)

  2. ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ввСсти Ρ‚ΡƒΠ΄Π° Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅:, (*11)

- ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ядром, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Π±Ρ€Π°Ρ‚ΡŒΡΡ setup ΠΈ core/modules, - Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ настройки Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, - ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΎΠΌΠ΅Π½ сайта, - Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ доступны Π½Π° сайтС, с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ ΠΌΠ΅ΡΡ‚ΠΎΡ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ модуля, - Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ адрСса элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ Π½Π° свои., (*12)

  1. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Π΅Π±-сСрвСр (nginx+php_fpm ΠΈΠ»ΠΈ apache2+mod_php)

7.1. Настройка nginx: Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ nginx находится Π² jambalaya/.nginx.conf.example Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΠ°ΠΏΠΊΡƒ conf.d ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ nginx Π² Π²ΠΈΠ΄Π΅ conf Ρ„Π°ΠΉΠ»Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ www.mysite.com.conf, (*13)

7.1.1. Π² Π±Π»ΠΎΠΊΠ΅ upstream php-fpm Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ способ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ php-fpm. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ€Π΅Π· socket 7.1.2. Π² Π±Π»ΠΎΠΊΠ΅ server Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ server_name ΠΈ ΠΏΠΎΡ€Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΉ listen 7.1.3. Π² Π±Π»ΠΎΠΊΠ΅ server Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $www_folder, (*14)

ПослС этого nginx Π³ΠΎΡ‚ΠΎΠ² - ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ php-fpm ΠΈ nginx ΠΈ Π½Π°ΡΠ»Π°ΠΆΠ΄Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ созданным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, (*15)

7.2. Настройка apache2: Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ apache находится Π² jambalaya/.htaccess ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ VirtualHost ΡƒΠΆΠ΅ настроСн, поэтому вся дальнСйшая настройка касаСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ модуля mod_rewrite:, (*16)

7.2.1. Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ www.mysite.com/htdocs/ 7.2.2. Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ RewriteBase. Π’ случаС, Ссли ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ находится Π² ΠΏΠ°ΠΏΠΊΠ΅, Π° Π½Π΅ Π² ΠΊΠΎΡ€Π½Π΅ сайта - Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΈΠ΄ RewriteBase /~username/some/folder/. Π’ случаС, Ссли сайт находится Π² ΠΊΠΎΡ€Π½Π΅ - ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ RewriteBase /, (*17)

  1. Π’Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° запись Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ htdocs/uploads (Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° htdocs, htdocs/core/modules Π² случаС использования apache) ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ http://<адрСс ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°>/setup/ Если всС ΠΏΠΎΠΉΠ΄Π΅Ρ‚ ΠΊΠ°ΠΊ Π½ΡƒΠΆΠ½ΠΎ - Ρƒ Вас Π±ΡƒΠ΄Π΅Ρ‚ минимально-рабочая копия систСмы Π½Π° Π±Π°Π·Π΅ Π΄Π²ΠΈΠΆΠΊΠ° Energine., (*18)

  2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сайт Π½Π° Π±Π°Π·Π΅ Energine ;), (*19)

  3. Π£Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° запись для Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ htdocs ΠΈ htdocs/core/modules (Π² случаС использования apache), (*20)

  4. Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ debug Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ΠΌ Π½Π° production, (*21)

=======================================================================================================, (*22)

(c) 2013 Energine Team

The Versions

04/11 2015

dev-master

9999999-dev http://energine.net/

Energine is an XML/XSLT content management framework. This is empty project.

  Sources   Download

MIT

The Requires

 

The Development Requires

by Andy Karpov
by Andrew Alexeenko
by Valeriy Zinchenko

framework xml cmf xslt