2006-05-12

yoyo.lt, skrajutes.lt и воспоминания

Забрёл на сайт знакомого дизайнера, Lina Sasnauskaitė. А с тех пор, как я там был, произошло много изменений. Вместо флеш-заставки, из которой состоял сайт, теперь полноценный сайт в её стиле. Выложены на просмотр работы, фотографии, CV. Интересно было посмотреть над чем она работала с тех пор, как команда развалилась.

Вообще, сайты дизайнеров всегда отличаются маленькой сложностью в навигации - перед тем как по нему пробежаться, нужно внимательно его осмотреть. Вот и здесь, я только минут через пять понял, что главное меню справа, а суб-меню это маленькие белые квадратики слева. Выбрав из правого меню раздел, снизу выбираем проект, а потом с суб-меню выбираем что-то вроде скриншота или фото. К примеру, в разделе “identitetai”, третьим проектом лежат фотографии и скриншоты к проекту skrajutes.lt. На двух последних фотографиях видно, сколько работы вложено было со стороны дизайнера. Все эти коробочки, визиточки, диски, плакаты… Всё это у неё было как дипломная работа, только с реальной, коммерческой целью. Где-то есть фотография, где я стою на фоне плаката с зайцами… Там даже вроде вся комманда была на его фоне, которая в тот момент была так или иначе связана с проектом…

Вспоминается и то, как делали программную часть, как качал Developer Tools для MAC OS X, как собирали на MAC OS X версии 10.2: Apache, PHP, ProFTPD с поддержкой MySQL, ставил MySQL, настраивал, что-бы всё это само запускалось, рыл в сети информацию обо всё, интегрировал FTP и регистрацию на сайте, так что-бы каждый,, кто зарегистрировался, получал автоматом возможность загрузить свои файлы не только через HTTP, но и FTP. Причём, всё делал в первый раз тогда… Фактически, с малыми знаниями в UNIX, в его безопасности и местами на авось. Но оно работало какое-то время, пока я от туда не ушёл. Что было потом я не знаю, знаю только одно, сервер с тех пор сменили, и настраивал его уже нормальный администратор, строго по требованиям к сайту.

Blog, Memories — Сергей Куракин @ 10:51
2006-05-11

Я знаю, есть программы, которые могут…

Из свежих вопросов на форуме (найденных утром): Я знаю, есть программы, которые могут скачать весь сайт, со всем кодом, даже с PHP кодом, и тогда плохой может анализировать ваш код и хакнуть ваш сайт. Как отконфигурировать .htaccess что бы так сделать было нельзя?. Он знает… Они есть… И от них защищает .htaccess! Панацея найдена!!! А вы там паритесь, пароли всякие, енкодеры…

Вот ты суслика видишь? И я не вижу, но он есть! (© ДМБ)
Знание это страшная сила… Я скажу, не знать лучше - спать легче, кошмары не мучают. Вот я не знаю таких программ, меня такие вопросы не мучают. Может в молодости я был тупым и наивным, но не думал о таких проблемах - это были проблемы администратора сервера (за исключением правильного кода). Я знал, что на хорошо настроенном сервере, так просто скрипты не возмёшь. Да, был FTP, был SSH и telnet… Его пароли хранились как кредитная карточка (не все правда) - в надёжном месте… Да, иногда их ломали (пароли) или воровали… Но тут уже проблема безопастности пароля, иногда сервера была, иногда клиента… Да… вот только от этих программ не помогал никогда .htaccess. Да, ну появился WebDAV. Но опять-же его администратор настраивает, и если он открыт для считывания всем без разбору и со всеми исходниками, значит что-то тут не хорошо и вам к админу (или на другой сервер к другому хостеру)… Ну а если в ваших скриптах дыры, то .htaccess тут вам тоже не сильно поможет…

Blog — Сергей Куракин @ 10:11
2006-05-10

Вечерний WTF? или “А зачем в PHP переменные?”

Я не знаю, где народ берёт такие грибы, или траву, или как они косяки забивают, что у них возникают вопросы: А зачем в PHP переменные? Ведь строки можно и без них выводить через echo!
И пример: зачем делать

<html>
<body>
<?php
$actor="Marlon Brando";
echo $actor;
?>
</body>
</html>

если можно

<?php
echo "Marlon Brando";
?>

Я тоже хочу такой травы, грибов и так забивать косяки… Забивая целые страницы (всё, что надо и не надо) в переменную через конкретизацию и делая echo, даже не думая о том, надо ли им это… И это пока вы там думаете о XML, xHTML, шаблонных движках, ORM и прочих заморочках…

Хотя я умею и без PHP и травы с грибами в косяках, на чистом HTML… И даже можно без CSS по идее, только страшновато немного получается…

Да, я знаю, смеяться над новичками и идиотами нельзя… не хорошо… Но они чашу терпения переполняют сразу… я не могу сдержаться… Я не понимаю, почему их в детский сад не возвращают (или их закрыли)?

Blog, PHP — Сергей Куракин @ 23:38

Мысли, навеянные неделями разработок…

Знаете, у меня ситуация глупая, связанная с разработчиками. Есть проект, есть те, кто над ним работает… Парочка программистов, парочка кодеров (к примеру), кто рядом в LANе, кто удалённо, иногда меняются в расположении… Вроде у каждого своё рабочее место, но не у каждого есть то, что есть на сервере (4 версии MySQL, Apache, PHP, Ruby). SVN поставить может каждый из них, и пользоваться умею/научим, а вот поставить серверочек нужной конфигурации у себя на рабочем месте для разработки не самая лёгкая задача (не смотря даже не мои чёткие указания и пару попыток написать статьи об этом).

Способ правильный, но не используемый мною:
Можно сказать - крутитесь сами, как хотите, типо, это ваши проблемы. Но, кодер (а иногда и хитрожопый программер) прекрасно может доказать, что как-бы ему то этот сервер нахер не машине не сдался, и ресурсов много надо (для некторых это много), и ставить ему уметь его не надо, и у него и так хватает работы, тебе надо, ты и ставь. И вообще, зачем всё разносить по всем машинам, когда можно всё сделать на одной? Вобщем, слишком многие против…

Значить всё будет на одной машине. Сколько разработчиков - столько виртуальных серверов для одного проекта.
(далее…)

Blog — Сергей Куракин @ 23:13