Bagaimana Anda berurusan dengan desainer web yang terlalu takut untuk membaca dan menyentuh kode PHP?

9

Saya telah disewa untuk membuat situs web dan saya bekerja dengan seorang desainer (yang kebetulan adalah orang yang berhubungan dengan klien dan mempekerjakan saya, jadi tidak, saya tidak bisa mengusirnya =)) yang terlalu takut untuk menyentuh kode php, dan terlalu pemula dalam html dan css untuk memberi saya model yang cukup baik, sehingga pekerjaan hari ini akan melalui model html barunya yang diprogram setengah halaman dan menghapus <div>s dan mengubah kelas dan semacamnya .

Apakah ada semacam alat, atau alur kerja yang lebih baik untuk membuat ini lebih mudah bagi kita berdua? Mungkin saya berurusan dengan ini dengan cara yang salah sama sekali, saya baru dalam pengembangan web, dan saya tidak tahu cukup HTML / CSS (dan dia seharusnya) untuk membuatnya hanya memberi saya mock-up grafis dan melakukan semuanya, jadi apa yang kita lakukan adalah dia memberi saya halaman HTML statis yang sepertinya dia inginkan, dan saya meletakkannya <?php ?>=)

Adakah yang bisa memberi saya nasihat tentang hal ini?

Lacrymology
sumber
pertanyaan sulit ...
4
Jika Anda direkrut untuk membuat situs web, Anda perlu mengetahui HTML dan CSS.
SLaks
Tidak, dia melakukan desain html / css, saya memutuskan untuk pergi dengan cara ini (menyuntikkan php ke template) karena itu yang terbaik yang bisa saya lakukan (beri saya contoh bagaimana tampilannya, saya mencari database dan mengisi dalam perincian), saya bertanya apakah ada cara lain (yang lebih baik) untuk melakukan ini. Dan saya sedang belajar beberapa html / css di jalan, saya akan dapat melakukan ini untuk pekerjaan saya selanjutnya. Saya seorang pembelajar yang SANGAT cepat =)
Lacrymology
3
Desain dan pengembangan adalah dua keahlian yang sangat berbeda. Perancang terbaik yang saya temui bukanlah insinyur perangkat lunak, tetapi mereka dapat mengumpulkan situs web seharga $ 15k untuk klien bernilai tinggi. Jadi, jika perancang tahu lebih banyak HTML / CSS daripada Anda, maka Anda harus mengejar ketinggalan. Ingat, itu bukan tugasnya untuk melakukan pengkodean, untuk itulah Anda seharusnya berada di sini.
jmort253
1
Saya biasanya menemukan bahwa lebih baik bagi para desainer untuk tetap merancang, dan tetap keluar dari HTML / CSS. Sebagian besar desainer tempat saya bekerja memiliki pemahaman tentang apa yang berfungsi di web dan apa yang tidak. Tentang sejauh yang saya minta mereka pergi adalah menentukan atribut font CSS yang mereka gunakan dalam PSD asli. Saya mengambilnya dari sana. Ini pemisahan logis dan bekerja dengan baik. Anda perlu tahu HTML dan CSS.
Brad

Jawaban:

7

Saya dulu melakukan freelance front end development, alur kerja saya berjalan seperti ini:

  1. Tetapkan hal-hal yang disediakan klien untuk Anda dan hal-hal yang akan Anda berikan kepada klien Anda. Pastikan untuk memasukkan apa yang secara spesifik mereka bayarkan untuk Anda dan apa kirimannya. Menetapkan harapan itu SANGAT penting.
  2. Mintalah mereka memberikan aset apa pun yang Anda butuhkan untuk melakukan pekerjaan Anda. Dalam kasus saya ini biasanya PSD desain, serta PSD tambahan untuk halaman / antarmuka yang berbeda dari tata letak standar. File font harus disertakan ketika memberikan PSD tersebut.
  3. Potong, dadu, dan kode desain di HTML / CSS 'ole' polos.
  4. Matikan javascript yang diperlukan untuk antarmuka pengguna (AJAX, efek mewah, dll, dll)
  5. Buat kode logika yang Anda perlukan untuk membuat cadangan fungsionalitas dinamis di dalam situs Anda. Panggilan AJAX yang membutuhkan titik akhir, interaksi basis data, dan pengaturan server semuanya termasuk dalam langkah ini.
  6. QA. Pastikan semuanya berfungsi seperti yang didefinisikan pada langkah pertama, ulangi lebih dari 2 hingga 6 sesuai kebutuhan.
Damien Wilson
sumber
19

Desainer web biasanya tidak perlu terlalu banyak menyentuh kode PHP, jika ada.

