Як ви маєте справу з веб-дизайнерами, які занадто бояться читати та торкатися PHP-коду?


9

Мене взяли на роботу, щоб зробити веб-сайт, і я працюю з дизайнером (який трапляється з хлопцем, який контактує з клієнтом і найняв мене, так що ні, я не можу вигнати його дупу =)), хто занадто боїться доторкнутися до php-коду і занадто новачок у html та css, щоб дати мені досить хороші моделі, тому робота сьогодні буде переглядати його нову html-модель із напівпрограмованої сторінки та видаляти <div>s та змінювати класи та таке .

Чи є якийсь інструмент чи якийсь кращий робочий процес для того, щоб зробити це простіше для нас обох? Можливо, я взагалі маю справу з цим неправильним способом, я новачок у веб-розробці, і я не знаю достатньо HTML / CSS (а він, начебто, і є), щоб він просто дав мені графічний макет і зробив вся справа, тож, що ми робимо, це він дає мені статичну HTML-сторінку, яка виглядає так, як він хоче, і я обмінюю <?php ?>її =)

Хтось може дати мені поради з цього приводу?


складне питання ...

4
Якщо ви найняли веб-сайт, вам потрібно знати HTML та CSS.
СЛАкс

Ні, він займається дизайном html / css, я вирішив піти цим шляхом (вводити php у шаблони), тому що це найкраще, що я міг придумати (дайте мені приклад, як це повинно виглядати, я шукаю базу даних і заповнюю у деталях), я запитую, чи є інший (кращий) спосіб цього зробити. І я в дорозі навчаюсь html / css, я зможу це зробити для своєї наступної роботи. Я ДУЖЕ швидкий учень =)
Лакрімологія

3
Дизайн та розробка - це два абсолютно різних набори навичок. Найкращі дизайнери, яких я зустрічав, не були інженерами програмного забезпечення, але вони могли скласти веб-сайти в розмірі 15 тис. Доларів для клієнтів з високим доларом. Тож якщо дизайнер знає більше HTML / CSS, ніж ви, то вам належить багато чого наздогнати. Пам'ятайте, це не його робота робити кодування, саме для цього ви і повинні бути тут.
jmort253

1
Я, як правило, вважаю, що дизайнерам краще дотримуватися дизайну та залишатися поза HTML / CSS. Більшість дизайнерів, з якими я працюю, розуміють, що працює в Інтернеті, а що ні. Про те, наскільки я прошу їх пройти, - це вказати атрибути шрифту CSS, які вони використовували в оригінальній PSD. Я беру його звідти. Це логічний розкол і працює добре. Вам потрібно знати HTML та CSS.
Бред

Відповіді:


7

Раніше я займався позаштатною розробкою фронтальних торгів, мій робочий процес проходив приблизно так:

  1. Визначте, що ваш клієнт надає вам, і те, що ви доставите своєму клієнту. Обов’язково вкажіть, за що конкретно вони вам платять і які результати. Встановлення очікувань ДУЖЕ важливо.
  2. Нехай вони надають будь-які активи, необхідні для виконання вашої роботи. У моєму випадку це зазвичай був PSD конструкції, а також додаткові PSD для сторінок / інтерфейсів, які відрізнялися від стандартного макета. Файли шрифтів повинні бути включені при наданні зазначених PSD.
  3. Нарізайте кубики та розшифруйте дизайн у простому "ole" HTML / CSS.
  4. Створіть будь-який JavaScript, необхідний для користувальницьких інтерфейсів (AJAX, фантазійні ефекти тощо, тощо)
  5. Зашифруйте логіку, необхідну для резервного копіювання будь-якої динамічної функціональності на вашому сайті. Виклики AJAX, яким потрібні кінцеві точки, взаємодія бази даних та налаштування сервера, підпадають під цей крок.
  6. QA. Переконайтеся, що все працює, як визначено на першому кроці, ітерайте більше 2 - 6 за необхідності.

19

Веб-дизайнерам, як правило, не слід сильно торкатися коду PHP.

