| |
 Мы будем Вам признательны, если Вы поддержите проект Open SLAED и используя Ваши возможности, разместите наш пресс-релиз на страницах своих сайтов, проектов, форумов, блогов. Текст пресс-релиза, возможно, видоизменить под Ваш формат, не искажая смысл. Пресс-релиз можно взять на данной странице. |
|
Новая версия 1.2 Edition:
- Устранены уязвимости в модуле
- "Сообщить о недоступном офф сайте предприятия" - теперь стоит в <noindex>, дабы поисковые боты не накручивали smile.gif
- Подключена премодерация
- Добавлена графика
- В комплекте Блок "Новые Предприятия" и ЧПУ. (Блок by motor)
- Теперь инсталяция модуля происходит с админки (by diger)
- В админке убрано поле "USEHTML"
Модуль "Каталог предприятий" (Переделанный из Files)
Настоятельно рекомендую обновить модуль!
Возможности модуля:
- Возможность комментировать предприятия
- Возможность оценивать предприятия
- Добавление предприятия пользователем
- Пользователь может загрузить логотип предприятия
- Поиск предприятий
- Новые предприятия выводятся на главной странице (10 предприятий)
- Стоит премодерация, при добавлении предприятия юзером |
|
|
Версия: V2b.5_H
38. Сделал фиксированные размеры preview обложек в списке последних обновлений. При выключенном показе картинок - выглядело крайне уродско
39. Поправил сортировку в списке последних обновлений фильмов "по дате" по умолчанию. В качестве даты берется дата последних изменений в описании
фильма. Т.е. если добавленный два месяца назад фильм в группу "Wanted", то после его реального добавления и переноса в раздел "Online 2User",
фильм не появлялся на главных страницах как обновление. Таким образом узнать о том, что он появился было очень сложно...
40. Пофиксил обновлялку AVI-инфы, она оказалась не рабочая...
41. Обновлялка AVI-инфы после завершения не находила функцию errmovie, и вылетала нафиг куда-то... Пофиксил.
42. Перевел систему комментариев на интегрированную в SLAED.
!добавилось поле totalcomments в таблице slaed_catalog_movie
!скрипт function/comments.php изменен.
43. Написал конвертор из комментариев каталога в комментарии SLAED. Без него однако ни как
в папке с модулем/convert_comments/convert.php
!Коневертирование обязательно!
!После успешного конвертирования таблицу slaed_catalog_comments можно удалить.
44. В просмотре последних обновлений вывел общее количество комментариев к фильму.
!похоже теперь нет рейтингов Надо решить сей вопрос, но уже пора спать...
45. !java-скрипты каталога не работают в Firefox
46. В админке сменил не верное название поля "Продюсер" на верное "Режиссер".
47. При просмотре "показать все" фильмы убрал отображение видео-кодека заменив на отображение информации о звуке. Это помоему единственный
вариант того, как из всех фильмов найти те, у которых звук к примеру 6-ти канальный.
48. Сделал хитрый центральный блок. В нем показывает 6 фильмов, но первые три это последние добавления, а следующие три - это случайный фильм.
49. Сделал модуль для левой/правой панели. Одиночный случайный фильм.
50. Доработал вывод последних коментариев. Ибо совсем забыл, что в них могут быть стандартные смайлы, а вместо них мы видели  и т.д.
Теперь все в поряде.
51. Заменил родной файлик "noimage.gif", который сообщал об отсутствии постера к фильму, на более красивый. Нарисовал Apple'Sin г. Ижевск.
52. Переделал работу с кадрами. Теперь отображение кадров происходит сразу на странице с фильмом. Расчетное минимальное разрешение экрана 1024х768.
53. Перенес все Java-скрипты каталока в папку с модулем. Теперь нет необходимости в изменении самой CMS чтобы подключить эти скрипты.
54. Перевожу все картинки и кадры в каталог с модулем. Все что было в корневой папке reliz, теперь хранится в папке
Video/images/logo - и Video/images/cadrs - соответственно.
Как перенести файлы?
Копируем папку reliz/logo в modules/Video/images/logo
Создаем папку modules/Video/images/cadrs
Копируев в папку modules/Video/images/cadrs все содержимое папки reliz/video/*.*
Установим права 777 на папку modules/Video/images/logo и modules/Video/images/cadrs
55. Переделал вывод обложки. Теперь нет необходимости кликать по картике, или жать на лупу для увеличения обложки. Сделано все как и в кадрах,
при наведении на обложку, рядом всплывает окошко с увеличенной обложкой.
56. Сегодня не плохо поработал! Исправил все плагины поиска фильмов, в частности film.ru, sharereactor.ru.
57. Добавил новый плагин, который получает данные с сайта world-art.ru, а на нем огромное количество информации про ANIME. Его приемущество в том,
что кроме инфы есть еще и кадры к фильмам.
Итак теперь у нас четыре плагина.
Прошу все пожелания и недочеты оставлять на моем форему, на моем сайте. http://atlic.ru |
|
|
 Блок для быстрого вызова наиболее частых функций админки. К примеру: Добавить файл, Добавить новость, Новых файлов, Недоступных файлов и т.п.
Новое в версии 1.1:
-Новые пункты: "Добавить новость", "Новых новостей".
-Использование языковых файлов (Русский, Английский, Немецкий).
-Полностью переписан код блока.
-Измененны позиции некоторых пунктов.
-Все пункты собранны в одну таблицу.
-Изменена ширина тега для нормального отображения в Опере.
Установка:
1. Скопировать block-Admin.php в корень сайта в папку blocks
2. Зайти в админку => Блоки и баннеры => Добавить новый блок => и выбрать из списка блок Admin
3. Не забудьте сделать его видимым только для админов.
Обсуждение происходит на форуме Slaed.Net
http://www.slaed.net/forum/index.php?showtopic=4642 |
|
|
 Довёл до ума тему портала, добавил тему для форума. Делал для себя, у меня всё работает. Единственная проблема, тема для форума работает только когда она одна установлена на форуме, при добавлении тем происходит незначительное изменение цветовой гаммы. Либо меняёте сами, либо что-то ещё... |
|
|
Этот учебник состоит в основном из справочника по функциям, но содержит также справочник по языку, разъяснения по некоторым основным возможностям языка PHP и другую сопутствующую информацию.
PHP - Hypertext Preprocessor/Гипертекстовый Препроцессор, широко используемый Открытый Ресурс, язык скриптинга (сценариев) общего назначения, который особенно подходит для Web и может быть внедрён в HTML. Его синтаксис происходит от C, Java и Perl и лёгок для понимания и изучения. Главной целью создания этого языка является: дать web-разработчикам возможность быстро создавать динамически генерируемые страницы для web, но вы можете сделать с помощью PHP гораздо больше. |
|
|
В связи с участившимися вопросами на форуме проекта связанными с безопасностью системы считаю необходимым прояснить ситуацию и разъяснить нашим пользователям основные нюансы. Как уже писалось в анонсе версии SLAED CMS 2.1 Lite и 2 Pro, система отличается от своих предшественников повышенной безопасностью панели администратора. Даже в случае получения Cookies администратора, то есть его "Хеша" пароля и логина в зашифровонном виде, злоумышленник не сможет войти в панель администрации. На это есть ряд причин с которыми можно ознакомится при подробном просмотре. Дополнительная защита администратора
Сохраняется последний сеанс администратора, его IP адрес в базе данных системы. Если он не совпадает, что произойдёт в случае украденных Cookies, то система потребует авторезироваться заново. Это значит что злоумышленник, не зная пароля и логина в расшифровонном виде, не сможет войти и получить доступ в панель управления.
Метод шифрования паролей, который используется в системе, является одним из самым безопасных и оптимальных на сегодняшний день. Метод называется MD 5 и является алгоритмом, который не имеет возможности расшифровки и предназначит для зашифровки информации в одну сторону без возможности её расшифровки.
Дополнительная защита пользователя
То же самое как на примере с администратором, происходит с зарегистрированными пользователями системы. За исключением того, что для пользователей можно отключить принуждение повторной авторизации в случае смены IP адреса, со дня последней авторизации пользователя в системе. Данные настройки можно изменит в отделе пользователей панели управления системой.
Ко всему этому, в системе существует возможность смены названия Cookies администраторов и пользователей, которая исключает возможность определения их принадлежности при посещения вами или вашими пользователями сайтов, где установлены скрипты-шпионы.
Общая информация о защите системы
Если вы внимательно читали рекомендации по безопасности, то сменили название файла администратора, а это значит, не зная его названия, злоумышленник даже не сможет попытаться войти в панель администрации.
Если вы внимательно читали рекомендации по безопасности, то установили доступ в систему безопасности только по определённому IP адресу, что исключает доступ злоумышленника. Узнать IP адрес администратора, а тем более подделать его почти не реально.
Если вы внимательно читали рекомендации по безопасности, то установили дополнительные пароль и логин в панель администратора системы которые защищают вас и ваш проект на серверном уровне. Этот метод паролирования директорий является одним из самых оптимальных на данный момент.
Ну и наконец, сама система безопасности защищает ваш сайт от любого рода SQL инъекций, XSS инъекций, загрузки файлов, проникновение через Cookies которые могут быть выполнены со стороны злоумышленника.
Начиная с версии 2 Pro и 2.1 Lite система исключает возможность использования HTML кода на стороне клиента и таким образом исключает все возможные попытки интеграции и внедрения нежелательного кода, инъекций, шпионов в систему.
В системе учтены все возможные и известные на сегодняшний день виды возможных атак, и приняты меры по их предотвращению.
Боле подробную информацию по упомянутым Выше темам можно получить по указанным ниже ссылкам.
Система безопасности для SLAED CMS 1.6 Stability
Анализ защищённости SLAED CMS
Правильно защищаем систему
Система безопасности |
|
|
Вы уже, наверное, в курсе, что группа разработчиков ядра PHP 6 встречалась в ноябре 2005 года в Париже. Это была захватывающая встреча, на которой разработчики обсудили развитие PHP со своей точки зрения. Прежде чем я начну свой рассказ о принятых решениях, вынужден предупредить – все что здесь перечислено, это не «100% решенные вопросы» и в окончательном релизе PHP 6 дела могут обстоять иначе. Конечно же, все эти моменты будут обсуждаться подробнее, но уже сейчас можно говорить о перспективах. Окончательные релизы PHP 6 появятся не скоро, но профессиональные разработчики должны знать к чему готовиться...
Юникод
Поддержка юникода в настоящий момент может быть установлена только на уровне «per request», т.е. для каждого запрашиваемого файла. Это означает, что PHP придется сохранять варианты классов, имен методов и функций одновременно в таблице символов Unicode и в non-Unicode, что, конечно же, увеличивает количество потребляемых ресурсов. Разработчики решили сделать настройку юникода на уровне всего сервера, а не запроса. Отключение поддержки юникода, если таковая не требуется, может увеличить производительность строковых функций до 300% и приложений в целом до 25%. Вынос настроек в php.ini позволит снять заботу о юникоде с разработчика и переложить ее на администраторов хоста.
Если вы самостоятельно собираете PHP и несете всю ответственность за ваши серверы, то вам будет полезно знать, что для PHP 6 потребуются библиотеки ICU (в зависимости от того, будет ли нужен Unicode или нет).
Register Globals уйдут в прошлое
Попрощайтесь с этой настройкой, она будет окончательно убрана. Такой настройки больше не будет в php.ini и если вы ее внесете, то получите ошибку уровня E_CORE_ERROR. Это означает, что PHP 6 наконец-то завершит эру скриптов PHP 3. Это серьезный, но очень нужный шаг.
Magic Quotes будут исключены
Опция magic quotes будет так же исключена из PHP и при попытке включения такой настройки, «выскочит» ошибка E_CORE_ERROR. Это повлияет на magic_quotes, magic_quotes_sybase и magic_quotes_gpc.
Больше не будет Safe Mode
Это понравится тем, кто хостится на серверах с обязательным включением Safe Mode. Теперь, включение опции будет вызывать ошибку E_CORE_ERROR. Причиной для этого становится механизм посыла «сигнала опасности», который делает PHP более безопасным. Сохранится лишь open_basedir.
'var' будет полным алиасом 'public'
Var используется в классах PHP 4. В объектном подходе PHP 5, употребление var вызывает ошибку уровня E_STRICT. В PHP 6 предупреждение об ошибке будет устранено и var станет полным синонимом public. Это вполне нормальное решение, однако, те, кто «подогнал» свои скрипты под PHP 5, сделали в этом плане лишнюю работу.
Возврат по ссылке вызовет ошибку
И '$foo =& new StdClass()' и 'function &foo' теперь вызовут ошибку уровня E_STRICT.
Будет убрана совместимость с zend.ze1
Ze1 всегда пытался поддерживать старое поведение PHP 4, но не всегда «работал на 100%», поэтому в шестой версии PHP он будет полностью исключен.
Поддержка Freetype 1 и GD 1 будет убрана
Поддержка обоих (очень-очень старых) библиотек будет убрана.
dl() останется только в SAPI
Каждую функцию SAPI нужно будет регистрировать отдельно и только CLI и embed SAPI будут работать с этого момента. В других вариантах dl() работать не будет.
FastCGI всегда включена
FastCGI код будет «вылизан» и станет включенным по-умолчанию для CGI SAPI. При этом, поддержку FastCGI будет невозможно отключить.
Старые названия глобальных массивов будут удалены
Помните старые массивы HTTP_*_VARS? Если вы еще не начали использовать $_GET и $POST, то начните делать это прямо сейчас, потому что в PHP 6 эти массивы будут вызывать E_CORE_ERROR.
Перемещения расширений
Расширения XMLReader и XMLWriter войдут в дистрибутив и станут доступны по умолчанию. Расширение ereg для работы с регулярными выражениями переедет в PECL (т.е. будет удалено из PHP). Это означает, что PCRE будет по умолчанию недоступно и выключено. Такой шаг делается для включения нового расширения для работы с регулярными выражениями, основанными на ICU. Чрезвычайно полезное расширение Fileinfo будет включено в дистрибутив и доступно по умолчанию.
Дополнения к движку PHP
64 битный целочисленный тип данных
В движок будет добавлен новый тип данных -int64. Он будет использоваться поумолчанию для integer.
Goto
Никаких команд goto не будет добавлено. Однако, команда break расширится статической меткой, поэтому будет возможно написать break foo и это перекинет на метку foo: в вашем коде.
ifsetor()
Похоже, что мы не увидим эту функцию, что обидно. В операторе ?: можно будет опускать один параметр, что позволит писать так: "$foo = $_GET['foo'] ?: 42;" (т.е. если foo является истиной, то $foo будет равно 42). Это сэкономит немного кода, однако будет не так читаемо, как при использовании ifsetor().
foreach для многоуровневых массивов
Это отличное новшество – вы сможете проходить с помощью foreach по нескольким уровням массива, к примеру "foreach( $a as $k => list($a, $b))".
{} против []
Сейчас вы можете использовать и {} и [] для обращения к строковым индексам. Однако, запись {} уже сейчас вызовет E_STRICT в PHP 5.1 и будет полностью устранена в PHP 6. К тому же, [] частично заменят substr и array_slice и вы сможете использовать "[2,]" для получения символов от второго и до конца строки. Очень удобно.
Изменения в объектном стиле
Связка static
Будет добавлено новое ключевое слово для доступа к последующей связке – static::static2(), что позволит управлять static во время выполнения.
Пространства имен
Этот момент остается нерешенным и по сей день. Мой совет – не задерживайте дыхание.
Типизированные значения при возврате из функций
Разработчики высказались против типизации, потому как это «не в стиле PHP». Однако такая возможномть будет добавлена, но не решен вопрос ее синтаксиса. В любом случае, это будет полезная возможность.
Вызов динамческих функций как статических приведет к E_FATAL
Сейчас вы можете вызывать статические и динамические методы не обращая внимание на то, статические они или динамические. Вызов динамической функции как статической, вызовет E_FATAL.
Добавления в PHP
APC войдет в ядро
Работа APC с байткодом будет включена в основную поставку PHP в качестве стандарта, но, вероятно, не будет активизирована по-умолчанию, но результаты ее работы будут стимулировать хостеров включать эту опцию.
Hardened PHP патч
Этот патч выполняет большое количество дополнительных проверок на безопасность. Разработчики тщательно изучают этот патч и некоторые элементы найдут свое место в PHP: защита от разделения HTTP-запроса, allow_url_fopen будет разделена на две: allow_url_fopen и allow_url_include. Первая опция будет по-умолчанию включена, а вторая – отключена.
E_STRICT войдет в E_ALL
Вау, это серьезная штука! Сообщения об ошибках наконец-то войдут в E_ALL по умолчанию. Это демонстрирует старания разработчиков научить «лучшей практике программирования» посредством сообщений «Эй, ты делаешь неправильно!».
Прощайте asp-тэги <%
Будет удалена поддержка ASP-тэгов, но останутся короткие PHP-тэги <? ?>.
Заключение
PHP 6 движется в интересном направлении – разработчики PHP начали направлять программистов на правильный путь, вместо того чтобы упреждать «так делать не надо, потому что это устарело». Категоричное искоренение таких моментов как register globals, magic quotes, long arrays, {} string indexes и call-time-pass-by-references наконец-то заставит программистов «вычистить» свой код. Плохо ли это? Я так не думаю, но все это сделает переход на PHP 6 еще более медленным, чем мы наблюдаем с PHP 5 (который итак происходит ужасно!).
Официальная информация: http://www.php.net/~derick/meeting-notes.html
Оригинал статьи: http://www.corephp.co.uk/archives/19-Prepare-for-PHP-6.html
Автор: Richard Davey
Перевод: Андрей Олищук
Источник: http://phpclub.ru |
|
|
Данный модуль позволит Вам лучше узнать посетителей Вашего сайта, его целевую аудиторию, оценить работу рекламы и поисковиков, отношение пользователей к различным изменениям сайта.
Интерфейс пользователя
Блок голосования обычно размещен на главной странице и доступен даже посетителям сайта, не прошедшим регистрацию. Голосование происходит путем выбора одного из ответов из списка предложенных. Отдав свой голос, Вы попадаете на страницу результатов опроса, где можете прокомментировать свой выбор или просто высказаться по заданному вопросу. Голосование является тайным и не имеет целью сбор конфиденциальной информации.
Администрирование
Добавление нового опроса
Для добавления нового опроса нажмите на ссылку «Опросы» в панели управления модулями. В появившуюся форму введите вопрос и варианты ответов на него, выберите возможность/невозможность комментирования и подтвердите, нажав «Добавить опрос». Для отображения опроса на главной странице должен быть включен блок Voting.
Удаление опроса
Для удаления опроса нажмите на ссылку «Опросы» в панели управления модулями. В панели «Опросы» нажмите на ссылку «Редактировать». В появившейся форме выберите один или несколько ненужных опросов и нажмите на кнопку «Удалить». Внимание: опросы удаляются без подтверждения, будьте осторожны!
Редактирование опроса
Для редактирования опроса нажмите на ссылку «Опросы» в панели управления модулями. В панели «Опросы» нажмите на ссылку «Редактировать». В появившейся форме выберите опрос, требующий корректировки и нажмите на кнопку «Редактировать опрос». Форма для редактирования аналогична форме для добавления нового опроса. |
|
|
|
Сотовые Аксессуары
|