![]() |
|
Модераторы: ginnie, korob2001 |
![]()
|
|
| s_a_s_h_a |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 20.7.2004 Где: Петрозаводск Репутация: нет Всего: 1 |
Всем привет.
Передо мной поставили задачу написать модуль. Я никогда раньше их не писал, и вот я обращаюсь к вам, программеры. Можете в кратце изложить основные принципы написания модуля? Что и как передавать и возвращать. |
|||
|
||||
| Nobody |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 838 Регистрация: 25.8.2003 Где: Россия, Москва Репутация: нет Всего: 16 |
-------------------- |
|||
|
||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: 1 Всего: 9 |
s_a_s_h_a - купите CookBook
-------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
| s_a_s_h_a |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 20.7.2004 Где: Петрозаводск Репутация: нет Всего: 1 |
Будут деньги - куплю. А сейчас меня интересует, как сделать следующее.
Предположим что вызывается функция $p->function1(param1,param2,..); Где параметр есть другая функция $p->function2(param21,param22,..); Как быть в таком случае? Я не понимаю. |
|||
|
||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: 1 Всего: 9 |
что Вас смущает ?
Это сообщение отредактировал(а) ElectricalStorm - 31.8.2004, 17:28 -------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
| s_a_s_h_a |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 20.7.2004 Где: Петрозаводск Репутация: нет Всего: 1 |
Меня смущает следующее. Опишу проблему на конкретном примере.
Модуль должен генерировать RTF-документ. Например, функция head(x,y,..) должна создавать колонтитул {\header... value_of_head }, а функция image(a,b,c) - вставлять в документ картинку {\pict... image}. Теперь предположим, что в колонтитул нам надо вставить картинку. Т.е. head(x,y,image(a,b,c),..) в результате должно получиться сначала {\header... потом {\pict... image} затем } А может быть будет head(x,y,text("text"),..) или table(col1,col2,image(a,b,c),col4,..) А может быть и не надо буде передавать в качестве параметра одной функции результат другой. Также мне не понятно где и когда лучше в данном случае производить запись в файл. Вот это все мне не понятно. И Ваш пример мне тоже не понятен. Это сообщение отредактировал(а) s_a_s_h_a - 1.9.2004, 09:06 |
|||
|
||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: 1 Всего: 9 |
лучше делать так как проще ... чесо слово ...
делайте как Вам проще... если нужно вставить картинку в колонтитул то значит надо втавить картинку в колонтитул ... если проблема тока с этим созвайте новый топик мы ее решим побыренькому -------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
| s_a_s_h_a |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 20.7.2004 Где: Петрозаводск Репутация: нет Всего: 1 |
Для меня проще написать криво (чтобы решалась только поставленная задача). А хотелось
бы научиться программировать! В данном случае написать нормальный модуль, чтобы потом меня не покрывали матом, что так нельзя, этого нельзя, а доделать или переделать просто невозможно. В общем, то что мне надо почти уже сделал, а на досуге надо будет все заново переделать. Можно я потом вышлю пару скриптов (вместе строк 1000), а Вы мне скажите над чем мне поработать, или вообще не стоит программировать. Можно? |
|||
|
||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: 1 Всего: 9 |
канеша...
главное не боись просто у тебя мало практики ... -------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
![]()
|
| Правила форума "Perl: Системное программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |