Двадцать минут растягиваются уже на несколько дней. Праздники, выходные, лень
Продолжаем двадцатиминутный курс. Надеюсь irb уже у всех запущен. Итак, мы научились приветствовать мир, научились складывать числа, умножать, возводить в степень и т.п. Это легко. А что если мы хотим сказать миру привет много раз? Да ещё и так, чтобы не устать от постоянных puts “Hello world”. Надо определить метод. (далее…)
Автор: bizon |
Нет комментариев »
Как и обещал – буду двигаться в изучении основ Ruby с небольшими отчётами-переводами того материала, что есть. Сразу скажу – я не претендую на роль учителя, так как сам нужными знаниями не обладаю.
На днях приняли на работу в студию нового программиста, который специализируется именно на Ruby on Rails – надеюсь, что смогу какой-то опыт перенять у него. Завтра вроде должен выйти.
Первая часть, установка ruby (под Windows и Linux в моём случае), была скорее компиляцией из прочитанного и опробованного. Надеюсь, что проблем с установкой ни у кого не возникло.
Но одной установкой сыт не будешь. Нужно начинать пробовать. Трогать, прикасаться к тому, что кроется за этим красным рубиновым логотипом.
(далее…)
Автор: bizon |
2 коммент. »

Ruby
Очень мне понравилось осваивать новый язык, учитывая, что старых почти и не было, если не считать основ PHP и C/C++ (на первых курсах были). Одна проблема: на русском языке очень мало актуальной переведённой литературы. То есть версии периодически обновляются, а переводчики не поспевают. Или просто спрос пока не вырос. Возникает ощущение, что рубисты в России – это пока какой-то обособленный кружок.
У меня не тот уровень, чтобы вставать в один ряд с теми, кто действительно что-то уже разрабатывает что-то. Но у меня есть желания разрабатывать хотя бы для себя.
Короче говоря – попытаюсь перевести пару мануалов для начинающих. Ну если не перевести – то изложить своим языком основы этого красивого языка. Вместе – проще. Тем более, что изложение пройденного другим позволяет самому неплохо закрепить материал.
Те, кто привык читать “повседневные записки” – могу пропускать то, что будет в этих записях. Но я думаю, что знание этих основ не повредит никому, кто имеет дело с разработкой сайтов и веб-проектами. В последнее время особо популярным становится Ruby on Rails. По крайней мере, можно будет хотя бы отдалённо понять, что происходит во встреченном коде. (далее…)
Автор: bizon |
1 комментарий »
Любой другой php-код, впрочем, тоже вставляется таким методом как здрасте.
Вставляем PHP Код в новый Webasyst (shop-script)
Шаг 1.
/published/SC/html/scripts/classes/class.view.php
Стррока 13, 15 (PHP_HANDLING и PHP_TAGS) должны быть true (как ниже)
<?php
class View
extends Smarty
{
function __construct(){
parent::Smarty();
$this->security = true;
/**
* TODO: Replace all constants in templates and set false
*/
$this->security_settings['ALLOW_CONSTANTS'] = true;
$this->security_settings['PHP_HANDLING'] = true;
$this->security_settings['MODIFIER_FUNCS'] = array();
$this->security_settings['PHP_TAGS'] = true;
$this->security_settings['IF_FUNCS'] = array(‘true’, ‘false’, ‘null’, ‘NULL’);
$this->security_settings['INCLUDE_ANY'] = false;
$this->secure_dir = array(DIR_THEMES, DIR_TPLS, DIR_REPOTHEMES, DIR_MODULES.‘/shipping/templates’);
$this->php_handling = SMARTY_PHP_QUOTE;
$compile_dir = DIR_COMPILEDTEMPLATES;
if(SystemSettings::is_hosted()){//&&!is_backend()){
$demo_theme_id = sc_getSessionData(‘demo_theme_id’);
if(strlen($demo_theme_id)){
$compile_dir .= ‘/’.$demo_theme_id;
}
}
checkPath($compile_dir);
$this->compile_dir = $compile_dir;
$this->template_dir = DIR_TPLS;
$this->cache_dir = DIR_SMARTY_CACHE;
$this->caching = false;
return $this;
}
}
?>
Шаг 2.
В шаблоне в любом месте PHP код будет работать как:
{php}
echo “hello, world!…”;
{/php}
Сегодняшний спонсор:
Купить мобильный телефон
Автор: bizon |
1 комментарий »