После моей первой публикации на Хабре о стеганографии, у меня было много мыслей и в результате много интересных идей. На некоторые идеи меня натолкнули комментаторы предыдущей статьи, к некоторым я пришел сам.Читать полностью »
Рубрика «php» - 207
Стеганография: бездонные контейнеры и многоразовые ключи
2013-02-05 в 6:12, admin, рубрики: php, информационная безопасность, Программирование, Стеганография, метки: PHP, информационная безопасность, Программирование, СтеганографияСвой фреймворк. Реализация мультиязычности, шаблонизатора и ролей пользователей
2013-02-04 в 10:55, admin, рубрики: php, Веб-разработка, Песочница, метки: PHP, Веб-разработкаНа протяжении пары лет занимаюсь веб-разработкой. Из-за специфики поставленных задач, решил не использовать никаких фреймворков для разработки back-end части проектов. Конечно, так же повлияло отсутствие хороших навыков работы с существующими фреймворками на момент начала работы. А вот какие-то свои заготовки на тот момент уже были. И тут началось изобретение велосипеда в виде создания своего мини фреймворка.
Это является моей первой статьёй. В ней я решил поделиться реализацией тех моментов, которые я считаю, у меня получились хорошо:
- Мультиязычность интерфейса
- Шаблонизатор
- Роли пользователей
Правильный паттерн MVC
2013-02-02 в 12:37, admin, рубрики: mvc, php, request, route, Веб-разработка, Программирование, метки: mvc, PHP, request, route, routingВступление
Добрый день, дорогие друзья! В сети, в частности на хабре можно найти достаточно много статей, по написанию паттерна обработки запросов MVC, но у всех есть свои недостатки. В этой статье, я попробую их все исправить.
Какие же недостатки в прошлых статьях?
Подключение контроллера прямо в обработчике, когда можно использовать удобную автозагрузку. Очень часто нет проверки на существование класса, даже если файл существует. И самый главный недостаток: отсутствие возможности задавать свои правила для обработки запросов, что мы реализуем в нашей статье.
Читать полностью »
Обзор фреймворка CodeIgniter
2013-02-02 в 11:24, admin, рубрики: codeigniter, php, обзор, Песочница, метки: codeigniter, PHP, обзорЗдравствуй всеми уважаемый хабрахабр. В этой статье речь пойдёт о замечательном PHP фреймворке CodeIgniter (сокращённо CI). CodeIgniter — популярный PHP фреймворк с открытым исходным кодом, позволяющий создавать многофункциональные и безопасные веб-приложения с MVC архитектурой. Разработан компанией EllisLab.Читать полностью »
Интеграция 1С и B2B системы, с помощью HTTPS
2013-02-01 в 15:35, admin, рубрики: 1c 8.2, HTTPS, php, web, интеграция, Песочница, метки: 1c 8.2, HTTPS, PHP, web, интеграцияПривет читатель хочу поделиться своим недавним опытом интеграции двух различных систем.
Возникла задача о передаче данных между 1С (разработка и настройка была отдана на аутсорсинг), которую планируется использовать как основную систему электронного документооборота (ЭДО) и B2B системой (внутренняя разработка), которая написана на PHP (Symfony) и выполняет функции первичного ввода информации в компании.
Читать полностью »
Недавно передо мной встала задача, для решения которой удобно использовать PHP фреймворк. Изучив доступную информацию, описание, возможности,опрос на хабре (в котором, кстати, сумма опрошенных равна не 100%, а 143% (?)) был выбран Yii. Меня этот фреймворк устроил наличием необходимых фич, таких как авторизация и капча. На официальном сайте написано:
Yii — это высокоэффективный, основанный на компонентной структуре PHP-фреймворк для быстрой разработки крупных веб-приложений. Он позволяет максимально применить концепцию повторного использования кода и может существенно ускорить процесс веб-разработки.
Однако моё знакомство с Yii, которое началось с красивых формочек для генерации кода, быстро перешло к копанию в исходниках.
Читать полностью »
Использование namespace и spl_autoloader’ра
2013-01-29 в 22:31, admin, рубрики: class, php, spl, метки: class, PHP, spl
Проблема
Полистав множество станиц в поисковых системах, статьях хабра неоднократно сталкивался с использованием spl_autoload_register. Загрузка файлов с классом почти всегда заключалась в использовании в качестве сепаратора каталогов символа "_". Вот в этом и проблема. В результате имя класса получается примерно «Some_text_to_my_file_name», что, собственно, просто выносит мозг своими размерами и неудобством.
Читать полностью »
Добрый день, Вы на собеседование? Садитесь…
2013-01-29 в 21:35, admin, рубрики: javascript, mysql, php, web-разработка, собеседование, метки: web-разработка, собеседование За свою относительно недолгую профессиональную деятельность я прошел пять собеседований на должность веб-разработчика. В статье я проанализирую разные подходы к этому процессу и поделюсь своим мнением насчет оптимального варианта.
Читать полностью »
Holy CMS 3.2 – работа над ошибками, или добавим к Битриксу ложечку Коханы
2013-01-28 в 2:29, admin, рубрики: 1С-Битрикс, bitrix, cms, cms разработка, github, holycms, holycms 3, holycms 3.2, open source, php, админка, битрикс, велосипеды, разработка CMS, я джва года ждал такую CMS, я пиарюсь, метки: bitrix, cms, cms разработка, github, holycms, holycms 3, holycms 3.2, open source, админка, битрикс, велосипеды, разработка CMS, я джва года ждал такую CMSCMS с открытыми исходниками и лицензией “твори что хочешь, только автора упомяни” продолжает развиваться, добавляя в себя больше ООПшности, MVCшности и прочей няшности.
Функциональное программирование на PHP
2013-01-26 в 11:51, admin, рубрики: php, Веб-разработка, функциональное программирование PHP всегда был простым, процедурным языком программирования, черпавшим свое вдохновение из C и Perl. В PHP 5 появилась правильная объектная модель, но о ней вы уже все знаете. А вот в PHP 5.3 появились замыкания (closure), которые были серьезно улучшены в версии 5.4 (подсказка: $this
теперь доступен по умолчанию).
Читать полностью »