Pull to refresh
10
0
Сергей Чистяков @anyxem

User

Send message

Meteora

Reading time2 min
Views1.3K
Уже имеется множество javascript фреймворков, инструментов, множество обсуждалось и тут, однако один очень интересный проект мы упустили из виду. Итак, встречайте



Сам по себе это не самостоятельный фрэймворк, это набор виджетов (как их называют разработчики проекта). Сам пакет основан на MooTools. Однако имеет уже множество встроенных функций, таких как автокомплит, календари и т.п.
Читать дальше →
Total votes 35: ↑34 and ↓1+33
Comments44

CodeIgniter русМоддинг

Reading time1 min
Views1.1K

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

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

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

Я пользуюсь версией 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 — те же грабли.
Total votes 11: ↑8 and ↓3+5
Comments4

JavaScript вирусы

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

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

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

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

<?php
/*

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

Есть толк в этом? И какие ваши действия, когда куча сайтов обзавелись такими загрузчиками.
Total votes 25: ↑20 and ↓5+15
Comments23

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

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



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

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

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

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

… немного странно что на офсайте разработчиков в тайтле до сих пор написано Rapid PHP 2007ююю
Total votes 16: ↑11 and ↓5+6
Comments17

Гляделки

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



Узнаете кто это?
Total votes 43: ↑24 and ↓19+5
Comments16

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

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

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

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

Total votes 5: ↑1 and ↓4-3
Comments2

IP География

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

Кроме того как это удалось
Я расскажу еще о некоторых интересных сервисах
Total votes 22: ↑19 and ↓3+16
Comments32

Information

Rating
Does not participate
Location
Симферополь, Республика Крым, Россия
Registered
Activity