Biasanya desainer mengembangkan visual dalam beberapa paket grafis (jika diperlukan), biasanya Photoshop. Buat HTML / CSS untuk versi konten statis, dengan konten alternatif untuk dinamika juga dibuat. Kemudian programmer cenderung mengambil ini dan membuatnya dinamis. Gagal bahwa, di mana pemisahan lengkap diinginkan, programmer membiarkan perancang tahu variabel apa yang tersedia untuk kode dan memiliki sesuatu untuk membangun HTML untuk bagian loop.

Desainer biasanya dapat pergi tanpa mengetahui bahasa pengkodean yang diperlukan, programmer yang menyediakan dinamisme ke situs biasanya perlu tahu apa yang HTML / CSS lakukan untuk memanipulasi dengan benar.

Jika perancang dan programmer tidak pandai HTML / CSS, maka Tuhan membantu Anda.

Orbling
sumber
1
Semacam sistem templating adalah kunci di sini, tetapi +1 untuk baris "Jika keduanya perancang dan pemrogram tidak pandai HTML / CSS, maka Tuhan membantu Anda."
Nicole
1
Biasanya desainer mengembangkan visual dalam beberapa paket grafis Ya, beberapa "desainer" negara dunia ketiga yang dapat Anda temukan di rentacoder. Mereka melakukan segalanya (kode, sysadmin, grafik) ... kualitasnya mengerikan dan bekerja dengan cara ini lebih menyerupai permainan anak-anak daripada karya nyata. Meminta ahli grafis untuk melakukan HTML sama seperti meminta copywriter untuk melakukan assembler.
Slawek
1
sayangnya tidak semua dari kita telah diberkati dengan dilahirkan di Amerika Serikat atau Eropa, dan masing-masing dan setiap orang harus puas dengan apa yang dia bisa. Saya dari "negara dunia ketiga" (Argentina) dan jika saya tidak tahu bagaimana melakukan ini adalah karena saya sudah sibuk pemrograman dalam bahasa nyata
Lacrymology
1
@Lacrymology - Jangan berkecil hati. Setiap orang harus mulai di suatu tempat. Ketahuilah bahwa karena kurangnya pengalaman Anda, Anda dapat membuat beberapa kesalahan dalam proyek ini. Saran saya adalah menjadi fleksibel, dan mungkin menemukan seorang ahli untuk membantu QA kode Anda dan memberi Anda tips dan saran. Saya akan merekomendasikan HTML Validator yang bagus, seperti ekstensi HTML Validator untuk Firefox, yang akan membantu menjaga HTML Anda tetap bersih dan profesional.
jmort253
1
@ Lawek: Saya telah menemukan selama bertahun-tahun, bahwa desainer grafis biasa tidak dapat mendesain dengan baik untuk web. Anda membutuhkan desainer teknis, yang sepenuhnya menghargai kemampuan dan masalah yang terlibat dalam rendering HTML, sehingga desain mereka cocok untuk pembuatan HTML. Jadi saya hanya akan mempekerjakan seorang desainer / pembangun, mereka tidak pernah menjadi peran yang terpisah untuk saya, tentu saja bisa, tapi itu memperkenalkan sakit kepala lebih lanjut.
Orbling
4

Periksa kisi-kisi css, ini sangat cepat dipelajari untuk yang bukan ahli dan membuat komposisi halaman menjadi sangat mudah.

berikut beberapa di antaranya:

regilero
sumber
2
Apa hubungan kerangka kerja CSS dengan kode php sisi server? Atau apakah saya salah memahami jawaban Anda.
Chris
Mereka harus melakukan dengan alur kerja antara desainer dan orang yang harus menempelkan rendering dalam CMS. Keduanya bukan ahli css. Setidaknya mereka akan dapat menempatkan elemen di tempat yang tepat dan memiliki prototipe html berdasarkan kelas yang sama.
regilero
+1 untuk menyarankan solusi yang akan membuat hidup lebih mudah.
jmort253
1

Cenderung setuju dengan sentimen umum. Itu benar-benar bermuara pada kenyataan bahwa desainer dan programmer adalah 2 kubu yang berbeda:

Desainer: Biasanya jurusan seni di Perguruan Tinggi, mereka diajarkan bagaimana membangun hal-hal cantik, koordinasi warna, animasi, dll ...

Programmer: Biasanya jurusan Komputer semacam, mengajar Ilmu Pengetahuan dan / atau Busiens sepanjang hidup mereka.

Oleh karena itu mengajar desainer kode sama dengan mengajar Eskimo cara berselancar ... mereka hanya tidak memiliki latar belakang meskipun itu mungkin terjadi jika Anda mendorong dengan cukup keras.

puzzleegreg
sumber
ok, saya tidak memintanya untuk kode, hanya bertanya di sini apakah ada alat atau cara untuk melakukan ini dengan lebih baik. Jika desain telah selesai dengan ketika saya mulai pemrograman ini, ceritanya akan sangat berbeda, tetapi dia perlu mengubah hal-hal yang kita
jalani
@Lacrymology - Terkadang hal-hal harus berubah begitu mereka pergi. Itulah cara kerja pengembangan web. Saya bisa membayangkannya menjadi sangat berbeda dari industri game; aturannya sangat berbeda di sini.
jmort253
semuanya berubah seiring berjalannya waktu .. game lakukan. Banyak ... terlalu banyak
Lacrymology
-2

Anda dapat memasang iklan konversi html / css dari desain. Yang tidak saya dapatkan adalah mengapa dia tidak membuat markup terlebih dahulu, dan kemudian meminta Anda menyuntikkan php ke templat?


sumber
-5

Desainer web, pembuat grafik harus TIDAK PERNAH, PERNAH menyentuh KODE APA SAJA. Tanpa HTML, CSS, PHP (!), JavaScript, TIDAK ADA.

Ulangi 100 kali, maka jika itu tidak berhasil ulangi 1000 kali LAGI. Dan pengembang / programmer harus TIDAK PERNAH mendesain GRAFIS.

Itu tidak profesional dan saya telah melihat PESAN yang dilakukan oleh ahli grafis untuk berkali-kali. Biasanya itu akan berfungsi dalam satu browser dan kualitas kode adalah seperti dalam contoh berikut:

<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>

Benar-benar tidak dapat digunakan untuk hal lain, tetapi hubungi + foto seperti situs web toko roti lokal (10-15 pengunjung dalam seminggu).

Saya baru dalam pengembangan web,
Hei, itulah masalahnya di sini. Anda mungkin berurusan dengan ahli grafis profesional yang mengetahui barang-barangnya (warna, vektor, percetakan / desain komersial) ... Anda di sisi lain adalah pengembang yang ... kita tidak akan tahu pekerjaannya!

Pengembang yang melakukan grafik dan grafik yang ke DEV. Itu hanya omong kosong tidak profesional. Mereka tidak bisa mendapatkan apa-apa dengan benar. Anda akan mendapatkan kode yang buruk dan gambarnya akan terlihat buruk.

Anda mungkin harus menyewa pengembang , yang tahu HTML / CSS (baik jika saya mengatakan "merekrut seorang ahli grafis yang tahu php, saya akan terdengar gila, kan?"). Anda mungkin berpikir bahwa menjadi seorang ahli grafis bukanlah pekerjaan "nyata" itu sebabnya dia dapat menulis kode dan mungkin juga menjadi administrator server :)

Bagaimana menghadapi desainer semacam itu. Saya pribadi memberinya kenaikan gaji karena dia jelas tahu apa yang dia lakukan!

Slawek
sumber
3
Anda menghina saya, pertanyaan saya menyatakan masalah saya secara menyeluruh: orang itu bukan seorang desainer, tapi dia bosnya, saya seorang programmer yang SANGAT berpengalaman, telah membuat videogame untuk nintendo selama empat tahun, baru di web. Saya TIDAK mencoba mendesain, dan TIDAK membiarkannya menulis kode, saya hanya berharap dia cukup berani untuk pergi dan mengubah kelas css langsung di PHP.
Lacrymology
2
@Lacrymology - Mengapa Anda tidak cukup berani untuk mengubah kelas CSS di PHP? Sekali lagi, itu bukan pekerjaannya, bukan pula keterampilannya. Plus, semakin Anda berinteraksi dengan pengkodean, semakin baik Anda. Saya terkesan bahwa Anda membuat video game untuk Nintendo. Jika Anda bisa melakukan itu, maka Anda pasti bisa melakukan ini :) Meskipun, saya tidak setuju dengan @Sekhek, perancang terbaik yang saya tahu dapat membuat kode situs web menggunakan PHP dan / atau Wordpress.
jmort253
1
Yah membuat video game bukan webdev dan saya akan benar-benar tinggal di video game dev jika Anda bisa membuatnya. Intinya adalah jika webdev tidak tahu html / css - dia tidak tahu pekerjaannya. Masalah Anda adalah Anda berpikir bahwa semua orang harus dapat memprogram PHP karena Anda melakukan @Lacry: maka para desainer tersebut adalah programmer yang benar-benar buruk yang menghasilkan spageti alih-alih kode yang bersih. Pernahkah Anda mendengar, misalnya. desainer mobil yang juga insinyur yang membuat prototipe turbin. Kira tidak :) Ketika Anda akan melihat beberapa proyek dari seseorang yang hanya membuat grafik untuk hidup ... php / graphicians menjadi biasa-biasa saja :)
Slawek
@ Lawek - Saya pikir Anda akan mencoba untuk menurunkan kata-kata kasar Anda?
Walter
1
@ Lawek - maka Anda seharusnya mengatakan itu daripada kata-kata kasar yang tidak berguna. Ketika Anda berteriak-teriak seperti itu, orang tidak mendengarkan. Jika Anda ingin poin Anda dianggap serius maka saya akan mempertimbangkan untuk menurunkannya lagi.
Walter