Покинул форум
Сообщений всего: 39
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
[+]
Добрый день, работаю в веб студии разработчиком, используем Drupal, в основном делаем несложные сайты, поэтому к программированию часто не прибегаем. Но все же иногда бывают проекты посложнее, которые на Drupal, да и вообще на другой cms реализовать невозможно, или получится го..о.
У меня базовые знания php, ооп. Хочу повысить свой уровень, и поэтому у меня появилось несколько вопросов:
1. Cтоит ли тратить время на изучение программирования под Drupal, или сразу браться за изучение фреймворка Yii, по ходу обучения придется повышать знания php.
2. Сможет ли Yii по скорости разработки превзойти Drupal для несложных проектов.
3. Как просто можно рефакторить Yii если получилось немного не то что хотел заказчик.
4. При поверхностом ознакомлении Yii не понравилось то что Crud генерирует модели, контроллеры и виевс по разным каталогам, можно ли как то решить это, что бы допустим была папка Page, а внутри нее уже ее модели, контроллеры и виевс.
5. Вызывает ли трудности смена программиста в проекте на Yii.
6. Можно ли использовать то и другое, подбирая систему под конкретный проект, напишите у кого есть такой опыт.
Мелкий
Отправлено: 08 Июня, 2013 - 13:24:49
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Повышайте знания самого PHP.
Даже у друпала, на сколько в курсе, вменяемый внутренний API. Особенно если вам неинтересна производительность как вид.
1) изучайте PHP. Понимая основной язык, проекты написанные на нём, да при наличии кучи (и даже хорошей) документации - проблему составляют гораздо меньшую.
2) Посмотрите, что есть готового, а что нужно вам. Yii - фреймворк, а не CMS. Следовательно вместо CMS его использовать будет дороже.
3) всё в ваших руках. Как написано было - с обратно пропорциональной сложностью и переделывать. Учитывая, что вы, очевидно, программирование не знаете - будет сложно первое время.
4) следуйте стандарту кодирования фреймворка. Иначе - см.п.5
5) Если делаете по стандартам кодирования - только сложности непосредственно найти приличного разработчика. Если начали чего-то говнокодить наперекор фреймворку - сложности будут.
6) разумеется
----- PostgreSQL DBA
sireja
Отправлено: 08 Июня, 2013 - 14:37:08
Новичок
Покинул форум
Сообщений всего: 39
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
[+]
Спасибо за ответ, по 6 пункту, допустим выдался большой проект на друпал, месяца на два, можно ведь позабыть многое что как делать на фреймворке, как то поддерживаете знания в таком случае?
Мелкий
Отправлено: 08 Июня, 2013 - 17:07:30
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Открываете документацию по тому вопросу, который не помните - и читаете ещё раз.
----- PostgreSQL DBA
sadex
Отправлено: 21 Июня, 2013 - 17:17:37
Новичок
Покинул форум
Сообщений всего: 48
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
sireja пишет:
работаю в веб студии разработчиком, используем Drupal, в основном делаем несложные сайты,
- великие чудеса... На таком монстре как Друпал делать несложные сайты...
Насчет изучения Друпала и программирования на его AP. Я в него долго и добросовестно въезжал, во все его хуки и т.д. и т.п., чтобы что-то спрограммировать, и даже сайт на нем сделал, со своими модификациями в ядре, за что меня чуть не зарезали живьем в сообществе. Имхо, Друпал подходит только для тех, кто вообще не знает программирования и не желает его знать. Или хочет заменить знание PHP знанием функций Друпала (это свой особый и мощный язык и свой особый мир).
Программистам PHP, сугубое имхо, в Друпале делать нечего. Там уже за них все сделано, и отклонение невозможно. А тем кто реально хочет изучить программирование, могу сказать только, что выучить PHP вы сможете гораздо быстрее и легче, чем освоить сносную работу с AP Друпала. Друпал - это религия, это некий Кирби, непоколебимый и могучий, на который повлиять невозможно.
Насчет Yii - однозначно полезно изучать, программисту. Но в Yii, например, вполне вменяемые люди и они не привязывают систему жестко к ORM,, например, давая возможность делать выбор разработчику. Так что изучение PHP и Yii - это хорошая перспектива. Сугубое имхо, конечно.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.