Комментарии 60
А вот удаленно, на KVM Ubuntu 16.04 с 1Gb оперативки Composer-у не хватило памяти
Не могу себе этого представить. Вы явно что-то там делаете не так.
Похоже, что автор делал composer update
вместо composer install
Из коробки действительно должно хватать з головой 1Gb оперативки.
И вместо того «простого копирования» добавили бы swap еще 1Gb и развернули нормально.
Composer may sometimes fail on some commands with this message:
PHP Fatal error: Allowed memory size of XXXXXX bytes exhausted <...>
In this case, the PHP memory_limit should be increased.
Note: Composer internally increases the memory_limit to 1.5G.
мб это оно и есть…
С версии 1.3 он вроде как отключает xdebug автоматически
https://github.com/composer/composer/releases/tag/1.3.0
если двумя словами: мне нужно было пару своих лендингов развернуть в нечто моногостраничное + чтобы была перспектива на расширяемость + хотелось попробовать что-то новое (весна ведь))))
а так, конечно, поставил WP или D7 и в путь -)
Спасибо большое, как раз такая штука и нужна для одностраничников/лендингов. Собирался городить свой огород на подключаемых файлах .php, но сейчас воспользуюсь вашим решением.
«Спасибом» — не отделаетесь! :D Объясните товарищам в каментах ниже и выше — зачем я «этот огород городил» )))
Шучу конечно! :) Кому надо — поймет, а остальные нам не интересны, правда же? )
Да, можно было и архивом, но мне захотелось попробовать и через Composer :)
К тому же, в конечном итоге, все равно пришлось лить на удаленный хост в виде архива.
Собирался городить свой огород на подключаемых файлах .php
Объясните смысл этой статьи? Она решает какую то конкретную проблему? Она что то раскрывает более глубоко?
Люди для которых нужны вот такие cтроки:
Под строчкой
use yii\helpers\Html;
в самом верху страницы, добавляете:
use yii\helpers\Url;
должны идти учить сам язык а потом уже идти знакомиться с фреймворком.
Она решает какую то конкретную проблему?
Давайте еще раз прочитаем что написано в заголовке статьи:
Yii2, быстрый старт. Самый простой сайт на Yii2 со статическими страницами без использования БД
Какое именно слово непонятно в этих двух предложениях?
Т.е. вы считаете что это реальное решение реального юзкейса?
Или этот быстрый старт для кого? Для codemonkey? На хабре?
А вообще, я рассуждал просто:
— Коли такой креатив был нужен неделю назад мне — значит есть и еще такие же
Как видите, я не ошибся.
Вы же поймите, помимо интеллектуальных снобов, обсуждающих нюансы dependency injection в Symfony, есть еще и простые парни вроде меня, которым иной раз нужно тупо сверстать за вечер небольшой сайтик для каких-то собственных нужд, причем не просто, а с перспективой на расширение функционала.
Вот это оно и есть.
Вот ради любопытства попробовал тоже самое сделать на Symfony. И мне что-то кажется, что там проще :)
https://github.com/BoShurik/symfony-simple/commit/43067c7d78618aa8a85af2214b1bad272354d2d4
А так правильно, лучше гулять, чем писать такой мануал.
Спасибо.
И да, имеется и самописный MVC для как раз для таких вот целей, но чисто прикололо сделать сайт на новом для меня Yii2 — вообще не вижу проблемы.
//вы реально считаете, что сейчас кто-то еще использует SSI? :)
Уж поверьте на слово,
Неслово верить вредно.
И да, имеется и самописный MVC
Это когда у нас HTML вынесен в шаблоны а SQL размазан по чем-то что вы называете "модель"? Ну да, я тоже таким занимался когда php осваивал и мне кто-то сказал что mvc это круто и модно. Но вы ж там с конца 90-х. Могли бы уже похвастаться чем-то интереснее типа "у меня свой request/response фреймворк", или "у меня свой генератор статических вэбсайтов".
Будет примерно так же полезно
А если серьезно — то микрофреймворки или генераторы для такой мелочи куда больше подходят, рекомендовать ради одного правила в url тащить довольно жирный фреймворк — плохой подход
Вот моя мотивация:
— Я могу сейчас к этим статическим страницам легко прикрутить контактную форму из Yii2. Например. Или колонку новостей.
Причем, мне для этого не понадобится менять движок и все будет сделано в рамках единой концепции.
Да пожалуйста. Но вы похоже так и не уловили сути притензии. Статья 'я поставил фреймворк' не уровень хабра.
Вы мне за написание этой статьи денег вроде не перечисляли.
Кому она нужна — те ей воспользуются.
Вам она, я вижу, не нужна.
Ну ок, не вопрос — я тоже не всё подряд читаю.
зы. и да, ваша «притензия» — в миру, вовсе не притензия, а претензия.
Причем, мне для этого не понадобится менять движок и все будет сделано в рамках единой концепции.
концепция заключается в "прочитал документацию за пол часика и можно в прод"? Суть в том что ваша публикация не несет полезной нагрузки.
1. Откровенно удивило количество неадекватов на Хабре. Вроде бы древний IT-ресурс с репутацией, а вот поди ж ты…
Суть претензии в том, что есть золотое правило:
— Можешь сделать лучше — сделай. Не можешь — отойди и не мешай делать другим.
И когда я вижу как это правило грубо нарушается — меня это откровенно расстраивает. Ну да, я ведь живой человек.
2. Жалею что поддержал «светскую беседу» с этими людьми. Ну, это просто по неопытности (2 день на Хабре). Впредь буду осмотрительней.
3. Лучший комментарий треда:
Спасибо большое, как раз такая штука и нужна для одностраничников/лендингов. Собирался городить свой огород на подключаемых файлах .php, но сейчас воспользуюсь вашим решением.
Именно для таких случаев и был написан креатив. Для прагматиков, которым требуется решать реальные практические задачи. Будущее за такими людьми, а не интеллектуальными снобами.
Вот еще хороший камент, кстати:
Вот ради любопытства попробовал тоже самое сделать на Symfony. И мне что-то кажется, что там проще :)
https://github.com/BoShurik/symfony-simple/commit/43067c7d78618aa8a85af2214b1bad272354d2d4
Это как раз тот случай когда человек попытался сделать лучше. Уважаю такой подход.
***
В общем, это я позлился что мне карму заминусили.
2. В тексте сделан акцент на вещах, которые не очевидны человеку, начинающему знакомиться с Yii2.
3. Да, доки по методам Yii2 человеку всё равно придется читать — а как иначе-то? Но теперь он знает какие именно методы каких классов ему нужно понять для решения описанной в заголовке задачи.
4. Повторюсь: мне очень странно что приходится объяснять в комментариях очевидные вещи. Мне казалось что пользователи Хабра должны быть более сообразительны. Ну, как бы, ноблесс облиге :)
не очевидны человеку, начинающему знакомиться с Yii2.
типа "что такое неймспейсы"? Причем вы даже не объяснили зачем нужно вставлять use. Просто "поверьте наслово", делайте мол так.
мне очень странно что приходится объяснять в комментариях очевидные вещи.
типа "зачем вы сделали очередной велосипед" или "какую практическую пользу и на какую аудиторию ориентирован материал"? Это вполне себе очевидные вопросы, но ответов вы недали и "многим" все еще непонятно зачем людям которые и php толком не знают вообще брать yii2 для решения задачи вывода статических страничек. Лучше научить их пользоваться генератором.
но ответов вы недали и «многим» все еще непонятно зачем людям которые и php толком не знают вообще брать yii2 для решения задачи вывода статических страничек
Ну а я здесь причем? Мне-то всё понятно. Почему я должен разжевывать это понимание праздноинтересующимся?
Я вообще пожалел уже, что начал отвечать на эти тупые вопросы в каментах — всю карму мне заминусили :D
Я реально не ожидал, что здесь столько троллей. Вроде не Лурк и не Удаффком…
Просто по человечески поймите: какой смысл вести с вами диалог, коли вы априори встаете в позу всезнающего и вечноправого? В реальной-то жизни я с такими людьми вообще не общаюсь. Решил вот сделать исключение для вирта, и, как выяснилось, зря.
Ну а я здесь причем? Мне-то всё понятно.
с таким подходом лучше в личный бложек публиковать, а не на крупный ресурс
Всё просто как мычание. Зачем усложнять-то?
Одно дело когда юзер спрашивает о деталях реализации описанного в сабже — это норм
это норма, когда реализуемая вещь несколько сложнее того о чем можно прочитать в документации. Как выше уже сказали, статья ниже местного уровня. Вот если бы вы добавили админку для этих страниц, связали все это дело с varnish, да добавили обработку esi-блоков, например для форм, то было бы поинтереснее и полезнее.
А этот текст ориентирован на полного новичка, которому нужно быстро слепить сайт на Yii2
И ему этот текст полезнее чем описанные вами навороты
и как вы предлагаете эти самые страницы редактировать?
В статье написано
Отныне они у вас вас будут подхватываться автоматически из папки basic/views/site/pages
круто, все равно придется верстать и складывать их в папку. Зачем тут фреймворк, если можно эти же сверстанные страницы положить в папку? Без «наворотов» это совсем бесполезно, даже вредно.
Что в этом такого непонятного?
Вы предлагаете брать yii2 для того что бы использовать его как шаблонизатор… в то время когда можно просто взять twig (или любой другой шаблонизатор, просто twig гибче с точки зрения реюза шаблонов), composer и plain php и получить абсолютно тот же результат но намного больше возможностей. И опыта получить можно будет больше при объеме статьи не более вашей.
Новичкам не стоит читать статьи в духе "скопируйте эту строчку", ибо так они ничему не научатся. А готовых решений и так достаточно и ставить их удобнее чем копировать из статьи на хабре.
Потому и вызывает непонимание зачем вы вообще писали эту статью. Новичкам пользы нет, ибо мы говорим об уровне знаний "я вчера услышал про PHP". Им лучше 3 дня почитать документацию и разобраться (причем документацию по PHP для начала). Потому мое личное мнение — ваша статья наносит больше вреда чем пользы с точки зрения обучения людей.
Ну а если разработчик не может сделать то что вы описали за день хотя бы, то подпускать таких к коммерческим проектам не стоит, а значит 3 дня на поразбираться у них есть.
Потому и вызывает непонимание зачем вы вообще писали эту статью.
Тут я бессилен.
Можно привести осла к водопою, но невозможно заставить его пить воду.
С пониманием то же самое.
Если человек не хочет понимать — заставить я его не смогу.
Я пока что увидел в каментах всего несколько адекватов, и это я не про вас.
У меня встречный вопрос: вы своими комментариями чего здесь добиться пытаетесь? Цель какова?
То есть вы пишете какой-то галимый офтоп к вполне себе предметной статье на конкретную тему.
У вас какой-то вопрос есть по тексту? Что-то не работает из описанного в статье?
Вариант 1
1) Найти строительную организацию с допуском СРО.
2) Предоставить проект с утверждением главного архитектора города.
3) Составить детальную смету по работам и материалам.
4) Получить удовлетворение от проделанных работ.
Вариант 2
1) Взять молоток, забить гвоздь.
2) Получить удовлетворение от проделанных работ.
Yii2, быстрый старт. Самый простой сайт на Yii2 со статическими страницами без использования БД