что отличает хороший учебник от плохого?

horal
На сайте с 30.03.2004
Offline
86
1049

появилась недавно потребность написать небольшой мануал по php & ajax

собственно возник вопрос:

что будет особенного в том, что будет написано?

и почему некоторые книги / мануалы лучше других.

имхо: учебник по программированию (прикладное), скорее всего отличает набор коротких, емких и понятных примеров,

которые используются на практики (полезные в работе)

кто что думает по этому поводу?

Именное письмо от Деда Мороза! (http://www.imoroz.by) Скрипт скандинавского аукциона (http://www.antalika.com/auction/about) Купить интернет казино (http://www.antalika.com/casino/%D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82-%D0%BA%D0%B0%D0%B7%D0%B8%D0%BD%D0%BE)
Neoman
На сайте с 11.06.2006
Offline
110
#1

Учебник по программированию должен основываться на большом опыте, причём лучше всего, при написании книги, поставить себе конкретные рамки, не пытаясь охватить всю тему. Т.е. если это вебориентированное программирование - то писать только про него. И примеры, которые ИСПОЛЬЗУЮТСЯ на практике, т.е. существуют не только в теории

Поисковое продвижение сайтов.
L
На сайте с 12.11.2005
Offline
39
#2

В моём представлении хороший учебник - тот, в котором ставятся задачи - от наиболее распространённых до нетипичных, и приводятся решения от проверенных до небанальных. И хорошо, когда чувствуется личность автора и его опыт.

А плохой, соответсвенно тот, в котором пересказывается стандартный хелп или спецификации.

wayfarer
На сайте с 28.12.2003
Offline
141
#3

Хороший учебник ман к битриксу например, в отличие от мануалов других cms там все подробно, с примерами, с примерами кода и очень хорошо структурировано

хороший учебник отличается от плохого тем что в нем можно быстро найти информацию и решить задачу

Предпочитаю наличку
Коля Дубр
На сайте с 02.03.2005
Offline
153
#4
horal:
небольшой мануал по php & ajax

1. Расскажите подробно про реализацию XML и DOM в PHP5. Пообещайте оторвать руки всем, смотрящим в сторону domxml и сборки XML "из строки" - впоследствии они будут вам благодарны =)

2. Расскажите про передачу нативных структур (JSON etc.), приведите примеры PHP-класса для сборки таких структур

3. Я бы затронул тему XSLT, как механизма генерации HTML на клиенте и на сервере

4. Сравните способы передачи данных в XML/HTML/JSON, когда что лучше использовать, с примерами.

5. Расскажите про DOM в javascript, приведите примеры клиентских функций, упрощающих работу с ним (взяв за основу, например, prototype).

6. Кстати о prototype =) Опишите, как устроены объекты и прототипы в javascript, в чем их особенности и их сила. Очень нетривиальная тема, между прочим )

7. Больная тема - особенности браузеров. Без этого сложно, хотя информация может довольно быстро утратить актуальность.

8. И еще, стоит упомянуть альтернативы XMLHttpRequest, такие, как скрытый iframe и динамически изменяемый script.

9. Опишите основные придумки авторов аяксовых клиент-серверных фреймворков, как можно "подружить" клиент с сервером, как генерировать часть клиентского кода на сервере, и т.д.

Ну, примерно так, в плане контента =) Как это структурировать и изложить - дело ваше. Кстати, можете обращаться в аську за консультациями, мне интересно, как пойдет дело +)

Разрабатываю общую шину (http://habrahabr.ru/company/floxim/blog/268467/) помаленьку. ...а еще у меня есть бложек (http://www.blogovo.ru/).
Ёжик В Тумане
На сайте с 26.07.2006
Offline
16
#5

что отличает хороший учебник от плохого?

Практически ни чего :), только одна мелочь, хороший учебник заставляет читателя думать, искать, исследовать, ставить вопросы и принимать решения самому, а плохой перепечатывает чужие мысли, ответы, исследования и решения.

Собственно, Коля Дубр, рассказал почти все, и только, не упомянул о еще одной полезной технологии - это PHPSmarty, если сделаете учебник, то надеюсь почитать, очень интересно, что получится.

Ушел в себя, забыл про форум.
Вернусь ли? Не знаю... Если нужен, пишите в аську...
horal
На сайте с 30.03.2004
Offline
86
#6
Neoman:
Учебник по программированию должен основываться на большом опыте, причём лучше всего, при написании книги, поставить себе конкретные рамки, не пытаясь охватить всю тему. Т.е. если это вебориентированное программирование - то писать только про него. И примеры, которые ИСПОЛЬЗУЮТСЯ на практике, т.е. существуют не только в теории

Опыт подсказывает, что опыта постоянно не хватает, т.к. постоянно что-то новое появляется.

Ограничить - это верно, необходимо довольно четкие рамки изложения.

Николай В.
На сайте с 07.09.2006
Offline
62
#7
Ёжик В Тумане:
не упомянул о еще одной полезной технологии - это PHPSmarty

Smarty - это, по-моему, несколько из иной оперы :)

Almeira
На сайте с 24.07.2006
Offline
122
#8
Logic:
В моём представлении хороший учебник - тот, в котором ставятся задачи - от наиболее распространённых до нетипичных, и приводятся решения от проверенных до небанальных. И хорошо, когда чувствуется личность автора и его опыт.
А плохой, соответсвенно тот, в котором пересказывается стандартный хелп или спецификации.

Согласен! Когда я изучал программирование, то постоянно искал учебники, в которых давались бы после каждой главы задания, т.е. что бы я мог не просто прочесть главу и забыть ее :), а еще и попрактиковаться в решении конкретных задач. Так что хороший учебник обязательно должен содержать задачи.

horal
На сайте с 30.03.2004
Offline
86
#9

да, спасибо всем за ваши соображения.

в плане практики думаю рассмотреть такие примеры:

- авторизация

- aka google suggest

- drag and drop

- редактирование текста прямо в таблице (как это модно говорить On the fly)

- обработка результатов поиска ( т.е. подгружать данные)

...

может у кого-то есть еще соображения что стоит рассматривать? какие практические примеры?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий