Как стать автором
Обновить
35
0
skorney @skorney

Пользователь

Отправить сообщение
Да, они (wp, drupal, ...) хороши, но ждем CMS нового поколения (полностью на php5, с новой идеологией ядра).
Может оффтоп, но написание своей CMS возникло потому что есть в этом потребность и потому что есть неплохая книжка
Я просто плохо знаю Perl (работаю на PHP). Не спорю, есть в мире действительно хорошие вещи!.. наверное поэтому я до сих пор играю в starcraft BW =)
А почему бы и нет? (я думаю разработчики wordpress, drupal, joomla не были так скептически настроены).

Мое имхо, что CMS должна предполагать ее модификацию. И самое простое — это написание отдельных модулей (плагинов) у которых слабое взаимодействие с ядром. Я вообще считаю что самое главное написать костяк и сделать хороший порт для плагинов — и дело в шляпе (люди все остальное сделают сами). Ну посудите сами, что такое jQuery, например, без ее плагинов?
Фишка-то CMS чтобы написать ядро и выложить API для модулей. Насколько я понимаю, для CMS-ок очень критично выбрать именно тот язык у которого большое community для расширяемости сторонними разработчиками. Поэтому я сейчас пишу CMS на PHP5 + Zend Framework
Вы можете начать организовывать себе нормальную среду разработки: svn + trac (как на www.assembla.com, только чтоб это было private, а не public). Это даст возможность нормально работать в команде + более-менее совмещать работу в офисе и фриланс.
я бы с удовольствием походил на курсы.
никто не знает где есть центры в Украине (Киев)?
я нашел в списке 7 адресов, парочку обзвонил… но все удивляются что это за зверь ZF о_О
я в свое время просмотрел серию видео уроков «Flash Video Basics» на gotoandlearn.com
У меня просто такое мнение что при отключенном js страница должна нормально смотреться (я знаю что js почти всегда включен=)).
То есть скруглять края у div-ов можно и через js… но нет смысла, так как есть минимум 2 способа для этого:

1) через 4 маленьких картинки позиционированных абсолютно по углам
2) используя 4 вложенных div-а, каждый со своей угловой фоновой картинкой

Вобщем практического смысла в js вместо css я не вижу (есть пару случаев для эмуляции :hover, но речь сейчас не об этом).
Плагин захватывает, но для таких вещей все-таки есть css (все нужные хаки должны быть известны=))
Когда я верстал, использовал для колонок это: alistapart.com/articles/multicolumnlayouts
Сам плагин интересный, но опять-таки, при ресайзе окна не совсем коректно работает=(
Я понял о чем ты говоришь, но это все-таки не ответ=)

Допустим, что анимация в данном случае — передвижение квадрата слева направо на 400px.
Если мы остановим передвижение квадрата на полпути — он остановится. Потом снова запустим (используя jQuery) — он передвинется еще на 400px. (но это не то что мы хотели, так как полное передвижение не 400 а 600px).
[демку можно глянуть тут: animate()/stop() (Effects/Custom/stop())]

А используя функционал mootools (pause()/resume()) в данном случае, квадрат бы переместился на 400px, а не на 600px.
[демку можно глянуть тут: pause()/resume()]

Еще, насколько я понял, данный функционал (Fx:pause and Fx:resume) добавили только в новой версии mootools mootools.net/blog/2007/11/14/mootools-12-beta-1/

Вобщем в плане еффектов, Mootools выглядит более впечатляюще чем jQuery
Ну и еще рекомендую почитать habrahabr.ru/blogs/mootools/43379/ — очень хороший топик.
Я даже подумываю о том чтобы написать что-то подобное, только под jQuery.
Очень заинтересовал Adobe Spry.
Но почемуто настораживают строчки вида:
«YAHOO.util.Event.addListener(window, 'load', pageLoad);»
в исходном коде страчки www.adobe.com/devnet/spry/

если уж продвигать фреймворк, то нужно начинать с себя=)

еще не до конца понял почему это мега круто=)
скрипт по новому движку селекторов лежит здесь: github.com/jeresig/sizzle/tree/master

нашел только, что этот новый «sizzle» — он фреймфорко-независимый (его могут использовать MooTools, Dojo, ...) без изменений. И утверждается, что он в 1.5 — 4 раз быстрее ныне существующих селекторных движков (которые, как я знаю, основаны на xPath).
ver 1.2.6 (last stable): 97.8 kB
ver 1.3.0 (beta): 109 kB
(это без зжатия, напрмер packer-ом или js-min — то есть размер даже увеличился).

