![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
Добрый день, жители PHP раздела.
Я знаю PHP, JavaScript и хотел бы, пока учусь, немножко подзаработать во фрилансе. Но мне хотелось бы уточнить некоторые подробности. Сайт в основном разрабатывается двумя людьми. Программистом и дизайнером (иногда это один, а иногда много людей). Как правильно писать код, чтоб его потом вообще кто-либо смог понять, чтоб потом дизайнер мог сделать все свои дела. И вообще как с дизайнером быть? Он должен сначала рисовать сайт с дизайном на html, а мне уже туда интегрировать скрипты? Или сдавать ему все движки, а он уже пусть сам разбирается? Наверняка ж уже есть какие-то стандарты. Заранее спасибо |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
это вряд ли. иначе он уже не дизайнер, а тоже программист. я так думаю, клиент заказывает определённый функционал, с определённым лицом (внешностью). при грамотно сделанной системе шаблонизации работа своидтся к обсуждению на старте программистом и дизайнером проекта, определение, что будет и что делать. а затем они в своих углах шпарят свои части параллельно. сверяют, есть ли внешний вид, написан ли для него функционал, после этого кто-то из них режет вёрстку в шаблоны и программист связывает это всё имхо |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
||||
|
||||
| TUMS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 16.3.2008 Репутация: 2 Всего: 3 |
Советую придерживаться стандартов кодирования PEAR. Красиво, и программисты работающие с тобой только спасибо скажут.
А в случае с дизайнерами и шаблонами - посмотри примеры $smarty. [OFFTOP] Кстати не следует путать вертальщика с дизайнером. Задача последнего - нарисовать дизайн, а первого - натянуть дизайн на каркас сайта. В случае с динамическими шаблонами задачу верстальщика обычно выполняет программист. [/OFFTOP] |
|||
|
||||
| SneG0K |
|
|||
|
Max Mara ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1887 Регистрация: 1.12.2007 Где: Wis Dells Репутация: 7 Всего: 54 |
Большое спасибо за помощь.
|
|||
|
||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
Используй шаблоны. |
||||
|
|||||
| TUMS |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 16.3.2008 Репутация: 2 Всего: 3 |
|
||||||
|
|||||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
Smarty определенно рулит.
Только прийдется подучить синтаксис нескольких его шаблонных фунций, и тебе, и дизайнеру. Там совсем чучуть нужно, для начала. Только ифы, и циклы |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
Можно и PHP юзать как шаблонизатор.
|
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
||||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
Валерия, ответь ка мне, какой смысл ВЕРСТАЛЬЩИКУ писать логику, отличную от логики отображения?)
|
|||
|
||||
| Валерия |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 3 Всего: 8 |
Верстальщику - никакой.
Этого и не нужно. Верстальщик даёт пхп программисту отверстанный html документ. Программист делает в нём логику отображения, режет, подключает к своему скрипту, и тп. Потом этот шаблон возвращается верстальщику, и если нужно подправить что-то с дизайном, то верстальщик не трогает логику, а только html код отвечающий за дизайн страницы... На примере? Что легче понять верстальщику:
Или
? Допустим одинаково по сложности. НО, вариант на php можно написать очень разными способами. Через форы, через вайлы и тп. Вариант на смарти стандартизирован ограничением возможностей самого смарти, поэтому по другому второй вариант не сделать никак, разве что заменить foreach на section, но эти функции, при использовании для одного массива идентичны. Если бы кто то выложил очень конкретную документацию про использование php как шаблонизатора, т.к чётко ограничить что можно использовать в шаблонах а что нет, и этим СТРОГО пользовались такое число программистов, какое используют смарти - я бы с удовольствием перешла на это дело. |
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
самое простое для понимания верстальщика ну не мог я не задать опять же вопрос, зачем ему (верстальщику) вообще видеть хоть кусочек пхп-кода? теперь наверно чётко видно, что проще? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
не то сравниваешь. РНР абсолютно не обязывает использовать для вывод строк echo:
Это сообщение отредактировал(а) skyboy - 2.12.2008, 18:34 |
|||
|
||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
P.S. Найди отличия от смарти кроме скобок.
|
||||
|
|||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |