22 Июнь

Опубликован рейтинг CMS в Рунете.

Весьма интересный проект, рейтинг рунета, порадовал нас, простите за тавтологию, новым рейтингом. Это  рейтинг популярных CMS.  Он содержит 3-и номинации - коробочные коммерческие CMS , open-source CMS, индивидуальные (студийные) CMS.  Лично меня удивила победа Joomla!, как по мне, первое место должно принадлежать Drupal, за его гибкость. Но т.к. Joomla! более распространена среди веб-студий, то именно ей досталось первое место.


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

19 Апр

Получи любую помощь на spasay.ru

Относительно недавно на российских просторах интернета появился сервис, с помощью которого создатели достигают двух целей одновременно. С одной стороны помогают заработать любому человеку, который приходит на сайт spasay.ru, и с другой дают возможность получить ответы на вопросы так называемому заказчику.

Читать полностью »


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

07 Апр

Отправка SMS с использованием PHP

При разработке масштабных проектов, часто встаёт вопрос о своевременном уведомлении пользователей о каких-либо изменениях. Неплохим вариантом является использование функции mail() для рассылки массовых уведомлений, но ,к сожалению, пользователи не всегда онлайн. Идеальным вариантом в подобном случае будет использование SMS рассылок. К счастью, на просторах Рунета уже появились поставщики подобных услуг. На мой взгляд лучшим — по соотношению цена/качество является SMS Пилот. Стоимость подобной услуги равна 0.48 рублям за одно SMS. Из платёжных систем принимаются WebMoney R и Яндекс.Деньги, правда при оплате через Яндекс.Деньги стоимость поднимается до 0.52 рубля.
Интегрирование и установка SMS рассылок на Ваш сайт не составит труда даже для начинающего программиста, благодаря предоставляемому API на PHP для SMS рассылок. Отправка SMS средствами PHP можно осуществить 2-я методами:
1: Составить запрос к сайту SMS Пилот такого типа:
http://smspilot.ru/api.php?send=hello&to=79087964781&from=smspilot&apikey=XYZ
Читать полностью »


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

05 Апр

Как записать результаты выполнения скрипта в HTML файл?

Это актуальная проблема, и методика её решения может быть применима в множестве ситуаций. К примеру есть файл PHP, в нем реализована некоторая статистика по проекту(неважно какому). Через CRON настроено выполнение данного сценария в определённое время… результатом выполнения сценария является обычный HTML-код,  нужно, чтобы этот HTML-код сохранялся в файл с расширением .html . Как это реализовать?
Читать полностью »


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

02 Апр

Как определить операционную систему посетителя?

Для сбора статистики, либо для предложения подходящей версии программного продукта, необходимо узнать его операционную систему. Эти данные, и также куча побочных содержаться в строке $_SERVER['HTTP_USER_AGENT'], которая и служит параметром для следующей функции
Читать полностью »


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

01 Апр

Что такое UML?

Unified Modeling Language создан для моделирования бизнес- и системных процессов, а не для создания блок-схем программных алгоритмов.
Один и тот же процесс можно алгоритмизировать разными способами, это зависит от требований к системе, от того, насколько хорошо проработаны бизнес-процессы, автоматизируемые системой, и как эти требования описаны проектировщиком в виде объединенных в систему и взаимодействующих сущностей, вплоть до таких свойств, как зацепление и связывание. То есть UML – инструмент проектировщика, позволяющий поэтапно спуститься с высот абстракции при описании системы до подготовки детализированного ТЗ для каждого занятого в реализации проекта специалиста.
А уж реализация – дело конкретного спеца, она может быть и отличной, и отвратительной, этих моментов UML не отслеживает. Любой алгоритм восстановления абстрактной модели системы из кода натолкнется на несовершенство человеческой натуры, на нестандартные ходы, “интересные” находки, программистские приблуды и выверты. Так что подняться от кода до ролей и прецедентов не представляется возможным, слишком велико влияние фактора субъективности разработчиков.
К тому же системы нельзя унифицировать, т.к. они действуют не в смоделированной компом и прогой “природе”, а в реальной среде, отличающейся изменчивостью. Другими словами, нет одинаковых систем, внешне схожие системы зачастую реализуют различные цели, и у систем, как и у биологических объектов, есть период жизни: рождение-юность-зрелость-старость-смерть – то, что было универсальным пару лет назад, сегодня уже компромиссное решение, не удовлетворяющее требованиям времени.
Читать полностью »


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

25 Март

Функция для изменения размера изображения PHP

Регулярно сталкиваюсь с необходимостью изменения размеров изображения на сервере, особенно если это фотографии, загружённые пользователем. Для этого я использую следующую функцию, которая требует установленной библиотеки GD.



Читать полностью »


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

21 Март

Как выдрать кадры из видео при помощи PHP?

Данная проблема решается очень просто, посредством установки библиотеки ffmpeg на сервер и следующим скриптом

<?php
//получаем номер кадра для скриншота
$frame = intval ( $_GET [ 'frame' ]);
//засекаем unixtime для уникального названия картинки
$time = time ();
//заюзаем непосредственно сам экстеншн
$movie = new ffmpeg_movie ( $_SERVER [ 'DOCUMENT_ROOT' ]. ‘/experiments/video/nagitare .wmv’ );
//получаем длительность ролика в секундах
$duration = $movie -> getDuration ();
//если он длится больше минуты
if ( $duration > 60 ){
//получаем путем округления “вниз” результата от деления длятельности на 60 секунд длительность ролика в минутах
$minutes = floor ( $movie -> getDuration ()/ 60 );
//чтобы получить секунды просто смотрим остаток от деления на 60
$seconds = $movie -> getDuration ()% 60 ;
} //ну просто вывели сколько он длится
echo ‘File: <font color=”red”>’ . $_SERVER [ 'DOCUMENT_ROOT' ]. ‘/experiments/video/nagitar e.wmv</font> длится ‘ . $duration . ‘ секунд!<br />’ ;
Читать полностью »


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

21 Март

Безопасная загрузка файлов

При загрузке пользовательских файлов вам на сервер, они могут содержать вредоносный код, и это может привезти даже к полному краху вашего сайта. Как же это избежать? Есть два способа:

  1. Смотрим mime type в $_FILES и разрешай загрузку только нужных типов данных. Спасёт только от неопытных взломщиков, поскольку проверка по mime-типу вещь достаточно бесполезная, потому что он отдается от пользователя, в виде текстовой строки в пост-запросе. Подменяется на раз чем угодно, любым средством отправки пакетов -скриптом, виндовой прогой, плагином к браузеру и т.д.
  2. Используем следующий скрипт, который загружает файл, проводит хэш-поиск, проверку и переименование:

if (!empty($_FILES['filename']['tmp_name']))
{
// Формируем путь к файлу
$path = “files/”.date(”YmdHis”,time());
// Если оператор пожелал переименовать файл - переименовываем
if($_POST['chk_rename'] == “on”)
{
// Проверяем, чтобы не было прямых и обратных слешей
$_POST['rename'] = str_replace(”\\”,”",$_POST['rename']);
$_POST['rename'] = str_replace(”/”,”",$_POST['rename']);
$_POST['rename'] = stripcslashes($_POST['rename']);
$path = “files/”.substr($_POST['rename'], 0, strrpos($_POST['rename'], “.”));
}
Читать полностью »


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

21 Март

Самый простой заработок для новичков

Новички в интернет-бизнесе часто сталкиваться с такой проблемой, как нежелание вкладываться реальные деньги, которые вполне осязаемы, во что-то, что нельзя потрогать руками. Редко кто сразу же начинает переводить свои деньги в электронные платёжные системы. Выход из этой проблемы один - самому заработать виртуальные деньги, и тогда не возникнут угрызения совести по поводу траты их на какую-то виртуальную услугу, например, на оплату хостинга или домена.
Самым простым заработком для новичка, которые не силён ни в иностранных язык, ни в языках программирования, либо каких-то сопутствующих созданию сайтов технологий, будет копирайтинг. Грубо говоря копирайтинг это создание авторских тексты на любые темы, начиная от ухода за детьми, кончая разработками в сфере информационных технологий.
На мой взгляд, наилучшим местом заработка для новичка будет Адвего - уникальная биржа контента, расположенная по следующему адресу - http://advego.ru/3RPkcc3YBJ . Здесь Вы сможете заработать первые деньги на хостинг, либо стартовый капитал для инвестиций. Ощутив, что Вы уже можете зарабатывать в сфере интернет бизнеса, Вы уже сможете выйти из рамок стартового капитала и вкладывать деньги из реальной жизни.
P.S. Ссылка партнёрская, все мои рефералы будут занесены в мой белый список, и обладать преимуществом при размещении моих заказов, которые случаются достаточно часто.


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментариев нет

© 2010 PHP F.A.Q.