Комментарии 69
Ух ты, симпатично!
Но ваш вариант на карточке 3,5'' x 2'' не распечатаешь. =)
Но ваш вариант на карточке 3,5'' x 2'' не распечатаешь. =)
Я питон не знаю, но проведу аналогию с JS:
{} — объект или «ассоциативный массив»,
[] — нумерованный массив.
Если не так, сильно не пинайте, пожалуйста. =)
{} — объект или «ассоциативный массив»,
[] — нумерованный массив.
Если не так, сильно не пинайте, пожалуйста. =)
Это список и словарь.
www.intuit.ru/department/pl/python/1/4.html
www.intuit.ru/department/pl/python/1/4.html
Вот выровнять бы еще контактные данные по одной границе как-нибудь (например, подобрав имена функций одинаковой длины).
Я скажу что мне нравиться, вот только если брать стандартный размер визитки, то учитывая размер шрифта, будет не очень легко(по крайней мере не очень быстро), прочитать чья визитка. Зато сразу понятен вид деятельности человека!
tFirma, а светлое на темном это такая принципиальная фича? Я не программист — не в курсе.
Я просто сейчас ваш темный вариант в фотошопе инвертировал в светлый и мне он как-то симпатичнее показался…
Я просто сейчас ваш темный вариант в фотошопе инвертировал в светлый и мне он как-то симпатичнее показался…
Попробовал инвертировать — возможно вы и правы, но розовый мне определенно не нравится! =)
Светлое на темном только потому, что у меня действительно так меньше устают глаза.
Светлое на темном только потому, что у меня действительно так меньше устают глаза.
Светлое на темном, это наверное принципиальная фича процентов 80-и людей, которые занимаются кодингом на чем либо :) так меньше глаза устают, особенно в ночное время суток, когда освещения мало.
По теме: мне понравилось :) четсно говоря, раньше я не встречал такого варианта (судя по тому, что в ответах уже показали вариант на питоне — наверное я что-то когда-то пропустил).
Зачет.
По теме: мне понравилось :) четсно говоря, раньше я не встречал такого варианта (судя по тому, что в ответах уже показали вариант на питоне — наверное я что-то когда-то пропустил).
Зачет.
А еще можно vCard заюзать :)
80%? Eclipse, Visual Studio & Emacs имеют стандартные белые темы.
Спасибо!
Раньше я тоже озвучил бы близкое к 80% число, но в нашей команде (10 человек) все тычат в меня пальцем! =) Все они пишут на белом фоне.
Раньше я тоже озвучил бы близкое к 80% число, но в нашей команде (10 человек) все тычат в меня пальцем! =) Все они пишут на белом фоне.
Как-то весной когда я устроился в новую контору — там народ тоже работал на стандартных белых темах :) Потом увидели мой вариант раскраски — и перешли на подобный. Я не против белых тем, но когда я работаю вечером/ночью (я люблю иногда работать ночью — мало шума и ничто/никто не мешает приобщиться к нирване) и света мало (настольная лампа) — мне хочется чтобы экран не бил мне белым фоном по глазам… Днем аналогично — длительное созирцание контрастной расцветки — сильно утомляло, поэтому и пользуюсь той цветовой раскраской, с которой глаза у меня сильно не устают. Это разумеется не исключает того, что раз в 60-90 минут нужно глаза разминать (и спину и руки и все остальное). Как-то так.
вот примерно так:


Builder Pattern помог бы избавиться от этого $contact->шума.
Wow! Подскажете как?
Почитал про Builder — мне показалось, что шум прячется в него, но вместе с данными.
Почитал про Builder — мне показалось, что шум прячется в него, но вместе с данными.
Ну я тонкостей ООП в PHP не знаю, но на Java это делается так: www.informit.com/articles/article.aspx?p=1216151&seqNum=2 (в самом низу)
Спасибо. Попробую наваять подобное на PHP.
Основная мысль тут:
Основная мысль тут:
NutritionFacts cocaCola = new NutritionFacts.Builder(240, 8).calories(100).sodium(35).carbohydrate(27).build();Я правильно понял?
В принципе да, хотя в вашем случае можно попробовать массив на примере питоновского dict в начале топика. Ну или XML/YAML.
Подсвеченный YAML ни разу не видел. Да и скучно это, так же как и массив.
XML пробовал — с подсветкой беда: либо все сливается, либо неправдоподобно выглядит.
XML пробовал — с подсветкой беда: либо все сливается, либо неправдоподобно выглядит.
Правда, я бы такую визитку сделал разве что для PHP-конференции — поприкаловаться, в остальных случаях — PHP, Python, Rails, .NET — мало кого будет интересовать из бизнес-партнёров, им нужны решения задач и позиционировать себя надо именно с этой стороны, а не со стороны технологии, если вы конечно не состоите в её core team.
$contact['name'] =
$contact['email'] =
$contact['phone'] =
$contact['email'] =
$contact['phone'] =
Можно в виде массива с ключами :)
$person = array(
'name' = 'Pypkine',
'phone'= 89263452344,
'email'= 'pypko@gmal.com');
И можно альтернативно дополнить например
$site=fopen("http://pupkine.ru","r");
Можно использовать «короткий» синтаксис
Часть лишнего уйдет
Ну или правда массив
$contact->setName('FName LName') ->setPhone('888888888') ->setEmail('asd@asd.ru') ->setIcq('123321');
Часть лишнего уйдет
Ну или правда массив
$contact = new Contact(array( 'name' => 'FName LName', 'phone' => '88888888' 'email' => 'asd@asd.ru', 'icq' => '123321' ));
можно прикрутить hCard ;)
Как вариант!
Но мне запись на XML показалась слишком монотонной, для быстрого восприятия.
Но мне запись на XML показалась слишком монотонной, для быстрого восприятия.
всмысле запись XML? в hCard надо всего лишь стилевые классы добавить для объектов. Например, для почтового адреса добавить класс «email».
здесь есть пример — en.wikipedia.org/wiki/HCard
здесь есть пример — en.wikipedia.org/wiki/HCard
На пхп я бы не использовал так явно сеттеры… имхо, это читается хуже обычного присвоения атрибутам объекта.
А поведение, если там действительно необычное присвоение.., всегда можно переопределить с помощью __get()/__set() и сделать «кастомный» сеттер/геттер для атрибута.
P.S. Только не говорите мне про совместимость с 4-кой =)
А поведение, если там действительно необычное присвоение.., всегда можно переопределить с помощью __get()/__set() и сделать «кастомный» сеттер/геттер для атрибута.
P.S. Только не говорите мне про совместимость с 4-кой =)
Это типа «фу! ваша визитка на четверке — говно!»
Для работы с однотипными данными ваш метод пожалуй предпочтительнее.
А здесь:
имя, например, оставляем как есть,
телефон и ICQ очищаем от дефисов,
почту оборачиваем в ссылку с «mailto:».
Если свойств много — __set() будет слишком большой и некрасивый.
К тому же я подумываю о «короткой» записи — с присвоением не прокатит. =)
А здесь:
имя, например, оставляем как есть,
телефон и ICQ очищаем от дефисов,
почту оборачиваем в ссылку с «mailto:».
Если свойств много — __set() будет слишком большой и некрасивый.
К тому же я подумываю о «короткой» записи — с присвоением не прокатит. =)
__set() не будет некрасивым, если продумать именование методов и переменных
phpclub.ru/faq/OOP/Properies?v=10cc
phpclub.ru/faq/OOP/Properies?v=10cc
На шарпе было бы красиво:
var contact = new Contact { Name = "Vasiliy", Surname = "Pupkin", EMail = "vpupkin@example.com", ICQ = "123456" };
Ещё можно в визитку втиснуть знание фрэймворков, правила хорошего оформления кода и т.п, но получается массивно.
К примеру:
<?php
/**
* Василий Пупкин
*
* PHP программист
*
* @since $год_рождения_или_год_начала_работы_с_php
*/
class VasiliiPupkinController extends Zend_Controller_Action implements $что-нибудь
{
public function indexAction()
{
//…
}
}
— можно не ставить ?>
К примеру:
<?php
/**
* Василий Пупкин
*
* PHP программист
*
* @since $год_рождения_или_год_начала_работы_с_php
*/
class VasiliiPupkinController extends Zend_Controller_Action implements $что-нибудь
{
public function indexAction()
{
//…
}
}
— можно не ставить ?>
Думаю не стоит столько пихать на визитку — это же не резюме и не флаер, я же не собираюсь их в метро раздавать! =)
А без ''?>'' не люблю, так и хочется прокрутить код дальше, посмотреть где же он заканчивается.
А без ''?>'' не люблю, так и хочется прокрутить код дальше, посмотреть где же он заканчивается.
Ваша визитка — говно.
Вы нихуя не понимаете в типографике. ©
Вы нихуя не понимаете в типографике. ©
Первый вариант хороший, как есть.
Смущает только то, что важная информация выделена цветом слабее, чем оформительская (контрастно белые «new Contact()» и т.д.).
Смущает только то, что важная информация выделена цветом слабее, чем оформительская (контрастно белые «new Contact()» и т.д.).
<?php
function Vasiliy_Pupkin() {
public phone = "+7 777 765-43-21";
}
?>
function Vasiliy_Pupkin() {
public phone = "+7 777 765-43-21";
}
?>

этак всетаки не плохо :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Визитка на PHP