Pull to refresh
1
0
Шупенько Юрий @YurkinPark

User

Send message
блин, я писал на симфони… тут пацаны правильный велосипед взяли за основу
Тут чувствуется, что у автора наболело :-), чёткое выражение того, что ему не очень хочется теперь работать с кодом, который ему достался вместе с заказчиком от предыдущих команд и этакий крик души «ребята, давайте API использовать». На самом деле, я за свою историю тоже повидал всяких извращений и не только с полями. Автор молодец, писать надо правильно!
На мой взгляд автор поста как раз и хотел сказать, что в первую очередь надо общаться с заказчиком, объяснять не все, но большую часть аспектов создания/изменения/дополнения чего-либо. На мой взгляд, опять же, только адекватный заказчик и поймёт что действительно, каждый человек должен быть профи именно в своей области а не во всех одновременно! Очень плохо опыт быть всем и сразу в одном лице!
Да нету паники :) просто немного удивило, что у ребят возникли проблемы из-за MySQL. У какой-нить большой компании были проблемы из-за MySQL?
т.е. мне теперь все двери менять и машину тоже? Я конечно за технический прогресс, но пока что я действительно не вижу применения этой штуковине в нашей просто реально смертной жизни. Более того, меня пока что цифровые USB ключи более чем устраивают
Наверно чтоб пацаны когда прибегут не смогли догадаться что это за фигня… современные пацаны не разбираются в этом наверно, они не завхватили время вокманов. :)
А нафига тогда ещё комп в тачке нужен? Он как раз таки и будет считать обороты и форсунки открывать, в этом его суть :)
креатив технолоджи прям :)
блин, эту статью надо индусам перевести.
drush — это не модуль. drush — это софтина. Ставится один раз на девелоперскую тачку и на всю жизнь :)
Да да да… не так давно сам узнал про эту тему. Во времена 6ки всё писалось ручками :)
Мы например работаем с заграничными заказчиками. Если честно, то же самое, только реплики аля «ну что же вы такие тупые» от заказчика читаются в одном простом слове «fine...» например. А целовать клиента в ж**у или нет это дело каждой компании, иногда дело отдельно взятого проекта, ведь кто-то платит больше и ведёт себя как король, а кто-то платит меньше и приходит с пеной в той же самой ж***е, мол помогите сроки горят и т.д.
Мне кажется что всё таки не клиенты делают из фирмы хорошую или плохую. Самое главное (тут я соглашусь с автором) фирма должна уметь работать с разными клиентами.
Как то раз мы все вместе рассуждали о том, кто же такой клиент. Фирма у нас не сказать что большая, но у каждого свои критерии к клиенту были (чтоб по итерациям работал, темерам psd`шки подавай, кому то время выхода клиенты в сеть не нравилось). Но в итоге все вместе пришли к тому, что клиент это тот кто имеет проект, и платит за него.
хорошо, немного перефразирую, число пользователей linux систем растёт, но число пользователей других систем растёт гораздо стремительней
на самом деле я не в восторге от 8600GT под управлением Ubuntu 12.04 (на работе так собрали комп)… тот же самый компиз работает, ну почти работает… ну вообщем выключил я его. Я уж молчу про какие-то браузерные игры которые сейчас очень хорошо на нормальных компах работают с поддержкой WebGL.
На самом деле выпуск нормальных драйверов для под linux системыот NVidia превратилось в такое же затянувшееся как и у skype некоторое время назад. Обидно что linux воспринимают как вымирающую платформу.
P.S. под виндой на этой же сборке всё хорошо с видеоэффектами
Быть может у Вас конечно абстрактный пример, но всё таки хочется показать как я поступал именно с нодами. В своё время у меня стояла схожая задача, какие-то пользователи должны иметь доступ к определённому контенту, какие-то нет. Сначала я решил что пользователи делают с нодами, а они смотрят на них, редактируют и удаляют. Поэтому альтер следующий получился:
/**
 * Implementation of hook_menu_alter().
 */
function module_menu_alter(&$items) {
  variable_set('module_next_access_for_script_view', $items['node/%node']['access callback']);
  variable_set('module_next_access_for_script_update', $items['node/%node/edit']['access callback']);
  variable_set('module_next_access_for_script_delete', $items['node/%node/delete']['access callback']);
  $items['node/%node']['access callback'] = 'module_script_access';
  $items['node/%node/edit']['access callback'] = 'module_script_access';
  $items['node/%node/delete']['access callback'] = 'module_script_access';
}

А вот теперь решаем давать ли им
/**
 * Custom access for node/%node page.
 */
function module_script_access($op, $node, $account = NULL) {
  //тут решаем давать ли доступ, а потом
  $node_access_function = variable_get('module_next_access_for_script_' . $op, 'node_access');
  return $node_access_function($op, $node, $account);
}

Я намеренно потом запускаю callback который перетёр альтером (конечно в большинстве случаев это node_access), но всё может быть.
Не спорю, довольно приемлимый способ. Так же Devel делает вывод и с функциями темизации (url не скажу сейчас). Но не всегда это оказывается быстро, в силу того что модулей в проекте на столько много что рендеринг занимает на девелоперской машине порой по 10 секунд, а консоль всегда под рукой.
Даже если неделю поиграю, через месяц вспомню — опять поиграю.

Information

Rating
Does not participate
Location
Омск, Омская обл., Россия
Date of birth
Registered
Activity