Сайт визитка http://eloro.ru/

Собираем здесь завершённые проекты, использующие Юпи! Один проект — одна тема

Модератор: core team

TpyMaH
Специалист
Сообщения: 45
Зарегистрирован: Вт окт 15, 2013 5:43 pm

Сообщение TpyMaH » Вт окт 15, 2013 5:57 pm

Всем привет.
Поступил мне тут заказ на перенос сайта с устаревшего неизвестного движка (до кучи не дописанного) на современный фреймворк. Точнее заказчик сказал что просто хочет сам добавлять контент на сайт, а не просить это делать программиста, тем более что того программиста и след простыл )))

Спустя пару часов "обсуждения" договорились о сроках и других мелочах... И приступил я к работе... За те деньги что заказчик готов платить, мне лень писать все с нуля на Yii. А Личные проекты слишком громоздки чтобы адаптировать под этот заказ. Немного погуглив решил остановится на yupe, так как единственное что мне необходимо это backend который влом писать )))

Вообщем скачал сорсы, заинсталил и теперь "творю тему".
За основу конечно взял дефолтную.

Дальше буду описывать все те костыли что придётся реализовывать. Проблемы верстки тоже опишу.


П.С. Все посты в данной теме сугубо мое ИМХО. Я здраво отношусь к критике, но не терплю хамство.
Последний раз редактировалось TpyMaH Вт окт 15, 2013 6:18 pm, всего редактировалось 1 раз.

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Сообщение xoma » Вт окт 15, 2013 6:08 pm

Подскажите, а на какой версии Юпи! будете делать ? 0.6 ?
- дружит с "Юпи!", следит за посылками!

TpyMaH
Специалист
Сообщения: 45
Зарегистрирован: Вт окт 15, 2013 5:43 pm

Сообщение TpyMaH » Вт окт 15, 2013 6:12 pm

Последний раз редактировалось TpyMaH Ср окт 16, 2013 1:35 pm, всего редактировалось 1 раз.

evgeniy
Гуру
Сообщения: 121
Зарегистрирован: Пт окт 12, 2012 1:43 pm
Откуда: Russia, Rostov-on-Don
Контактная информация:

Сообщение evgeniy » Вт окт 15, 2013 9:39 pm

- разработка проектов и автоматизация бизнеса. Поддержка проектов на Yiiframework 1.x/2.x
- немного личных размышлений

Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Сообщение xoma » Вт окт 15, 2013 11:07 pm

- дружит с "Юпи!", следит за посылками!

TpyMaH
Специалист
Сообщения: 45
Зарегистрирован: Вт окт 15, 2013 5:43 pm

Сообщение TpyMaH » Ср окт 16, 2013 9:38 am


Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Сообщение xoma » Ср окт 16, 2013 10:33 am

Спасибо за отзыв! Постараюсь ответить =)

1) Наша практика - сначала поставить у себя на локальной машине, потом перенести на хостинг. Кроме того, как только 0.6 выйдет к ней будет приложен архив с полной сборкой и со всеми зависимостями

2) composer.phar в поставке не идет и не очень правильно это, более подробно описал в предыдущем пункте +) Мануал будет при выходе 0.6 вот тикет

3) я не очень понимаю для чего нужен ssh ? Т.е. на вашем хостинге доступ выше doc root невозможен ? У меня у самого дешевый хостинг на sweb.ru - там это все устанавливается без проблем, аналогично на nic.ru - Это вот те с которыми мне приходилось иметь дело из шаредов


"Явно просится мануал по настройке CMS для таких случаев. Да и вообще просится мануал по распределению содержимого на сервере не у всех папочка public так и называется )))" будет при выходе 0.6


"Но! Человеческая лень заставляет требовать большего!" мы очень постараемся чтобы Вам не пришлось делать лишних действий!


Спасибо Вам за отзыв и критику, нам есть еще над чем подумать и что улучшить!
Надеемся, что Вы продолжите свое начинание!
- дружит с "Юпи!", следит за посылками!

TpyMaH
Специалист
Сообщения: 45
Зарегистрирован: Вт окт 15, 2013 5:43 pm

Сообщение TpyMaH » Ср окт 16, 2013 2:13 pm


