Блог

1 2 3 4

02-09-2013
7
3421
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Информер валют

Тут взялся я привести в порядок информер валют и что-то увлекся... Не, я понимаю, что вряд ли кто-то решит поставить себе такой класс. Это я скорее писал для себя, потешить самолюбие, да и сео не навредит, может какая-нибудь заблудшая душа придет на наш сайт по запросу "хочу валюты". Но в любом случае поделюсь решением. Может хотя бы частности пригодятся. Сначала я хотел расписать поэтапно, как такое безобразие может придти в воспаленный от бессонных ночей мозг. Но быстро понял, что формат блога не выдержит такого объема. А посему ограничусь комментариями в коде и лучше подробнее опишу, как с ...
Теги: PHP | HTML
22-08-2013
6
3933
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Профессионализм в программировании. Хорошо ли это.

Нет, я не сошел с ума. 99% людей, прочитавших заголовок, примерно так сейчас обо мне и подумали. Разве может быть ответ другим - да! Но не торопитесь. Давайте разберемся по порядку. Что есть профессионализм? Обратимся к кладези знаний - Википедии. Профессионализм — особое свойство людей систематически, эффективно и надёжно выполнять сложную (профессиональную) деятельность в самых разнообразных условиях. При этом под профессиональной деятельностью понимается сложная деятельность, которая предстает перед человеком как конституированный способ выполнения чего-либо, имеющий нормативно установленный характер. Профессиональная деятельность является объективно сложной, поэтому она трудна для освоения, требует длительного периода теоретического и практического обучения. Как говорится - ...
Теги: Флейм
01-08-2013
2
5192
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Exception VS trigger_error при дебаггинге.

Для начала давайте разберемся, что это за кракозяблы в заголовке. Exception (англ. исключение) - механизм перехвата ошибок, введенный в 5-й версии PHP. Своими словами можно объяснить так. Представьте школу, в ней класс, в классе ученики пишут контрольную. И вдруг один ученик начинает плохо себя вести: кривляется, пускает самолетики или вообще курит. Учитель берет его за ухо и ведет в кабинет директора. И директор решает, что с ним сделать. Пожурить и простить на первый раз, вызвать родителей или вообще выгнать из школы без права на восстановление. Тут школа - это программа, полностью приложение. Класс - ...
Теги: PHP
26-07-2013
4
3533
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Пуд соли (рассуждения о криптографии)

В общем то это рассуждение не о самой криптографии, а о том, что люди часто ошибочно считают, что хорошо в ней разбираются. Но по сути это совершенно не так. Натолкнула меня на мысль написать такую статью вот эта публикация в википедии и жаркий спор на тему моей функции хэширования паролей с одним из авторов этой статьи. Я не претендую на роль гуру в ней, более того, я со всей ответственностью заявляю, что ничего по большому счету в криптографии не понимаю. Однако позволю себе некоторые рассуждения, касательные сохранности паролей пользователей на сайте, раз уж написал функцию хэширования. ...
Теги: Флейм
17-07-2013
9
3655
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Классификация заказчиков.

На самом деле я практически не беру одноразовых заказов на фрилансе. Как показала практика, адекватных заказчиков там ничтожно мало. Это объяснимо - заказать продукт в зарекомендовавшей себя конторе для них непосильно дорого, процедура сложна (техзадание, согласования и так далее), ответственность велика. То ли дело на фрилансе: разместил объявление и через 10 минут ты царь и Бог, у твоих ног куча дрожащих коленопреклоненных исполнителей, которые тянут к тебе руки в надежде на подачку. Можно вить из них веревки. То, что рынок труда PHP программистов дискредитирован кучей голодных и неопытных студентов, готовых работать даже бесплатно за портфель и опыт, это ...
Теги: Флейм
10-07-2013
5
3228
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Иконки для сайта

Чего греха таить, всем хочется сделать свой сайт привлекательным и красивым, чтобы глаз не оторвать. Чего только не придумают пытливые умы дизайнеров. Вот и мы сейчас в этой статье покажем, как можно сделать красивые иконки для кнопочек, ссылок или просто пунктам списков или абзацев. Вот такие к примеру. Улетная вечеринка Наливaй! Отжигай! Музон Любовь Супер! Многие ошибочно полагают, что для этого нужно для каждого пункта вставлять свою картинку. Можно конечно, но не камильфо. Есть более продвинутый способ - загрузить все иконки одной картинкой, а потом выводить нужную с помощью CSS, ...
Теги: HTML | css
08-07-2013
2
3906
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Функция хэширования паролей

Ни для кого не секрет, что нельзя держать пароль в базе в открытом виде. Это чревато неприятностями для пользователей (а бумерангом и для владельца ресурса), если вдруг база станет достоянием жулика. Дело в том, что многие ленятся или не надеются на свою память, и используют один и тот же пароль на разных ресурсах. И получается, что попав в руки к злоумышленнику, пароль для вашего ресурса становится ключом к другим: к аккаунтам в социальных сетях, к электронной почте, вебмани... Однако раз это такой лакомый кусок, то и простое хэширование не всегда помогает. Для получения исходного текста (или коллизии) применяется брутфорс, ...
Теги: PHP
01-04-2013
26
8789
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Переход с mysql на mysqli

Свершилось! Старый добрый драйвер mysql (не путать с СУБД MySQL) объявлен вне закона. Ну то есть deprecated Пока не совсем, но всё же. Ликуют поборники универсальных и тормознутых классов-велосипедов для работы с СУБД, наконец то они увидели пользу от своих монструозных поделок. Да фиг с ними, пусть радуются. У нас возникла небольшая проблема и мы её сейчас решим. Решим без всяких "универсальных" велосипедов, во сто крат проще. Что нужно, что бы перевести проект на mysqli Первым делом необходимо взвесить все за и против. Дело в том, что mysql будет жить на хостингах еще минимум лет 20. ...
Теги: MySQL
30-03-2013
2
4160
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Функции для работы с датами

Пока валю все в кучу, потом сделаю полную спецификацию и выложу цельную библиотеку. Начнем с форматирования даты. Функция date() предоставляет возможность откартатировать дату как угодно, кучей вариантов. Еще можно настроить локаль и расширить эти возможности. Однако проще один раз написать функцию, которая будет с минимальными поползновениями выдавать нужные результаты. Немного экскурса. В мире существуют три основных формата дат. Европейский, американский и азиатский. Американский формат - m.d.Y, то есть месяц, день, год. Нам он непривычен и кажется совершенно нелогичным. Однако подождите плеваться в сторону американцев. Дело в том, что они в основном говорят на английском языке. А английский ...
Теги: PHP
27-03-2013
1
3246
Голосовать могут только зарегистрированные пользователиГолосовать могут только зарегистрированные пользователи

Функции обработки массивов

Раздел функций для работы с массивами в PHP наверное самый большой. Но и там есть пробелы. Вот несколько функций, которые часто бывают необходимы. Как освободить массив от пустых значений. Есть несколько способов: перебор в цикле, применение фильтра или такие конструкции: Но у всех есть свои недостатки. Первое - излишняя громоздкость. Но это решается таким же помещением в обертку. А второе и третье - проблема. Эти конструкции оставляют прежними ключи массива, а иногда их нужно упорядочить. И еще, проблема с приведением типов. Как нам нужно воспринимать ноль, как цифру, или как пустоту? В нашей функции эти моменты учтены. Кроме ...
Теги: PHP
1 2 3 4
 
Наверх