Создаете папку /home/cogear.new/www, туда выгружаете содержимое архива так, чтобы index.php оказался в корне папки.
Через phpMyAdmin создаете базу данных cogear и загружаете в нее дамп из корня — cogear.sql.
Если вы на Linux, то дайте права 0755 подпапкам /sites/cogear.new/ и файлу config.php там же.
Если хотите изменить порядок действий, то:
Переименуйте папку /sites/cogear.new согласно вашему поддомену
Поправьте данные для соединения с БД в /sites/ваш_домен/settings.php.
Как обычно, пара логин/пароль такая — admin/password.
О всех тонкостях смотрите ролик, который скоро будет.
Посмотреть на бету без установки можно тут — http://new.cogear.ru.
Просьба не шалить.


Конечно же лучше залить сюда.
Завтра новый день…
Error Error in file /home/cogear/data/www/new.cogear.ru/engine/Core/ArrayObject.php was found at line 87: Invalid argument supplied for foreach()И рега там походу запрещенаnew.cogear.ru/l
Strict Standards: Redefining already defined constructor for class Object in /home/cogear/data/www/new.cogear.ru/engine/Core/Object.php on line 29Я в папке сеттингс.пхп делаю так:
'dsn' => 'mysqli://имя_пользователя_БД: пароль_от_БД@localhost/имя_БД',
при заходе на сайт пишет:
Fatal error: Undefined class constant 'FILE' in /var/www/a1234/data/www/moysite.com/sites/default/settings.php on line 8
Бидааа!
Папка cogear.new (с репозитория) — аналог папки cogear.test (с этого сайта). settings.php и там и там вроде одинакового содержания.
Если не сложно, можно мне на пальцах объяснить? :)
<?php
return array(
'database' => array(
'dsn' => 'mysqli://имя_пользователя_БД: пароль_от_БД@localhost/имя_БД',
…
…
'site' => array(
'name' => 'cogear', <<<< — нужно «cogear» заменить на имя БД????
'locale' => 'ru',
),
);
Если нужно, то при заходе на сайт выдает уже больше одной ошибки:
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 11 in /var/www/u0234/data/www/srochnoefoto.com/engine/Core/Request.php on line 152
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 9 in /var/www/u0234/data/www/srochnoefoto.com/engine/Core/Request.php on line 152
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 18 in /var/www/u0234/data/www/srochnoefoto.com/engine/Core/Request.php on line 152
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 10 in /var/www/u0234/data/www/srochnoefoto.com/engine/Core/Request.php on line 152
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 10 in /var/www/u0234/data/www/srochnoefoto.com/engine/Core/Request.php on line 152
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 11 in /var/www/u0234/data/www/srochnoefoto.com/engine/Core/Request.php on line 152
Warning: preg_match() [function.preg-match]: Compilation failed: unrecognized character after (?< at offset 9 in /var/www/u0234/data/www/srochnoefoto.com/engine/Core/Request.php on line 173
Warning: file_put_contents(/var/www/u0234/data/www/srochnoefoto.com/sites/srochnoefoto.com/cache/system/gears_all.php) [function.file-put-contents]: failed to open stream: Permission denied in /var/www/u0234/data/www/srochnoefoto.com/engine/Cache/Adapter/File.php on line 87
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'localhost:3306' (1) in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Driver/Mysqli.php on line 20
Warning: mysqli_select_db() expects parameter 1 to be mysqli, boolean given in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Driver/Mysqli.php on line 21
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Driver/Mysqli.php on line 46
Warning: mysqli_errno() expects parameter 1 to be mysqli, boolean given in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Driver/Mysqli.php on line 47
Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Exception.php on line 15
Если не нужно, то чуть меньше ошибок:
Warning: file_put_contents(/var/www/u0234/data/www/srochnoefoto.com/sites/srochnoefoto.com/cache/system/gears_all.php) [function.file-put-contents]: failed to open stream: Permission denied in /var/www/u0234/data/www/srochnoefoto.com/engine/Cache/Adapter/File.php on line 87
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'localhost:3306' (1) in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Driver/Mysqli.php on line 20
Warning: mysqli_select_db() expects parameter 1 to be mysqli, boolean given in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Driver/Mysqli.php on line 21
Warning: mysqli_query() expects parameter 1 to be mysqli, boolean given in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Driver/Mysqli.php on line 46
Warning: mysqli_errno() expects parameter 1 to be mysqli, boolean given in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Driver/Mysqli.php on line 47
Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in /var/www/u0234/data/www/srochnoefoto.com/engine/Db/Exception.php on line 15
Да, я дебил!
2. mysqli на mysql смени.
3. Покажи конфиг целиком, чего-то напортачил.
<?php
return array(
'database' => array(
'dsn' => 'mysqli://admin: пароль@localhost/odmin',
),
'permitted_uri_chars' => 'а-яa-z0-9\s_\.',
'cache' => array(
'adapter' => 'Cache_Adapter_File',
'enabled' => TRUE,
'path' => SITE. DS. 'cache',
),
// Secret key
'key' => 'asdlmk1;2u3192y23uhsdhhabgkjahsdgkjghasd',
'development' => TRUE,
'site' => array(
'name' => 'cogear',
'locale' => 'ru',
),
);
Права какие ставить, 777?
Сейчас попробую исправить.
'dsn' => 'mysqli://admin: пароль@localhost/odmin',Может пробел перед паролем убрать, если он есть в действительности.
Права какие ставить, 777?Конечно, ставь на весь сайт и не заморачивайся.
Типа прогресс )
При создании БД я указал кодировку UTF-8 (я ее всегда такую указывал, с детства), на данный момент при заходе на сайт пишет:
Warning: file_put_contents(/var/www/u0234/data/www/srochnoefoto.com/sites/srochnoefoto.com/cache/system/gears_all.php) [function.file-put-contents]: failed to open stream: Permission denied in /var/www/u0234/data/www/srochnoefoto.com/engine/Cache/Adapter/File.php on line 87
Strict Standards: Redefining already defined constructor for class Object in /var/www/u0234/data/www/srochnoefoto.com/engine/Core/Object.php on line 29
+ картинка (см. выше).
Сейчас пробую ставить права на некоторые папки.
2. Решу вопрос завтра к обеду или PHP 5.3 ставь.
Если ставить PHP 5.3, то что конкретно говорить хостеру: «поставьте PHP 5.3»?
И еще, как я писал, было бы здорово составить мануал по установке (что переименовать, какие права на какие папки и т.д.).
Все, затухаю до завтра.
Человек с годным высшим образованием негодуэ и непонимаэ что надо сделать.
Решение: «Переименуйте папку /sites/cogear.new согласно вашему поддомену (/sites/yoursite.com)» или как-то так.
Про то каким папкам какие права вообще ничего.
Чем понятнее, проще и разжованнее, тем больше народу скачает, тем скорее придет слава.
Я ставил кучу движков, сам разбирался что к чему, дак и то, вон, испытываю какие проблемы :) Новички вообще стухнут!
— скачал
— распаковал
— залил
— изменил settings.php + заранее создал БД
— переименовал cogear.new
— выставит там и там такие-то права
— PROFIT!
Я понимаю как нелегко одному тянуть такую телегу, поэтому со своей стороны могу предложить посильную помощь в виде какой-нибудь жутко тупой работенке вроде написания того же мануала, консультаций по созданию идеального шаблона + идеи по раскрутке, монетизации, продвижению проекта.
Давайте присоединяйтесь к нам на форум dev.cogear.ru
Обновляйся сразу с github.com/codemotion/cogear/tree/dev.
протокол://логин: пароль@localhost/имя_базы_данных
Бесовщина какая-то!
, но после создания папки и Gears.php в админке новая шестеренка не появляется. В чем может быть проблема?
../sites/cogear.two/gears/MyGear/Gear.php:
<?php class My_Gear extends Gear { protected $name = 'A-ta-ta'; protected $description = 'Tra-la-la'; /** * Default dispatcher * * @param string $action * @param string $subaction */ public function index($action = '', $subaction = NULL) { append('content','Hello, world!'); } }И в браузере запускаешь /mygear.
Скопировал паку «Test» из «engine» в «cogear.two/gears/», переименовал в «Tests»
Имя наследника сделал «Tests_Gear»
Вручную удалил кеш
Эффекта нет =\
Вопрос, а одного плагина или программы не достаточно, или они друг друга дополняют?
Новичку лучше начинать работать с чем-то одним или лучше изучать их вместе сразу?
Плагин к NetBeans просто работает с окружением Git. Без него он работать не будет.
Ставь все сразу.
Сегодня целый день изучаю Git, разобрался в его файловой системе, в командах но пока не пойму, как мне связать свою копию с копией в моем репозитории на Гитхабе?
Например, на локальной машине проект находится по адресу: /var/www/cogear.new/www
я выполнил команду:
inetlover@inetlover-F5N:~$ git clone git@github.com:inetlover/cogear.git Cloning into cogear... remote: Counting objects: 11493, done. remote: Compressing objects: 100% (8751/8751), done. remote: Total 11493 (delta 2285), reused 11430 (delta 2259) Receiving objects: 100% (11493/11493), 16.89 MiB | 374 KiB/s, done. Resolving deltas: 100% (2285/2285), done.Проект закачался, а куда не пойму.
Одним словом, вилку от основного проекта на Гитхабе я сделал, теперь мне нужна его копия у себя на локальном компе по адресу /var/www/cogear.new/www, что бы я с ней мог работать в NetBeans. Как это можно сделать?
В папку /home/inetlover/cogear походу.
Форкать репозиторий не очень правильно, наверное, в наших условиях, когда над движком работают полтора человека (Дима и все остальные :) ), проще попросить Диму, чтобы он дал доступ твоему аккаунту на гитхабе пушить в оригинальный репозиторий, чем мучить его пулл-реквестами.
Т.е. делаешь так:
git clone git@github.com:codemotion/cogear.git /var/www/cogear.new/www
переключаешся на ветку dev:
git checkout dev
или делаешь свою ветку, если хочешь что-то глобальное перелопатить, показать остальным, а потом уже слить ветки или
git checkout -b mybranch
Дальше что-то пишешь, добавляешь файлы (git add), удаляешь (git rm), редактируешь, коммитишь (git commit -m «commit description») и когда кусок работы завершен, пушишь на гитхаб:
git push origin
Хороший учебник по гиту с нуля есть здесь, на русском: githowto.com
Создал cogear.ru/github-652.html и кое-что еще там спросил.
У меня все те же качели :)
Как на пикче: cogear.ru/cogear-beta-650.html#comment-11294
return array(
'database' => array(
'dsn' => 'mysql://u1234_admin1:123456@localhost/u1234_admin2',
),
'permitted_uri_chars' => 'а-яa-z0-9\s_\.',
'cache' => array(
'adapter' => 'Cache_Adapter_File',
'enabled' => TRUE,
'path' => SITE. DS. 'cache',
),
// Secret key
'key' => 'asdlmk1;2u3192y23uhsdhhabgkjahsdgkjghasd',
'development' => TRUE,
'site' => array(
'name' => 'cogear',
'locale' => 'ru',
),
);
Я по хостеру не гадаю :-)
1064 — это ошибка в синтаксисе.
Попробуй в /engine/Db/Driver/Mysql.php закомментить 24 строку:
$this->query('SET NAMES utf8;');Есть вероятность, что MySQL старой 4-ой версии.Закомментить, т.е. заключить в ##?
Может пока провайдеру написать, чтобы обновился?
Если на локальной все хорошо — то дело в хостинге, если — плохо, то где-то накасячил.
Я не фанат всяких таких штук. Я просто привык залить движок на хостинг, создать БД и нажать mysite.ru/install
хех
Рекомендую почитать учебники по PHP прежде, чем писать комменты :-)
Вот фрагмент кода:
В каком месте точно ставить "/"?
Так же нужно честь, что тут не отображаются пробелы перед некоторыми строчками.
Вот как я делаю:
// вот так
srochnoefoto.ком
Установила на denwer следуя инструкции.
Выдало ошибку — неизвестная переменная порт. Изменила строку
$this->connection = mysqli_connect($this->config['host']. ':'. $this->config['port'], $this->config['user'], $this->config['pass']);
в файле \engine\dB\Driver\Mysqli.php
на
$this->connection = mysqli_connect($this->config['host'], $this->config['user'], $this->config['pass']);
ошибка исчезла.
логнулась, зашла в «My Profile», получила следующие ошибки:
Error in file L:\home\cogear.new\www\engine\Image\Object.php was found at line 41:
getimagesize(L:\home\cogear.new\www\sites\cogear.new\uploads/) [function.getimagesize]: failed to open stream: No such file or directory
Error in file L:\home\cogear.new\www\engine\Image\Adapter\GD.php was found at line 41:
Use of undefined constant IMAGETYPE_ICO — assumed 'IMAGETYPE_ICO'
Error in file L:\home\cogear.new\www\engine\Image\Adapter\Abstract.php was found at line 80:
getimagesize(L:\home\cogear.new\www\sites\cogear.new\uploads/) [function.getimagesize]: failed to open stream: No such file or directory
Error in file L:\home\cogear.new\www\engine\Image\Adapter\Abstract.php was found at line 88:
Division by zero
x
Error
Error in file L:\home\cogear.new\www\engine\Image\Adapter\Abstract.php was found at line 89:
Division by zero
x
Error
Error in file L:\home\cogear.new\www\engine\Image\Adapter\GD.php was found at line 54:
imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions
Error in file L:\home\cogear.new\www\engine\Image\Adapter\Abstract.php was found at line 80:
getimagesize(L:\home\cogear.new\www\sites\cogear.new\uploads/) [function.getimagesize]: failed to open stream: No such file or directory
Error in file L:\home\cogear.new\www\engine\Image\Adapter\Abstract.php was found at line 88:
Division by zero
Error in file L:\home\cogear.new\www\engine\Image\Adapter\Abstract.php was found at line 89:
Division by zero
Error in file L:\home\cogear.new\www\engine\Image\Adapter\GD.php was found at line 54:
imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions
Error in file L:\home\cogear.new\www\engine\Image\Adapter\GD.php was found at line 64:
imagecopyresized(): supplied argument is not a valid Image resource
x
Error
Error in file L:\home\cogear.new\www\engine\Image\Adapter\Abstract.php was found at line 80:
getimagesize(L:\home\cogear.new\www\sites\cogear.new\uploads/) [function.getimagesize]: failed to open stream: No such file or directory
Error in file L:\home\cogear.new\www\engine\Image\Adapter\GD.php was found at line 94:
imagecopy(): supplied argument is not a valid Image resource
Error in file L:\home\cogear.new\www\engine\Image\Adapter\GD.php was found at line 210:
Use of undefined constant IMAGETYPE_ICO — assumed 'IMAGETYPE_ICO'
Error in file L:\home\cogear.new\www\engine\User\Avatar.php was found at line 43:
Trying to get property of non-object
— PHP/5.2.12
В целом же — преклоняюсь перед трудолюбием и упорством Димы. Спроектировать и написать хороший движок — это очень сложно. Теперь, мне кажется, надо сосредоточиться на документации. Разве что сделать древовидные комменты — и все. Дальше надо придумать, как двинуть процесс, дать народу возможность делать что-то самому, потому что самому все равно абсолютно всё не сделать. Документация тут очень важна. Сам движок уже в целом готов, то он гораздо более абстрактный чем первый когир, и работа других людей тут более важна для развития движка, чем в первом.
Но если это быстро сделать тяжело, можно, как альтернативу на первое время сделать урок по созданию шестеренки Комментарии.
директорий «Redactor», имхо, лучше переименовать в Editors. Если, конечно, Вы хотели бы, чтобы структура фреймоворка была понятной не только русско-язычным пользователям.
в гостевом режиме, страница по линку cogear.new/gears/ отображает:
Strict Standards: Redefining already defined constructor for class Object in L:\home\cogear.new\www\engine\Core\Object.php on line 29
{«message»:{«class»:«error»,«body»:«You don't have enough priveleges to execute this procedure.»}}
линк cogear.new/user/login отображение:
пустая страница (сообщение о Strict Standards error в Core/Object.php в линии 29 в расчет не берем, это, судя по всему, глобальная бага на текущий момент времени.)
при клике на кнопень «вернуться на предыдущую страницу» в браузере, отображает меню слева (highlite tab «My profile»), меню с табами ( * Log in, * Register, * Lost password?), а также выдает сообщение «Authorization
You are already logged in!»)
имхо, правильнее по дефолту делать редирект на user dashboard, как при логине, так и при возврате на пред. страницу после оного.
Agile-чеклист
Краткое, но исчерпывающее описание основных практик Scrum и Agile в виде чеклиста. Вся информация о Scrum в засушенном виде, без воды и занудных длиннот.www.scrumtrek.ru/files/scrumtrek.agilecheklist.pdf