Обо мне
27.02.2008
Добро пожаловать на мой блог, где я высказываю свои мысли о программировании, интернет-технологиях, и жизни вцелом. Надеюсь найдете что-нибуть интересное для себя. Страничка называется “Обо мне”, потому начнем:
Общее:
Меня зовут Макагон Сергей, живу в городе Кривой Рог (Украина). Мне 21 год.
Работа:
На данный момент занимаюсь разработкой и продвижением сайтов в Интернете. Основным сайтом является Портал программистов, но кроме него есть еще и другие интересные проекты.
Знания:
Давно (сейчас не использую)
- C++Builder
- Delphi
Использую
- HTML+CSS
- PHP
- C# (.NET Framework)
Базы данных:
- MySQL
- MS SQL
- Firebird (InterBase)
Изучаю
- ASP.NET
- Java Script/AJAX
Интересуюсь:
Интернет-технологии, WEB 2.0 создание сервисов для пользователей, кодогенерация, SEO, проектирование.
Хобби:
Музыка, Футбол, Мысли о вечном
Связь:
- ICQ: 177-170-два
- devoid#ua.fm
Нужно спасти ребенка… пока еще не поздно!
23.02.2008
Здравствуйте уважаемые читатели этого блога. Недавно на одном из форумов который регулярно читаю нашел топик “Давайте поможем ребенку!!!”, как и у всех - возникли очередные сомнения о честности данного заявления, т.к. мошенников сейчас очень много. Но по ходу выяснений оказалось что ребенку четырех лет действительно нужна помощь, один из форумчан звонил бедной маме и выяснил все детали. Потому сейчас идет очень большая кампания на сбор средств для спасения ребенка. Если у Вас есть хоть немножечко желания и возможность помочь - сделайте это. Уже откликнулось очень много людей, но и этого пока не достаточно.
О ребенке и его болезни можно почитать здесь:
http://kp.ru/daily/24050.5/103289 (Банковские реквизиты присутствуют)
Обсуждение темы ведется:
http://forum.searchengines.ru/showthread.php?t=206789&page=1 (здесь уже выбрали доверенное лицо, которому можно перечислять WMZ и WMR, человек живет рядом, ему можно доверять).
Если вы блоггер, то там же Вы найдете коды баннеров, для более обширного освещения проблемы.
http://2ps.ru/wm.php - здесь список тех, кто уже перечислил деньги.
Надеюсь Вы не останетесь в стороне и поможете Шипицыну Даниле.
Создание превьюшек в PHP
05.02.2008
Сегодня почему-то захотелось показать простую, но тем не менее очень полезную функцию для создания превьюшек больших изображений. Часто бывает так, что имея большое изображение, нам нужно вывести маленькую его копию для предпросмотра или галереи. Вот тут нам и пригодится PHP и функция resize, которую мы сейчас напишем. В файле, где нужно вставить маленький рисунок пишем:
<img ALT="preview" SRC="resize.php?url=image.jpg" />
Тоесть просто ссылка на файл PHP, которому в качестве параметра “url” передаем имя файла, размеры которого нужно изменить.
Далее рассмотрим скрипт resize.php, который должен возвращать изображение с маленькими размерами:
Читать полностью »
Решил написать о сравнительно новой методике экстремального программирования - Agile, которая в последнее время на западе приобрела огромную популярность.
Начну с определения “Экстремальное программирование” по версии ru.wikipedia.org:
Экстремальное управление проектами — англ. Extreme project management (XPM) — метод управления очень сложными или неопределёнными проектами. От традиционных методов управления проектами XPM отличается открытым, гибким и недетерминистским подходом. Основное внимание уделяется человеческому фактору в управлении проектами, а не следованию запутанным техникам и строгому формализму. XPM является обобщением методик экстремального программирования.
Эта цитата дает общее понимание методики экстремального программирования, что же касается именно Agile, здесь имеем такой вариант:
Читать полностью »
Тема выборов сейчас очень актуальна…
03.12.2007
Нашел на своем любимом форуме обсуждение интересной , решил поделиться самым “сладеньким оттуда”
:
Особо демократичные граждане могут назвать детей соответственно моменту:
ИМЕНА ДЛЯ МАЛЬЧИКОВ:
Быкап - быть как Путин
Вертивлас - вертикаль власти
Влапунал - Владимир Путин наш лидер
Моргозедир - мои родители голосуют за “Единую Россию”
Пуповжим - Путин поцеловал в живот мальчика
Спервозглип - список “Единой России” возглавил лично Путин
Спузавозрос - спасибо Путину за возрождение России
Фракер - фракция Единая Россия
Сиросер - Сильная Россия-Единая Россия
Читать полностью »
Комментарии в ASP.NET и PHP
20.11.2007
Для того чтобы в коде РНР оставить комментарий, используем такую конструкцию:
<?/*
This is the server-side comment
*/?>
Стоить отметить что на стороне клиента этот комментарий не отобразится ( в отличии от <!– Comment –>)
Аналогом в ASP.NET является:
<%--
This is the server-side comment
--%>
Вот так все просто ![]()
IDE для PHP - VS.Php
17.11.2007
Недавно нашел в интернете интересную вещ: IDE для PHP, которая при установке отлично интегрируется в Visual Studio (есть также Stanalone версия). После установки вы можете писать РНР-скрипты в Visual Studio. VS.Php поддерживает все полезности студии, в нем есть подсветка синтаксиса, подсказки по функциям, дебаггер, IntelliSense. Вобщем неплохо все сделоно. Вот скрины:



Скачать и посмотреть больше скринов можно здесь: .
Оптимизация кода PHP. Сравнительные таблицы
29.10.2007
Здесь нашел очень интересную таблицу, которую привожу:
| Плохо | Хорошо | Разница |
| $a=”text $b”; | $a=’text ‘.$b; | 50% |
| eregi(”(ма[a-zа-я]{1,20})”,$text); | preg_match(”/(ма[a-zа-я]{1,20})/im”,$text); | 76% |
| $test[a][b]=1; | $text[’a'][’b']=2; | 361% |
| foreach($test as $n) |
$it=0; while($it<100000) |
254% |
| while (list($k, $v) = each($test)) | foreach($test as $k=>$v) | 22% |
Теперь будете знать какие конструкции использовать предпочтительнее.
Здесь я приведу несколько функций с описаниями, которые чаще всего используются в PHP при работе с переменными и строками.
Для работы с переменными популярными являются такие функции:
gettype($var) - возвращает тип переменной.
settype($var,type) - устанавливает тип переменной
int isset($var) - возвращает true если переменная существует, и false если нет.
int unset($var) - ф-я удаляет переменную и возвращает true
int empty($var) - проверяет существование переменной и наличие у нее ненулевого значения.
А вот несколько функций для преобразования текста:
trim () - удаляет все пробелы.
ltrim() - удаляет все пробелы слева.
chop() - удаляет все пробелы в конце строки
nl2br - принимает строку в качетсве параметра и заменяет в ней все символы новой строки, дескриптором strtoupper() - RESULT OF FUNCTION
strtolower() - result of function
ucfirst() - Result of function
ucwords() - Result Of Function
А теперь немного о Блоговаре:
TopFights.Net - просто сумашедшие картинки там можно увидеть! ![]()
Nudnik.ru - здесь почитал Правда про Monetize!, интересно.
Православный Газенваген™ порадовал постом “Самые дурацкие изобретения 20 века.”
Delphi for PHP
16.09.2007
Delphi for PHP - вот здесь описан новый продукт, Delphi for PHP. Обьектно ориентированная среда разработки для РНР.
Несколько скринов:
Скрин №1
Скрин №2
Вообще мое личное мнение, что для РНР лучше оставаться отличным функциональным
языком программирования, чем имитировать обьектную ориентированность,
жертвуя при этом быстродействием. этот продукт просто пытается повторить Visual Studio 2005 и ASP.NET.
