|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: PHP / Блог / Захабренные/Записи в блоге |
|
Хабрахабр: PHP / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/php/ Добавлен: 2008-06-12 19:52:35 блограйдером ZaiSL |
|
[Перевод] Хак синтаксиса PHP
2013-05-14 23:26:19 (читать в оригинале)Вы когда-нибудь задумывались о том, как расширить ядро PHP? Что нужно для того, чтобы создать новое ключевое слово или даже разработать новый синтаксис? Если у вас есть есть базовые знания языка C, то проблем с созданием небольших изменений возникнуть не должно. Да, я понимаю, что это может быть немного бессмысленно, но неважно — забавно ведь.
Давайте создадим альтернативный способ определения класса. Самый простой способ определения, разрешённый в PHP, выглядит следующим образом:
<?php
class ClassName {}
Мы можем упростить синтаксис и заменить фигурные скобки на точку с запятой.
<?php
class ClassName;
Если вы попытаетесь выполнить этот код, то он, очевидно, выдаст ошибку. Не проблема, мы можем это исправить.
Читать дальше →
Создание базы данных на основе API 37signals
2013-05-14 15:08:21 (читать в оригинале)Один из наших сервисов занимается построением ежедневных отчетов анализируя данные из Highrise.
Данные из Highrise можно получать несколькими способами:
- Использовать экспорт в CSV
- Использовать API
CSV нами даже не рассматривался и мы попытались найти удобный метод для ежедневного обновления нашей базы через API.
Придумали следующее:
- Получаем XML фид и парсим его.
- Все непосредственные дочерние поля мы считаем полями в таблице.
- Все вложенные элементы мы считаем связанными таблицами
Читать дальше →
[Из песочницы] Песочница для PHP
2013-05-14 14:48:26 (читать в оригинале)В одном из наших проектов существует возможность написания плагинов для расширения функционала сервиса.
Пользователи создают плагины-приложения в нашем интерфейсе и описывают их логику на PHP.
Необходимо было ограничить возможности PHP, чтобы никто нам случайно не нашкодил.
Существует некоторое количество инструментов для исполнения кода PHP в защищенной среде: выполнение в отдельном процессе, сохранение кода в файле и вызов через cli с урезанными возможностями или использование специализированных расширений для PHP.
В силу специфики сервиса и приложений а так же для возможности использования песочницы на всех ОС (процессы и расширения для sandbox не работают в Windows) с базовыми настройками PHP был написан небольшой класс: Ext_Sandbox_PHPValidator.
Читать дальше →
Выносим методы класса во внешний файл
2013-05-13 00:26:13 (читать в оригинале)Регулярно на PHP форумах встречается вопрос, как вынести часть методов класса в отдельный файл, и если у вас тоже возникал такой вопрос, значит что-то не так в вашем коде и пора что-то менять. Правильным решением будет логически сгруппировать методы в отдельные классы и, если требуется получить все методы в одном экземпляре класса, выполнить каскадное наследование:
class Base{ /* */ }
class Foo extends Base{ /* */ }
class Bar extends Foo { /* */ }
$obj = new Bar();
Но если вы решили, что это все таки необходимо — у меня есть для вас решение. Читать дальше →
[recovery mode] NoName Framework или Как я велосипед изобретал
2013-05-12 21:38:10 (читать в оригинале)
Привет тебе, хабраюзер!
Сегодня я хочу представить на твой суд некоторое количество быдлокода, которое я с гордостью называю «своим фреймворком». Под катом вы увидите большое количество велосипедов с квадратными колесами, смехотворные комментарии к коду, довольно изрядное количество абсолютно бессмысленного текста и множество других подобных ужасов. Кого это не напугало — кликайте на кнопку «Читать дальше». Читать дальше →
Тэги: framework, noname, php, веб-разработка, задача, программирование, простой, процедурный
Постоянная ссылка
Категория «Кулинария»
Взлеты Топ 5
|
| ||
|
+174 |
188 |
Alisa_1968 |
|
+173 |
187 |
Sunny_Ray |
|
+172 |
191 |
Диетические рецепты |
|
+172 |
186 |
bendita_y_celestial |
|
+171 |
185 |
irreelaa |
Падения Топ 5
|
| ||
|
-1 |
6 |
Хозяюшка |
|
-1 |
55 |
Коктейли и напитки |
|
-1 |
13 |
В интересном положении |
|
-2 |
7 |
ГалинаНик |
|
-3 |
4 |
cookingclub_ru |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.

