ну или так. разницы нет. все работает. главный принцип Drupal «не лезть в core» сохранен и ок. а время я лучше потрачу на другие приятные вещи. спасибо.
В папке темы есть файл search-theme-form.tpl.php, если нет, то копируем его в папку темы из modules/search. В этом файле пишем строчку: $search[«search_theme_form»]= str_replace(«Search this site: », "", $search[«search_theme_form»]); Обновляем регистр тем. Всё. Надписи нет.
Drupal даст фору всем перечисленным движкам по параметрам кастомизации и расширяемости точно. Сужу по личному опыту, работал со всеми перечисленными cms.
Потому что наши офисы за кровные деньги, а тут деньги венчурных инвесторов. И вообще, мне нравится вся эта красота за чужой счет. Твиттер ведь пока, что деньги не зарабатывает, следовательно их кто то содержит.
Совершенно здравая мысль. Почему компании IT сферы в зоне риска? Да потому что сокращается клиентская база, люди и компании в условиях кризиса на первый план выставляют потребности «поесть и за квартиру», и уже только в одну из самых последних очередей думают о «зарегистрировать ака Free аккаунт в очередной веб 2.0 сети и отправлять смс-ки, чтобы подняли вверх списка» или приобрести «инновационную ERP систему с миллионным внедрением и 20 летним ROI». Ну и кризис 98го, не нужно сравнивать, тогда была проблема в Азии, перекинувшаяся на Россию и всё. А сейчас по ударом весь мир, вколючая могущественную Америку, куда сбывается 70% отечественного IT продукта.
могут: регистрироваться, аккаунты, закладки, комментарии, добавление контента. Впринципе стандартный набор. Ну социальную сеть на шареде вы не развернете естественно.
Если форма стандартная друпаловская (ну или любая своя), то через:
function hook_form_alter(&$form, $form_state, $form_id) {
if ($form['#id'] == 'id формы') {
тут переопределяем, добавляем поля.
}
}
вместо hook подставляем название модуля или пишем прямо в template.php если модуля нет, а нужно просто быстро изменить/подправить. В книжке Drupal Pro Development которую Вы читали подобное описано, плюс drupal.org/handbooks Вам в помощь там многое разжевано, плюс lullabot.com — сайт создателей Drupal, там много типсов в регулярных подкастах и видеокастах.
У меня очень много сайтов на базе Друпал с кучей написанных под себя модулей. Шаред хостинг держит до 5-6 тысяч уников в день. Выделенный держал 20 тысяч идальшеб мог, если бы рос.
Касательно ООП, а чего вы к нему прицпепились то все? ООП не более чем удобная организация функций и данных, в Друпал это реализуется общими правилами создания функций, к примеру, если модуль называется simpleone, то все функции в нем начинаются на simpleone_, например simpleone_test(), simpleone_image() и т.д. Что тут неудобного то?
По поводу разбивки файлов правильно написал Cher, в больших модулях правильная практика разбивать куски на мелкие файлы и именно так и делается.
Запросы к базе. Да тут их много, бывает часто даже лишних. Основная проблема — SEO url path, хотя они проблема в любой CMS, в той же джумле это вообще кошмар, и не факт, что вы реализуете лучше на Симфонии или ещё где.
Шаблоны. По моему удобнее PHPTemplate нет ничего. Если у Вас трудности кастомизировать что-либо спросите меня, объясню принцип.
Кэширование. Написали, что дикое кэширование, новые функции не всегда сразу работают. По всей видимости вы говорите о том, что привязывается к путям и пунктам меню. Такое положение вещей не чисткой кэга решается, а ребилдом страницы модулей. Заходите в модули и жмете сохранить. Всё, теперь будет работать. Обусловлено это тем, что все модули заносят свои пути и функции которые по ним вызываются в некий меню-кэш, очень удобно.
Логика разработки и прочее. Я уважаю отечественного программиста, который радует за свое, флаг вам в руки, если вы сделаете кмс в одиночку лучше чем огроное коммьюнити черепов-программеров со всего мира, которые уже сколько лет вылизывают готовое решение. Друпал отличная база для своих разработок.
Вобщем тут как всегда, одни изобретают велосипеды, ставят им костыли и нервно минусуют, другие берут от open source все, настраивают, доделывают под себя и рубят бабло.
PHP для вэба то, что нужно. Это подтверждает статистика, 80% веб-ресурсов созданы на PHP и очередной холивар это всего — лишь холивар. Ну а если кто-то очень умный и сообразительный, у него много времени — программируйте сайты на ассемблере, тут уж точно все скажут «Вау».
гм, а никто не задумывался о том, что получение денег из-за границы резидентом рф не через уполномоченный банк в рф является нарушением ФЗ "О Валютном законодательстве и контроле" и, что по сути, русский гражданин не может получать вот таким вот способом деньги легально.
Отличная новость! Этот девайс будет удобен всем, кто не может двигаться и прикован к постели без возможности пошевелить даже рукой, до этого единственной опцией было голосовое управление которое естественно не идеально.
Идея отличная, сам думал о создании подобного в Калининграде, но прежде решили снять офис на пятерых (мини -коворкинг) и моим глазам открылась истина: лучше работы у себя дома (при наличии комфорта и отсутствии гомонящих детей, тещ и прочих) нет ничего. Объясню, весь рабочий день у нас проходил так:
8.00 - О нет, вставать!
8.30 - я сказал, вставать!
9.30 - позавтракал, оделся, едем в общественном транспорте (или стоим в пробках на своей машине)
10.00 - приехали, распаковываем буки
10.10 - А пошли-ка чаек попьем
10.10 - 11.00 - пьем чаек
11.00 - 13.00 - чистое рабочее время
13.00 - а где сегодня будем обедать? В супную? Не терпеть не могу этот Магги-суп, пошли в шашлычную
14.30 - вернулись с обеда
14.30 - 15.00 ляля труляля, кароче сиеста
15.00 - 18.00 - чистое рабочее время
18.00 - ууу, за окном темно, все разъезжаются, пора домой, пока доедем, пока поужинаем, жена звонит, спрашивает "Когда домой?"
19.00 - дома
20.00 - 02.00 - чистое рабочее время, а вставать то в 8.00 .... может пропустить завтра денек?
Лично у меня в таком режиме проходил этот самый коворкинг и успел я сделать в офисе мало чего, приходилось дорабатывать дома по вечерам. Посчитав время, которое тратится ниначто (поездка на работу и домой, утренний кофе, раскачка, поиски места обеда и прочее) пришел к выводу, что дома работать намного эффективнее для меня лично (не претендую на то что так у всех), единственный аргумент против, это некая социальная замкнутость, сидя дома никого не видишь и ни с кем не общаешься, но если у вас есть хорошие друзья и коллеги-фрилансеры в аське всё не так уж и плохо))) Таков мой опыт.
Если форма стандартная друпаловская (ну или любая своя), то через:
function hook_form_alter(&$form, $form_state, $form_id) {
if ($form['#id'] == 'id формы') {
тут переопределяем, добавляем поля.
}
}
вместо hook подставляем название модуля или пишем прямо в template.php если модуля нет, а нужно просто быстро изменить/подправить. В книжке Drupal Pro Development которую Вы читали подобное описано, плюс drupal.org/handbooks Вам в помощь там многое разжевано, плюс lullabot.com — сайт создателей Drupal, там много типсов в регулярных подкастах и видеокастах.
Касательно ООП, а чего вы к нему прицпепились то все? ООП не более чем удобная организация функций и данных, в Друпал это реализуется общими правилами создания функций, к примеру, если модуль называется simpleone, то все функции в нем начинаются на simpleone_, например simpleone_test(), simpleone_image() и т.д. Что тут неудобного то?
По поводу разбивки файлов правильно написал Cher, в больших модулях правильная практика разбивать куски на мелкие файлы и именно так и делается.
Запросы к базе. Да тут их много, бывает часто даже лишних. Основная проблема — SEO url path, хотя они проблема в любой CMS, в той же джумле это вообще кошмар, и не факт, что вы реализуете лучше на Симфонии или ещё где.
Шаблоны. По моему удобнее PHPTemplate нет ничего. Если у Вас трудности кастомизировать что-либо спросите меня, объясню принцип.
Кэширование. Написали, что дикое кэширование, новые функции не всегда сразу работают. По всей видимости вы говорите о том, что привязывается к путям и пунктам меню. Такое положение вещей не чисткой кэга решается, а ребилдом страницы модулей. Заходите в модули и жмете сохранить. Всё, теперь будет работать. Обусловлено это тем, что все модули заносят свои пути и функции которые по ним вызываются в некий меню-кэш, очень удобно.
Логика разработки и прочее. Я уважаю отечественного программиста, который радует за свое, флаг вам в руки, если вы сделаете кмс в одиночку лучше чем огроное коммьюнити черепов-программеров со всего мира, которые уже сколько лет вылизывают готовое решение. Друпал отличная база для своих разработок.
Вобщем тут как всегда, одни изобретают велосипеды, ставят им костыли и нервно минусуют, другие берут от open source все, настраивают, доделывают под себя и рубят бабло.
Удачи.
8.00 - О нет, вставать!
8.30 - я сказал, вставать!
9.30 - позавтракал, оделся, едем в общественном транспорте (или стоим в пробках на своей машине)
10.00 - приехали, распаковываем буки
10.10 - А пошли-ка чаек попьем
10.10 - 11.00 - пьем чаек
11.00 - 13.00 - чистое рабочее время
13.00 - а где сегодня будем обедать? В супную? Не терпеть не могу этот Магги-суп, пошли в шашлычную
14.30 - вернулись с обеда
14.30 - 15.00 ляля труляля, кароче сиеста
15.00 - 18.00 - чистое рабочее время
18.00 - ууу, за окном темно, все разъезжаются, пора домой, пока доедем, пока поужинаем, жена звонит, спрашивает "Когда домой?"
19.00 - дома
20.00 - 02.00 - чистое рабочее время, а вставать то в 8.00 .... может пропустить завтра денек?
Лично у меня в таком режиме проходил этот самый коворкинг и успел я сделать в офисе мало чего, приходилось дорабатывать дома по вечерам. Посчитав время, которое тратится ниначто (поездка на работу и домой, утренний кофе, раскачка, поиски места обеда и прочее) пришел к выводу, что дома работать намного эффективнее для меня лично (не претендую на то что так у всех), единственный аргумент против, это некая социальная замкнутость, сидя дома никого не видишь и ни с кем не общаешься, но если у вас есть хорошие друзья и коллеги-фрилансеры в аське всё не так уж и плохо))) Таков мой опыт.