Зазвичай дизайнери розробляють візуальні зображення в якомусь графічному пакеті (де це потрібно), зазвичай у Photoshop. Побудуйте HTML / CSS для статичної версії вмісту, а також для побудови альтернативного вмісту для динаміки. Потім програміст прагне взяти це і зробити його динамічним. Якщо цього не потрібно, програміст дає можливість дизайнеру знати, які змінні доступні для коду, і щось на місці для побудови HTML для певних розділів.

Дизайнери зазвичай можуть піти, не знаючи потрібних мов кодування, програмістам, що надають динамізм сайту, зазвичай потрібно знати, що робить HTML / CSS, щоб правильно ним маніпулювати.

Якщо і дизайнер, і програміст не добре в HTML / CSS, тоді Бог вам допоможе.


1
Тут важлива якась система шаблонів, але +1 для рядка "Якщо і дизайнер, і програміст не добрі в HTML / CSS, тоді Бог вам допоможе".
Ніколь

1
Зазвичай дизайнери розробляють візуальні зображення в якомусь графічному пакеті Так, у деяких "дизайнерів" країн третього світу, які ви можете знайти на rentacoder. Вони роблять все, що завгодно (код, систематмін, графіка) ... якість жахлива, і робота таким чином більше нагадує дитячу гру, ніж справжню роботу. Попросити графіків зробити HTML - це як попросити копірайтера зробити асемблер.
Славек

1
На жаль, не всі ми були благословлені народитися в Сполучених Штатах або Європі, і кожен повинен робити те, що може. Я з "країни третього світу" (Аргентина), і якщо я не знаю, як це зробити, тому що я займався програмуванням на реальних мовах
Lacrymology

1
@Lacrymology - Не відволікайтеся. Кожен повинен десь починати. Просто знайте, що через брак досвіду ви можете помилитися в цьому проекті. Моя пропозиція - бути гнучким і, можливо, знайти експерта, який допоможе QA вашому коду та дасть вам поради та поради. Я рекомендую хороший валідатор HTML, наприклад розширення HTML Validator для Firefox, яке допоможе зберегти ваш HTML чистим та професійним.
jmort253

1
@Slawek: Я багато років виявляв, що звичайні графічні дизайнери не можуть добре розробляти Інтернет. Вам потрібні технічні дизайнери, які повністю оцінюють можливості та проблеми, пов’язані з рендерінгом HTML, щоб їх проекти піддавалися побудові HTML. Тож я б тільки коли-небудь найняв дизайнера / будівельника, вони ніколи не є для мене окремими ролями, впевнені, що вони можуть бути, але це вносить подальший головний біль.
Дозвіл

4

Перевірте css-сітки, це дуже швидко, щоб дізнатись, хто не знає експертів, і зробити композицію сторінки дуже просто.

ось декілька з них:


2
Які рамки CSS пов'язані з PHP-кодом на стороні сервера? Або я нерозумію вашу відповідь.
Кріс

Вони пов'язані з робочим процесом між дизайнером і хлопцем, який повинен вставити візуалізацію в CMS. Обидва вони не є експертами css. Принаймні, вони зможуть розмістити елементи в потрібному місці та мати прототипи html на основі тих же класів.
regilero

+1 за пропозицію рішення, яке полегшить життя.
jmort253

1

Як правило, згодні з загальними настроями. Це дійсно зводиться до того, що дизайнери та програмісти - це два різних табори:

Дизайнери: як правило, коледжі з мистецтв, їх навчали, як будувати гарні речі, кольорову координацію, анімацію тощо ...

Програмісти: Зазвичай комп'ютерні спеціалісти, які навчали наук та / або Busienss все своє життя.

Тому навчання дизайнера кодувати схоже з навчанням ескімосів, як займатися серфінгом ... у них просто немає фону, хоча це може статися, якщо ти досить наполегливо натиснеш.


Гаразд, я не прошу його кодувати, просто запитую, чи є інструменти чи способи зробити це краще. Якби дизайн був зроблений, коли я почав програмувати це, історія була б зовсім іншою, але йому потрібно змінити все, як ми йдемо
Lacrymology

@Lacrymology - Іноді речі просто повинні змінюватися в міру їх проходження. Ось так працює веб-розробка. Я можу уявити, що він зовсім відрізняється від ігрової індустрії; правила тут просто різні.
jmort253

все змінюється, як йде .. ігри роблять. Дуже багато ... занадто багато
Лакрімологія

