Как стать автором
Обновить
12
0
Sergei Miami @miami

IT

Отправить сообщение

Ускоряем выборку произвольных записей MySQL

Время на прочтение 3 мин
Количество просмотров 33K
Последнее время оживилась публика с вопросом случайной выборки из таблицы. Решений по оптимизации полно, и нового сейчас я вам наверное ничего не покажу, просто напомню про основные методы оптимизации — упрощение запроса и индексацию. Без предисловий про фриленсеров, сразу к делу ;)

Читать дальше →
Всего голосов 59: ↑50 и ↓9 +41
Комментарии 22

Кроссдоменный AJAX-запрос для Opera.

Время на прочтение 3 мин
Количество просмотров 571
Известно, что XmlHttpRequest в Opera срабатывает только в том домене, где открыт яваскрипт. Ниже я приведу способ, как миновать эту оплошность.

Читать дальше →
Всего голосов 16: ↑12 и ↓4 +8
Комментарии 13

Функция Load для собственного framework

Время на прочтение 1 мин
Количество просмотров 486
Здравствуйте уважаемые Знатоки PHP. Сегодня хочу спросить у вас совета как быть.

Про необходимость написания своего «велосипеда», фреймворка, мне вдаваться бы не хотелось, это было просто необходимо. Может быть я делаю не совсем всё правильно, поправьте если так, у меня расширения загружаются через функцию load($path) в которой можно будет вставить потом определение абсолютного пути или запрет на загрузку чего-то, в общем смысл что это не просто require_once(). Однако, столкнулся с большой проблеммой — переменные…

Кусок кода и вопрос
Всего голосов 11: ↑6 и ↓5 +1
Комментарии 48

Метод, возвращающий весь объект

Время на прочтение 4 мин
Количество просмотров 678
Здравствуйте, уважаемые Знающие люди. Простите если я не туда разместил свой вопрос — делаю это впервые.

Вот я создал класс, который позволяет, как мне кажется, удобнее работать со списками данных. Удобство заключается в том, что объект в большинстве методов возвращает сам себя, что позволяет далее с ним играть. Используя Zend for Eclipse и комментарии к методам return asList я получаю кайф при работе со списками данных. Пример:

$obj = new asList;
print_r( $obj->
	set(array("my"=>"lol","dear"=>"rofl","mom"=>"hehe"))->
	intersect("hello,my,dear,friend")->
	merge("test,yo")->
	fillValuesFrom(array("yo"=>"good test"))->
	asArray() 
);

Возвращает:
Array ( [my] => [dear] => [test] => [yo] => good test )

Для javascript это нормально когда объект возвращает сам себя, но по какой-то странной причине я не смог обнаружить в том же google подобных классов на PHP. Это заставило задуматься может я чего-то не так делаю? Может такая реализация имеет большой проигрыш по скорости или ест много ресурсов? Вопрос к специалистам, стоит ли использовать такой подход (и кстати, как он правильно называется?)

Ниже идёт код класса.
Читать дальше →
Всего голосов 18: ↑12 и ↓6 +6
Комментарии 30

Информация

В рейтинге
Не участвует
Откуда
Таллин, Эстония, Эстония
Дата рождения
Зарегистрирован
Активность