Портал Belkin-labs»PHP классы
welcome!

Новости cайта

29-08-2015
CS-CART: где и как происходит обработка стилей и слитие их в один файл?

По долгу перед некоторыми своими клиентами я работаю с движком CS-CART. Он мне не нравится, так же как и остальные движки. Из них из всех я только Джумлу могу терпеть. Но с CS-CART я разобрался довольно хорошо и пишу для друзей по несчастью.

Вас не раздражает тот факт, что CS-CART пользуется гигантским стилевым файлом, который страшно сложно отлаживать? Конечно лично мне хотелось бы в целях отладки иметь миллион маленьких несжатых файлов, а на интернете иметь один, но сжатый. Мы же в движке имеем весьма своеобразный подход. На интернете мы имеем огромный несжатый файл, а для отладки мы имеем его же и даже тот факт, что он не сжат, все равно не дает им пользоваться так, как хотелось бы.

Читать материал »
12-05-2015
Попытка вскрытия сессии через подстановку в session id неправильного значения

По следам создания класса SESSION хотелось бы рассмотреть еще один небольшой вопросик, связанный с безопасностью. Предыстория вопроса в следующем. После некоторых опытов с сессиями, мною была достигнуто предупреждение типа: Warning: session_start() [function.session-start]: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in ..... on line 25. Я заинтересовался и вот, что выяснилось.

Читать материал »
30-04-2015
И, все-таки, сессии PHP жутко интересная штука!Знаете, сессии очень просты в реализации. Но в этой самой реализации есть интересные нюансы, которые не так просто ложатся в мозг. Вот этой статейкой я хочу продемонстрировать несколько простейших экспериментов, которые во-первых, помогут мне вспомнить суть дела, когда пройдет несколько месяцев, а, возможно это будет интересно и кому-то еще, чтобы уложить в мозгу некоторые тонкости.
Читать материал »
25-04-2015
Работа с сессиями и с их подводными камнями
Есть в современном ВЕБ-программировании жуть какой полезный инструмент. Называется он механизмом сессий и позволяет передавать некоторые переменные из одной страницы в другую совершенно незаметно для пользователя. Не буду углубляться. Расскажу только свой взгляд на использование этого механизма и затрону некоторые вопросы безопасности. Забегая вперед, скажу, что он, мой взгляд, совсем не экстремальный. Скорее наоборот, я в этом деле выступаю консерватором.
Читать материал »
22-04-2015
Некоторые аспекты использования базы данных в сайтостроительстве
Опять что-то случилось на моем публичном хостинге и мне посыпались письма счастья о том, что сервер MySQL не работает. А сайт при этом работает, и народ исправно читает статьи! Вот об этом нюансе и написана эта статья.
Читать материал »
20-04-2015
Исправляем иконки трея для Pidgin и Xneur

Эта статья будет интересна тем, кто работает на Линуксе последних версий

Я уже давно (не первый год) работаю на UBUNTU 14.04. И только недавно у меня из системного трея пропали иконки Pidgin и gXNeur. Сегодня я ощутил, наконец, реальный дискомфорт и решил заняться проблемой вплотную. Выяснились, как всегда, удивительные вещи!

Читать материал »
13-02-2015
Отдельные блоки и виджеты подключают свои стили и скрипты
Модульный сайт состоит из модулей. Модули имеют свои стили. Они подключают их в некий шаблонизатор сайта, который выводит уже заголовок и тело страницы. Так вот о стратегии подключения стилей и скриптов я и хочу порассуждать.
Читать материал »
18-01-2015
Управление meta-тегами страниц сайта: мои хотелки и океан возможностей

Еще один крупный объект, композиционно входящий в состав заголовка страницы. Это набор так называемых тегов meta

Не буду расплываться мыслью и расписывать, что имеется ввиду под meta-тегами страниц сайта, и как они важны для SEO, а значит и для каждого владельца сайта. Эти самые мета теги с подачи поисковиков приобрели просто сакральное значение. Я тоже поначалу верил, что манипуляцией этими самыми тегами можно волшебно поднять сайт на первые страницы поисковых сервисов. Как бы там ни было, поисковики действительно уделяют этим тегам довольно большое значение, о чем и пишут в своих руководствах.

Читать материал »
04-01-2015
Подключаем JS файлы и отдельные скрипты в заголовок сайта

Переходя к подключению файлов JS в заголовок страницы, обнаружилось большое сходство этой задачи с уже решенной задачей по подключению файлов CSS. Реализация свелась к наследованию и микроскопическому изменению кода

Вот пример одного из удачнейших случаев в моей объектно-ориентированной практике. Файлы JS и отдельные скрипты подключаются в код заголовка страницы аналогично файлам CSS и отдельным стилям. Классическая задача для иллюстрации повторного использования кода. Минимальными переопределениями мы создали сервис с высочайшим уровнем удобства для программиста.

Читать материал »
17-12-2014
Проблема с запуском Krusader

Эта статья будет полезна тем, кто пользуется файловым менеджером под Линукс под названием Krusader

Есть такой очень хороший двухпанельный файл-менеджер под Linux. Под Ubuntu в частности. Он делает практически то же, что и Total Commander под Windows, а может даже и больше.

И вот, что странно, он с некоторых пор странно запускается. Появляется белое окно и в нем ничего нет. Это крайне прискорбный факт, и он вынудил многих отказаться от этой гипер полезной программы.

Читать материал »