-2

Ви можете передати HTML / css перетворення дизайну. Що я не отримую - це чому він не створює розмітку спочатку, а потім змушує вас вводити php у шаблони?


-5

Веб-дизайнери, графіки НІКОЛИ не повинні торкатися будь-якого коду. Немає HTML, CSS, PHP (!), JavaScript, НІЧОГО.

Повторіть це 100 разів, тоді, якщо не вийде, повторіть це 1000 разів ПРОТИ. І розробники / програмісти НІКОЛИ не повинні проектувати ГРАФІКУ.

Це непрофесійно, і я так багато разів бачив MESS, зроблений графіком. Зазвичай він працюватиме в одному браузері, а якість коду - як у наступному прикладі:

<ul class='list circle float'>  
 <li class='red bold'>text...</li>
 <li class='red'>text2...</li>
 <li class='red'>text3... <a class='pink link' href='http://codelikeshit.com'>i code, do vector graphics and manage linux servers, i'm a F* Einstein and Van Gogh combined!</a></li>
</ul>

Дійсно непридатний ні для чого іншого, але контакт + фото, як веб-сайт місцевої пекарні (10-15 відвідувачів за тиждень).

Я новачок у веб-розробці,
Ей, ось у чому проблема. Ви, мабуть, маєте справу з професійним графіком, який знає його речі (кольори, вектори, комерційний друк / дизайн) ... Ви, з іншого боку, розробник, який ... ми не знатимемо його роботи!

Розробники, які займаються графікою та графіками, що розробляють. Це просто непрофесійне глупство. Вони нічого не можуть отримати правильно. У вас вийде поганий код, а графіка буде виглядати лайно.

Можливо, ви можете найняти розробника , який знає HTML / CSS (добре, якщо я скажу "наймайте графіка, який знає php, я би звучав божевільно, правда?"). Ви, напевно, думаєте, що бути графіком - це не "справжня" робота, тому він може писати код, а може бути і адміністратором сервера :)

Як поводитися з такими дизайнерами. Я особисто дав йому підвищення, бо він, очевидно, знає, що робить!


3
ти ображаєш мене, моє питання доволі наповнює мою проблему: хлопець не дизайнер, але він начальник, я ДУЖЕ досвідчений програміст, чотири роки створюю відеоігри для nintendo, просто нові в Інтернеті. Я НЕ намагаюся займатися проектуванням, і НЕ дозволяю йому писати код, я просто хочу, щоб він був досить сміливим, щоб перейти і змінити класи css прямо на PHP.
Лакрімологія

2
@Lacrymology - Чому ви не можете бути досить сміливими, щоб змінити CSS-класи на PHP? Знову ж таки, це не його робота, а також не його вміння. Плюс, чим більше ви взаємодієте з кодуванням, тим краще ви будете. Мені вражено, що ви робите відеоігри для Nintendo. Якщо ви можете це зробити, тоді ви точно можете це зробити :) Хоча, я не згоден @Slawek, найкращі дизайнери, яких я знаю, можуть кодувати веб-сайт за допомогою PHP та / або Wordpress.
jmort253

1
Добре робити відеоігри - це не webdev, і я б дійсно залишився у розробнику відеоігор, якщо ви зможете це зробити. Суть полягає в тому, що якщо webdev не знає html / css - він не знає своєї роботи. Ваша проблема полягає в тому, що ви думаєте, що всі повинні мати можливість програмувати PHP, оскільки ви це робите @Lacry: тоді ці дизайнери справді погані програмісти, які виробляють спагетті замість чистого коду. Ви чули, наприклад. дизайнерів автомобілів, які також є інженерами, які виготовляють прототипи турбін. Угадайте не :) Коли ви побачите кілька проектів людини, яка займається лише графікою для життя ... php / графіки в середньому стали посереднішими :)
Slawek

@Slawek - Я думав, ти збираєшся спробувати зменшити тираж?
Вальтер

1
@Slawek - тоді ти мав би сказати, що замість марної розпуки. Коли ти так бунтуєш, люди не слухають. Якщо ви хочете серйозно поставитися до вашої точки зору, я б подумав про її зменшення ще більше.
Вальтер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.