sslab

Рейтинг
124
Регистрация
25.11.2008
JabbaHutt:
Да, вы правы, такова уж менеджерская доля. Экономить деньги у нас особо задачи не стоит (на разработку запланировано 20-30к$). По определенным причинам мы не можем взять разработчика в штат и ищем сторонних подрядчиков. Потому хотелось бы на выходе получить что-то, что минимально требующие нонстоп допилов (как скорее всего выйдет в случае с фреймворком). С другой стороны важна скорость запуска сайта в работу, т.к. у нас уже готова куча контента, уже набираются новые контентщики. Потому пилить сайт полгода, а потом еще столько же его тестировать мы себе позволить не можем.
Вцелом я сам всегда был за фреймворки, неоднократно делал сайты и на ларавеле, и на yii2, и на симфони, и на реакте. Но это никогда не были статейники, это всегда были уникальные решения, которые невозможно было сдеать на чем-то готовом. И всегда это было долго, дорого, с кучей проблем в плане стабильности работы.
И это были "узкоспециализированные" сайты, статейник же предполагает дальнейшее развитие, как в плане структуры, так и в плане типов контента. И вот для обеспечения этой гибкости придется постоянно допиливать разработчику.

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

danforth:
выбирайте Laravel/Symfony. CRUD можно генерировать почти на любом фреймворке. В отличии от Yii, в этих в разы меньше анти-паттернов, и архитектурно правильней код.

Согласен, но порог вхождения в Yii проще.

P.S. Надеюсь не перейдет в спор, что круче Laravel, Symfony или Yii. Я сразу пас :)

JabbaHutt:
Смотрю вот этот yii2-starter-kit https://github.com/trntv/yii2-starter-kit , админка конечно есть, но и допиливать ее придется, даже при постинге статей отдельно тайтл, дескрипшен, альты картинкам не прописать.
Ну и вот типичная проблема с самописами - http://yii2-starter-kit.terentev.net/article/test

Yii2 это фреймворк, а yii2-starter-kit это некая сборка на этом фреймворке, которая просто облегчает старт многих типовых проектов. Поэтому это естественно, что для тех же статей вам необходимо добавлять свои поля или удалять существующие там.

Тоже самое касается и приведенного вами URL-а - ну отстуствует там вьюха, которую вы запросили, ну обработаете эту ситуацию как вам нужно - например, показом 404-й страницы.

Это не CMS, это фреймворк.

JabbaHutt:

Хм, вот это большой плюс. Я уже делал несколько сайтов на Yii2, но там везде были уникальные требования (не статейники, скорее сервисы), потому паблишинг контента не нужен был. Лично меня пугает разработка админки, разграничение прав пользователей, регистрация юзеров и т.д. , т.к. я никогда этим не занимался. Если все это можно взять готовым, то это большой плюс. Другая сторона - это разные типы контента, те же викторины, опросы, слайдшоу - насколько я понимаю, добавление возможности создания подобным форматов потребуется значительно больше времени и сил.

Разделение прав пользователей (RBAC) есть в ядре Yii2. Работает он весьма гибко.

Не так давно, я на одном из небольших новостных сайтов (тыц - он по-прежнему числится как "в разработке") делал по желанию заказчика подписку на новости, опросы, предложение новости, комментарии к новостям - за основу был взят yii2-starter-kit, ибо это уже можно сказать, что процентов 20 сделано.

Когда установите yii2-starter-kit, то там в админке для примера изначально есть реализованные и введенные статьи, статические страницы, виджет галереи и текстовый виджет. На основе этого создать под свои задачи уже не трудно. Но, когда будете пускать под нагрузку, то тут уже нужно будет не забыть про кэширование и прочий подобный тюнинг.

Если речь про разработку на классическом стеке технологий - PHP+MySQL+ что то для кэширования, то я бы выбрал разработку на одном из фреймоворков. А именно тот, который знают те, кто будет разрабатывать сайт и его в дальнейшем поддерживать.

Для того же Yii2 множество расширений/дополнений. Да и на основе yii2-starter-kit уже можно оттолкнуться далеко не с нуля, ибо там уже реализована frontend, backend (на основе adminLTE), storage настройки URL-ов и некоторые другие вещи. В админке в частности сделан уже ввод статей, аттачей к ним - только добавляй свои поля какие нужно.

А что мешает вам в прежнем решении использовать вместо mysql, например, mysqli?

Т.е вместо

mysql_connect(‘localhost’, $user, $password)

использовать

mysqli_connect(‘localhost’, $user, $password, $dbname)

Возможно подойдет эта. Работал несколько лет назад с ней, но под задачи фотобанка/фотостока

В конфиге nginx в server что-то типа

location = oldurl {return 301newurl;}

location = /blog/view {return 301 /blog/;}

Добавлено:

  • поддержка доменной зоны .рус;
  • поддержка доменной зоны .pe;
  • поддержка доменной зоны .az;

Добавлено для инструмента "Мои сайты":

  • поддержка ввода кириллических доменов;
  • поддержка whois доменной зоны .рус;
  • поддержка whois доменной зоны .pe;
  • поддержка whois доменной зоны .az;
  • опциональная возможность получения по электронной почте напоминаний об окончании срока SSL сертификата;
Всего: 482