А вообще новость жутко приятная!!! Уже открываю Tolal Commander и сравниваю построчно код=)
Пролистав библиотеку — «на глаз» никакой новой сверх фунциональности не заметил.
По поводу эффектов — все методы без изменений (но переписаны, скорее всего будут шустрее работать).

Честно, я вот не могу понять когда будет добавлен метод pause() для animate() (есть только stop()).
В MooTools он есть, а в jQuery нет?=)
не понял почему заминусили чела, который про кэш файрфокса говорил.

1) очищаем кэш (Tools/Clear Private Data)
2) смотрим где находится папка с кэш: about:cache
3) открываем файл с размером, похожим на видео (пару мб)

плагины может и удобнее, если брать из кэша, то не нужно еще раз скачивать, то есть экономим трафик
Я так понял что формировать html-каркас приложения на сервере — это типа не круто=)
Давайте тогда сразу будем предоставлять просто доступ к базе данных только на чтение,
а народ пусть как хочет так и формирует представление. Так вообще полная свобода и все в восторге.

На самом деле вот maps.google.ru первый попавшийся «здоровый» пример описанной выше технологии (ну там выводится со старта пару див-ов, но, я надеюсь, это не смертельно) и никто не бегает, не кричит про переворот в мире веб=)

Кстати ждем от Вас реализаций в подкрепление теории.
Еще интересно про Rhino будет почитать=)
Я не фрилансер, но по поводу фриланса у меня мысли как в этой статье.
Неплохой план: работая в офисе сделать начальный капитал, — и пользуясь этими скромными деньгами нанимать других фрилансеров в помощь — для распределения работы и быстрой раскрутки.

Думаю так сделали многие из тех кого сократили в кризис.
По крайней мере так сделал бы я=)
спасибо, нужно всегда по возможности использовать дополнительный функционал.
честно говоря, сначала запись
image_asset('earth.gif', '', array('style'=>'position:relative; top:3px'))

была малость непривычна =), но зато есть возможность вставлять предварительно заготовленные массивы и использовать, например так:
image_asset('earth.gif', '', $prepared_array)

А со стилями и js-скриптами вообще очень облегчает работу.
я только осваиваю CI, вчера написал класс для работы с URL (аналог замены GET параметров).
может комуто будет полезно, или, если можно, укажите как лучше манипулировать URL =)

	//вспомогательная фнк, возвращает измененную uri-строку
	function _uri_arr_replace($uri_arr_replace){
		$uri_arr = $this->uri->uri_to_assoc();//достаем массив ключъ=>значение с uri 
		foreach ($uri_arr_replace AS $key => $value){
			$uri_arr[$key] = $value;//меняем или добавляем значение
			if (empty($value)) unset($uri_arr[$key]);//удаляем пустой ключъ
		}
		return $this->uri->assoc_to_uri($uri_arr);
	}
	
	//меняет URL если не нужно менять первые 2 сегмента
	function uri_replace($uri_arr_replace){
		$seg_str = "/";
		$seg_str .= ($this->uri->segment(1) ? ($this->uri->segment(1)."/") : "") . ($this->uri->segment(2) ? ($this->uri->segment(2)."/") : "");
		if ($this->uri->segment(2)) return "http://".$_SERVER['SERVER_NAME'].$seg_str.$this->_uri_arr_replace($uri_arr_replace);
		else return "http://".$_SERVER['SERVER_NAME'].$seg_str;
	}	
	
	//меняет URL если нужно менять и первые 2 сегмента
	function url_replace($seg, $uri_arr_replace = array()){
		$seg_str = "/";
		foreach ($seg AS $val) if (!empty($val)) $seg_str .= $val . "/";
		
		if (!(empty($seg[0]) || empty($seg[1])))
		return "http://".$_SERVER['SERVER_NAME'].$seg_str.$this->_uri_arr_replace($uri_arr_replace);
		else return "http://".$_SERVER['SERVER_NAME'].$seg_str;
	}


Эти фнк я использую в view.
Например так:
<li class="active"><a href="<?= $this->url_model->url_replace(array("news")) ?>">Новости</a></li>
Спасибо за книгу! Больше всего понравилось что написано обо всем по-немногу на русском языке (полезно для новичков типа меня чтоб знать основные возможности) + упражнения. Все-таки хорошо иметь учебник, а к нему уже доки. А вообще идеально - когда есть много упражнений с пошаговыми инструкциями (кто читал Inside Flash от Jody Keating меня поймет), но такие книги - редкость.

Название "Понимание SQL" - наверно громковато в данном случае.
По поводу авт. прав - можна писать название книги, а мы уже найдем где скачать (правда этот .pdf качественный).
12 ...
10

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность