Как стать автором
Обновить
10
0
Сергей Чистяков @anyxem

Пользователь

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

Meteora

Время на прочтение2 мин
Количество просмотров1.4K
Уже имеется множество javascript фреймворков, инструментов, множество обсуждалось и тут, однако один очень интересный проект мы упустили из виду. Итак, встречайте



Сам по себе это не самостоятельный фрэймворк, это набор виджетов (как их называют разработчики проекта). Сам пакет основан на MooTools. Однако имеет уже множество встроенных функций, таких как автокомплит, календари и т.п.
Читать дальше →

CodeIgniter русМоддинг

Время на прочтение1 мин
Количество просмотров1.1K

Ну что, дорогие поджигатели кода. У меня есть небольшое предложение. Может и опоздал с ним. Но все же. Итак.
смотрю я на CI, смотрю. фреймворк канеша шикарный(со своими плюсами и минусами), но есть достаточно много мелких неприятых нюансов, которые авторы никак не поправят, хотя в багрипортах они пролетали. Чаще всего нас касается вопрос интернационализции (читай локализации под русь). Их наверняка интересуют проблемы важнее, чем запихивание кириллицы rawurlencode в строку адреса или отправку русских писем через встроенный мэйлер.
Кроме того я более чем уверен, что каждый из нас написал хоть один хелпер или какой нибудь мод, который оставил в своем дистрибутиве для дальнейших использований.
Что касается меня, то на моем счету не так уж их и много, мало я бы сказал. Еще я всегда добавляю .htaccess для перерисовки адресов и перенаправления на index.php. В конфиге меняю
$config['index_page'] = «index.php»; на
$config['index_page'] = "";
чтобы адрес был посимпатичнее.
Еще там пару фиксов для той же кириллицы, Editor хелпер, как обычно я думаю.
А что если собраться и замутить более-менее стабильный (на основе стабильного добаить что-то своё) дистрибутив и сопровождать его, интегрировать в новые офф-версии CI. Можно еще переводить ресурсы, библиотеки и прочее, занятся думаю найдется чем.
Что скажете?

баг с запретом символа процента перепрятан

Время на прочтение1 мин
Количество просмотров814
В ранних версиях был баг не пропускающий символ процента в адрес. для шифровки очень надо. но не работает. решение тут. Но это о старом, хотя не мешает почитать, чтобы вникнуть в суть.

Я пользуюсь версией 1.6.2. Возникла такая же проблема. Не пускает rawurlencode адрес. Нашел тот багрепорт. но нужной строки в файле не нашел. Теперь эта строка, а следовательно и решение проблемы лежит в
/* Location: ./system/libraries/URI.php */
на 189 строке решение такое же $str занести в функцию rawurlencode

было
189 if (! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", $str))

стало
189 if (! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

UPD. взглянул на CI 1.6.3 — те же грабли.

JavaScript вирусы

Время на прочтение1 мин
Количество просмотров4.2K
Команда в которой я работаю обслуживает множество сайтов, как на своем хостинге, так и на сторонних. Время от времени происходят атаки на сервер и в php-файлы в конец дописываетя JavaScript код, загружающий троян на компьютер посетителя.

Конечно, за всем сразу не уследишь в один момент. После заражения надо каждый файл (обычно только каждый index.php, а иногда и все остальные пхп) просматривать и при обнаружении вируса удалять код загрузчика. А в это время на сайты заходят, антивирусы посетителей верещат…

Я недавно придумал способ (может так и все делают но все же)
В конец файлов добавлять пустое начало php кода ( )

В таком случае при добавлении будет ошибка о неожиданном знаке < (открывающий тег <script...)
Но можно потом еще добавить открытие комментария.

<?php
/*

В теории эта штука хоть мало-мальски должна задержать загрузчик.

Есть толк в этом? И какие ваши действия, когда куча сайтов обзавелись такими загрузчиками.

Новая версия редактора Rapid PHP

Время на прочтение2 мин
Количество просмотров3.1K
Достаточно недавно вышла новая версия этого замечательного редактора. Если вы пользуетесь профессиональными интегрированными средами разработки типа Zend Studio или Eclipse, то я думаю что этот редактор может показать просто убогим. Хотя бы по размеру дистра (всего 5,5 Мб).
Однако тем не менее, выпускать его из виду я думаю нельзя. Итак,



Полную характеристик переписывать нет смысла. Ее можно прочитать на странице загрузки.
А вот удобство по своему опыту работы я опишу.
— Подсветка синтаксиса и дописывание слов это думаю и так понятно.
— Очень удобная подсветка скобок {} [] (). точно не ошибетесь если много чего вложено друг в друга. В новой версии появилась еще подсветка HTML блоков, например DIV или P и все все все. Мелочь, а приятно.
— Возможность прямо из программы подключатся к БД. Если честно, то я этим и не пользовался. так, экспериментировал однажды.
— Code Explorer — вообще не представляю как без нее можно было работать. Это вывод структуры программы — функции, классы, переменные, инклуды. А в новой версии прямо в коде можно узнать где была объявлена функция или переменная буквально двумя кликами.
— поиск. достойный. что тут сказать.
— Да и еще масса интересных вещей, упрощающих кодинг будь то верстка или программирование.
— А еще не помню может и раньше было, но там еще есть классная функция форматирования кода. Если по каим-то причинам не были соблюдены табуляции или код чужой и нечитабельный, то это фича облегчит чтение.

А еще этот редактор просто молниеносно загружается. Очень рекомендую, если вы уже были знакомы с этой программой или не работали с ней раньше.

И маааленькая ложка дегтя на дорожку — она условно-бесплатна. разве это остановит нас? :)

Перейти к загрузке Rapid PHP

… немного странно что на офсайте разработчиков в тайтле до сих пор написано Rapid PHP 2007ююю

Гляделки

Время на прочтение1 мин
Количество просмотров699
Все наверно знают игру «гляделки»? это где надо смотреть друг на друга не моргая. Тупо конечно, но тут вы сможете поиграть с одной девочкой. Что только не тыТрубе не увидишь



Узнаете кто это?

Эволюция терминалов сотовой связи

Время на прочтение1 мин
Количество просмотров649
Вот интересный ролик про эволюцию терминалов мобильной связи. Многие его наверняка видели, но все же. Довольно интересный. Одна трубка плавно перетекает в другую.

Видео почему-то не вставляется поэтому вот просто ссылка на него.

А ниже я сделал как в хабравики написано…

IP География

Время на прочтение2 мин
Количество просмотров14K
Недавно мне пришлось иметь дело с программой для ведения статистики кликов некой системы обмена объявлений. При щелчке как обычно собиралась информация о клике (на какой странице произошло, во сколько, браузер, ИН объявления и IP). В представлении статистики состояла задача — узнать город из которого произошел переход. Раньше я этим не интересовался особо поэтому только сечас у меня началось более глубокое знакомство с GeoIP системами.

Кроме того как это удалось
Я расскажу еще о некоторых интересных сервисах

Информация

В рейтинге
Не участвует
Откуда
Артек, Украина, Украина
Зарегистрирован
Активность