evgeniy
Гуру
Сообщения: 121
Зарегистрирован: Пт окт 12, 2012 1:43 pm
Откуда: Russia, Rostov-on-Don
Контактная информация:

Сообщение evgeniy » Ср окт 16, 2013 3:44 pm

> cached_settings.php - хорошо придумано!!! Но вот упоминаний о нём я не нашел не в readme, не в install... А поскольку я переделывал структуру папоп, для меня был шок какого ... перестало работать )))

Данный файл генерируется ConfigManager'ом, о нём уже было сказано в релизе

> install.md - пара моментов пропущена!

дословно оттуда же

<< Данный пример установки вебсервера "В слепую" большинство операций и настроек система делает за вас автоматически, пример не расчитан на "тонкую настройку" apache2 сервера, а приведен как пример быстрого начала работы с CMS Yupe!

+ мы открыты к пулл-реквестам, никто не мешает описать те грабли, на которые наступили именно вы

> phpmyadmin - если не сделать линк его апач конфига в /etc/apache2/sites-available/ то он не фига не работает! то есть apt-get его только инсталит но не линкует в апачь!

вы можете не использовать вовсе его, это лишь плюшка, о которой в хорошем случае разработчик должен знать

> "Переходим по ссылке **http://localhost/myblog/public**" и видем фигу! Ибо компосер нефига не заинстален... а поэтому и vendor не выкачен.

<< @xoma: Кроме того, как только 0.6 выйдет к ней будет приложен архив с полной сборкой и со всеми зависимостями

Сейчас это не стабильная ветка, но в ней куча нововведений, потому стоит читать github, чтобы быть в курсе последних изменений, а именно -

>> composer.json - весим минут 10... а потом видем эрор на "require-dev": { "codeception/codeception": "1.6.*" } ибо его в пакетах нету...

Сегодня ставил - установка прошла на ура, использовал просто композер и лишь команду ./composer.phar install
всё прошло без проблем.

>> И опять видем фигу! Потому что в install.md ни слова не было сказано что на ubuntu надо поставить git! иначе компосер не сможет выкачать yii )

необходимо прочитать что же такое composer и как он работает, прежде чем браться за него -

и там есть:

>> Composer requires PHP 5.3.2+ to run. A few sensitive php settings and compile flags are also required, but the installer will warn you about any incompatibilities. To install packages from sources instead of simple zip archives, you will need GIT, svn or hg depending on how the package is version-controlled. Composer is multi-platform and we strive to make it run equally well on Windows, Linux and OSX.

>> Прошу прощения за мою панибратскую манеру общения ) Но уж больно сильно я не люблю официоз... Но если данная манера общения Вас отягощает, то постараюсь изменить манеру общения )

Всё ок, только лучше выливать не гневными речами, а пулл-реквестами =) На них мы реагируем более положительно =)

>> Явно не хватает version_compare в начале. Почему? Да банально предупредить пользователя что у него версия php не подходит. Пример у меня на хостинге можно выбирать под каким php будет работать, но по умолчанию это 5.2, и я вечно забываю переключить... а так сразу будет фига с пояснением ) Соответственно не надо будет думать собственно а почему не работает.



Есть такое, сам yii, если не ошибаюсь - работает на PHP >= 5.2.6

Потому до этого шага дойти и получить FAIL должно быть возможным =)
- разработка проектов и автоматизация бизнеса. Поддержка проектов на Yiiframework 1.x/2.x
- немного личных размышлений

TpyMaH
Специалист
Сообщения: 45
Зарегистрирован: Вт окт 15, 2013 5:43 pm

Сообщение TpyMaH » Ср окт 16, 2013 4:49 pm


Аватара пользователя
xoma
Администратор
Сообщения: 1971
Зарегистрирован: Ср авг 22, 2012 8:54 am
Контактная информация:

Сообщение xoma » Ср окт 16, 2013 5:11 pm

- дружит с "Юпи!", следит за посылками!

TpyMaH
Специалист
Сообщения: 45
Зарегистрирован: Вт окт 15, 2013 5:43 pm

Сообщение TpyMaH » Сб янв 18, 2014 9:20 pm



Вернуться в «Проекты на Юпи!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость