![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: PHP / Блог / Захабренные/Записи в блоге |
![]() |
Хабрахабр: PHP / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/php/ Добавлен: 2008-06-12 19:52:35 блограйдером ZaiSL |
PHP и OData: пересаживаемся с велосипедов на технологию от Microsoft
2015-09-28 09:17:13 (читать в оригинале)Нынче модно делать API и многие из нас уже реализовывали какие-то API на PHP. Одна из задач REST API — отдавать наборы данных, чтобы их в конечном итоге отобразить в табличном виде. Для этого, помимо прочего, приходится решать такие задачи:
- провалидировать запрос,
- отфильтровать данные,
- отсортировать данные,
- запрашивать и отдавать не все колонки, а только некоторые,
- реализовать пагинацию.
Не знаю как вы, но я вижу, что часто это делается велосипедными решениями. Задачи с виду не сложные, но чтобы их решить качественно, приходится потратить немало времени на разработку, документацию и разъяснения коллегам, как работает ваше изобретение. Я расскажу о том, как можно реализовать эти задачи весьма технологично с помощью OData.

Читать дальше →
[Из песочницы] PHP: культура программирования
2015-09-25 14:42:08 (читать в оригинале)Когда её нет
Низкий порог вхождения, легкий способ прострелить себе ногу, потратьте свою энергию на изучение настоящего языка программирования — много обидных слов может услышать PHP-разработчик от коллег-программистов, которым посчастливилось освоить другие технологии. PHP удобно ругать всем, — каждый посвященный может найти, за что зацепиться. Тем не менее, на рынке до сих пор очень востребованы хорошие специалисты, способные писать качественный код на этом языке. Более того, если вы выбрали этот путь, на собеседовании в серьезной компании с подкованными технически руководителями и старшими программистами вы вряд ли услышите что-нибудь глумливое про PHP.
Во многом такое негативное отношение объясняется отсутствием культуры программирования у большого количества PHP-разработчиков. Почему так происходит? Да, у этого языка действительно низкий порог вхождения и легко освоить его может человек без специального технического образования. Изучив основы, можно сразу делать небольшие проектики и даже продавать свои услуги на биржах фрилансеров. А раз на такое есть спрос, зачем тратить время на углубление своих знаний, когда деньги можно зарабатывать уже сейчас?
Читать дальше →
Тэги: php, код, культура, начинающим, программирование, программирования, совершенный
Постоянная ссылка
Новое в Runkit 1.0.4: PHP 5.6+, closures везде и еще 12 новых фич
2015-09-25 08:00:12 (читать в оригинале)
Runkit 1.0.4 для PHP выпущен!
Поздравляю всех пользователей Runkit с новым долгожданным мега-релизом! Если вы постоянно используете Runkit и хорошо знакомы с его возможностями, историей и развитием, то можете сразу переходить к описанию изменений релиза 1.0.4. В любом случае предлагаю прочесть статью целиком.
Читать дальше →
Тэги: 1.0.4, it-систем, monkeypatching, open, php, release, runkit, runtime-модификация, sandboxing, source, tdd, testing, unit, тестирование
Постоянная ссылка
Наглядный список шрифтов доступных в Imagick
2015-09-24 18:03:24 (читать в оригинале)Понадобилось мне накануне, тексты порисовать в php и Imagick, а какие шрифты доступны в системе, не знаю.
И набросал небольшой скриптик для наглядного отображения доступных шрифтов.
Протестировано на версии ImageMagick 6.7.7-10 2014-03-06 и php 5.5
Может еще кому-нибудь пригодится.
Читать дальше →
[Из песочницы] Расширение Yii 1.1 oci8Pdo и бинд параметров CLOB/BLOB
2015-09-24 12:12:26 (читать в оригинале)В моей компании есть проект, который построен на Yii 1.1 и использует базу данных Oracle 9g. Для работы с базой используется расширение oci8Pdo.
Недавно появилась задача загрузки сканов в базу в поле BLOB. Т.к. автор расширения пишет:
The goal of this PDO class is to simulate 99% of the PDO functions that you use in an application.то причин сомневаться в реализации данного функционала было мало.
Пробуем загрузить скан:
<?php
$doc_scan = file_get_contents($file);
$db = Yii::app()->dbOracle;
$stmt = $db->createCommand("update scan_document set DOCUM_SCAN=:doc_xml, DOC_SCAN=:doc_scan where DOCUM_ID=:docum_id");
$stmt->bindParam(':doc_xml', $doc_xml, PDO::PARAM_LOB);
$stmt->bindParam(':doc_scan', $doc_scan, PDO::PARAM_LOB);
$stmt->bindValue(':docum_id', $add->DOCUM_ID);
$stmt->query();
?>
Но не тут-то было: ORA-01465: invalid hex number.
Читать дальше →



Категория «Спортсмены»
Взлеты Топ 5
![]() | ||
+327 |
339 |
dandr |
+326 |
344 |
Блог о недвижимости в Болгарии |
+326 |
357 |
Красота абиссинской кошки |
+290 |
338 |
Notebook with traces of spilled coffee |
+290 |
336 |
Эстетическая гимнастика в Воронеже |
Падения Топ 5
![]() | ||
-1 |
3 |
Gatekeeper |
-1 |
6 |
Футбол – это жизнь |
-4 |
12 |
Fitne.Ru |
-16 |
25 |
Лента новостей сайта bestfighters.ru |
-21 |
35 |
Список диет |

Популярные за сутки
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.