Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Голосование

    Какую CMS Вы предпочитаете

    AtomX
    Fapos CMS
    Drunya CMS
Последние комментарии
Топ пользователей
Drunya
Репутация: 110
Сообщений: 3527
Сашка_из_Шебекино
Репутация: 87
Сообщений: 1803
boriska
Репутация: 65
Сообщений: 846
ARMI
Репутация: 46
Сообщений: 1858
BAH0
Репутация: 26
Сообщений: 544
Главная » Статьи
Всего материалов:128
1 2 3 ... >>
Перед прочтением спросить разрешение у родителей.
И так, сегодня конец рабочей недели и на меня, в свойственном мне, в это время, состоянии, нашло вдохновение, а почему бы не дать всем понять, что программирование это очень просто. Так как я встречал огромное количество людей, которые хотят, но боятся начинать учить эту бадягу. Конечно, я не говорю, что за неделю ты сможешь научиться писать полноценные программы, которые будут пользоваться нереальным спросом на мировом рынке, но запомни - КОДИНГ ЭТО ПРОСТО ШО ПИЗДЕЦ. А как ты думаешь по чему? Да по-тому, что человеку не свойственно придумать что-то действительно сложное вообще, так как тогда никто бы другой не допер что с этим делать. Так что выкинь из головы все что тебе туда напихали те, кому это выгодно. Байки о том как тяжело компьютерщикам рассказывают компьютерщики, не желающие конкуренции. Самое главное что ты должен сделать перед тем как продолжить читать - это честно признаться самому се
Автор: Drunya Раздел: PHP Добавлено: 8 Авг 2017
Начиная с версии 2.0 условные операторы выглядят следующим образом:

{% if context.var == 1 %}
    Some HTML
{% else %}
    Other HTML
{% endif %}

Таким образом, если context.var равен единице, выведется SomeHTML, а если не равен, то Other HTML.
В условиях можно использовать любые переменные, поддерживаемые в данном участке шаблона.
Условия могут быть вложенны друг в друга, выстраивая логическую цепочку.
Пример:
{% if context.var == 1 %}
    {% if context.foo == 1 %}
        Some HTML
    {% else %}
        Other HTML
    {% endif %}
{% else %}
    Other HTML
{% endif %}

Кроме условных операторов, шаблонизатор Fapos CMS поддерживает циклы. Это позволяет обходить каждый элемент массива данных и выполнять над ним действия. Простой цикл:
{% for row in records %}
    Some HTML with row
{% endfor %}
Это равносильно следующему коду на PHP:foreach ($records as $row) {
    //Some CODE with $row
}
Автор: Sproot Раздел: Условные операторы Добавлено: 20 Окт 2015
Сниппеты - это то же самое, что и Чанки, только в сниппетах можно и нужно использовать PHP код. Создав сниппет и вызвав его на странице, будет выведен не текст сниппета а результат его выполнения, как PHP кода. Например если вы создадите сниппет содержащий такой код "echo 'Hello World';" то на месте его вызова отобразится лишь "Hello World";

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


Стоит заметить, что сниппеты надо называть только латинскими буквами и цифрами. Без других символов вроде знаков препинания и кирилицы(если вы вызываете сниппет без параметров. Как передавать параметры в сниппет будет показано ниже.).

В отличии от Чанков, сниппеты вызываются в таком же регистре символов, как и назывались при создании
Автор: Sproot Раздел: Сниппеты Добавлено: 20 Окт 2015
Админка это то место где вы как администратор сайта будете проводить значительную часть времени. Это то место, которое должно являться цитаделью для всех остальных и доступ в админ панель должен быть только у самых довереных лиц. Не давайте доступ к панели тем в ком не уверены на 100%. 

Именно по-этому вы должны знать эту часть сайта как свои пять пальцев. Хотя админка AtomX очень проста в использовании, мы подробно о ней расскажем для того что бы она стала для вас еще проще. Основная навигация в панели состоит из двух меню - бокового и верхнего.

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


Боковое меню состоит из списка модулей и при навидении на один из пунктов раскрываетс
Автор: Sproot Раздел: Панель администрирования Добавлено: 21 Апр 2015
Бесплатная CMS AtomX является opensource проектом. По-этому каждый желающий разработчик может помогать в развитии проекта. Более того - мы будем этому очень рады). Помощь может выражаться по-разному, будь то написание кода, тестирование или материальная помощь проекту. Тут Вы найдете информацию о репозиториях AtomX CMS и их назначении, а так же дополнительную информацию о контактах основных разработчиков.

Code-style

Большая просьба, при написании кода, соблюдать кодстайл применяемый в AtomX и следовать изначально заданной архитектуре. Например, если в AtomX работа с базой ведется через ORM, то так и следует продолжать, а не делать запросы напрямую или подключать свои, избыточные библиотеки.

Версионирование

В шапке каждого файла указана мета информация, среди которой, версия файла(класса или библиотеки), а так же дата последнего изменения. Эти значения необходимо менять каждый раз при изменении файла. Версионность ведется по принципу мажорной и ми
Автор: Drunya Раздел: Для разработчиков Добавлено: 24 Ноя 2014
  • Глобальные метки - это метки действующие в любом месте шаблона.
  • Локальные метки - это метки действующие только в определенных участках шаблона и на определенных страницах сайта

Перечень глобальных меток:

  • {{ pagination }} - постраничная навигация
  • {{ fps_pagescnt }} - количество доступных страниц со списком материалов
  • {{ fps_curr_page }} - номер текущей страницы со списком материалов
  • {{ navigation }} - хлебные крошки(например: Новости - все о AtomM - модули)
  • {{ add_link }} - ссылка на добавление материала (если нет прав, заменяется на пустое место)
  • {{ meta }} - кратко о странице/модуле (тут может выводится количество материалов в модуле и количество материалов на странице)
  • {{ fps_wday }} - текущий день
  • {{ fps_date }} - текущая дата
  • {{ fps_time }} - текущее время
  • {{ fps_year }} - текущий год
  • {{ powered_by }} - копирайт AtomX CMS
  • {{ site_title }} - имя сайта
[list][*]{{ person
Автор: Sproot Раздел: Метки Добавлено: 12 Ноя 2014
Спутник ISEE-3 еще послужит.
Всем привет! Сегодня увидел довольно таки интересную новость и сейчас расскажу ее вам. Речь пойдет про исследовательский зонд ISEE-3, который NASA запустила на орбиту еще в 1978. Зонд был запущен для наблюдения за солнечным ветром в окрестностях Земли. Аппарат являлся частью международной программы сотрудничества между NASA и ESA для изучения магнитного поля Земли и его взаимодействия с солнечным ветром.

Одну из своих миссий ISEE-3 завершил в 1981 году, после чего NASA перенастроила его на изучение комет. Последние 30 лет зонд этим и занимался. В 1999 он справился со своей второй задачей, а агентство решило прекратить его финансирование. С тех пор аппарат был законсервирован.Совсем недавно группа энтузиастов из организации SpaceCollege организовали сбор средств на ISEE-3 и сумели насобирать около $150 млн. После этого группа договорилась с NASA и ESA, получила доступ к контролю над спутником, а также при содействии обсерватории “Аресибо”, которая находится в Пуэрто-Рико,
Автор: advert_rip Раздел: IT и связь Добавлено: 31 Мая 2014
"Электрическая кровь"
Приветствую! Сейчас я расскажу вам про новую технологию, разработанной компанией IBM (International Business Machines). Технологию прозвали "электронной кровью". Ее суть заключается в том, что заряженная электрическим током жидкость направляется в процессоры компьютера, отдавая им необходимую энергию и сразу же охлаждая их. Конечно такая жидкость находится в десятках лет от полной развертки и запуска в производство, но сам факт того, что ее возможности воспроизводятся в лабораторных условиях доказывает, что технология вполне работоспособна.

Причиной для разработки подобного средства стала вполне типичная и знакомая нам всем проблема - боязнь нехватки энергии. Дело в том, что современные суперкомпьютеры становятся чрезвычайно мощными и потребляют настолько много энергии, что ее может попросту не хватить. Дабы решить эту проблему и была придумана "электрическая кровь". IBM взяли за пример машину, которая находится в руках человечества уже тысячи лет - наш собственный мозг
Автор: advert_rip Раздел: IT и связь Добавлено: 10 Мая 2014
Tails 1.0 Анонимность в сети на 100% Tails 1.0 Анонимность в сети на 100%
Всем привет! Сегодня расскажу вам про OS Tails 1.0.
Tails 1.0 разработана проектом "The Amnesic Incognito Live System" на базе Linux. Главная особенность системы - это возможность запускать ОС на любом ПК, при этом не оставляя следов в ПК и в сети. С носителя система выгружается в ОЗУ без загрузки какого либо файла на жесткий диск, а для различных коммуникационных услуг используется анонимная сеть Tor, которая не позволяет отслеживать местоположение пользователя. Запуск ОС возможен с DVD диска, USB - флешки или SD - карты. Когда пользователь завершает работу в Tails, все данные ОС из ОЗУ исчезают.


ОС имеет открытый исходный код и предлагается со всем необходимым встроенным ПО: веб- браузер, клиент для обмена мгновенными сообщениями, пакет офисных приложений, графические, видео, звуковые редакторы и др.

Также, в состав Tails входит набор средств шифрования трафика для всех видов коммуникаций: LUKS - для шифрования файлов, OpenPGP - писем, HTTPS Everywhe
Автор: advert_rip Раздел: IT и связь Добавлено: 10 Мая 2014
С недавних пор в AtomX реализована возможность мультиязычности и так как я принимал некоторое участие в переводе шаблона для очередной сборки то вкурил как это работает и хочу поделиться этим с нашими пользователями.
Перевод шаблона дело совсем не трудное даже для тех кто совсем не знаком ни с языками программирования ни с гипертекстовыми разметками , короче любой чайник при желании может перевести свой шаблон на любые языки.
Итак для начала находим папку template/ваш_шаблон/languages    там мы видим по умолчанию два языка Русский rus.php и Английский eng.php 
Это и есть переводы шаблона (не админки а именно шаблона)
открываем файл русского перевода
вот например:
Code:
'News'                   => 'Новости',
Слева это ключ справа соответственно сам перевод

Для того что бы этот перевод работал и для английского вставляем опять же ключ News и перевод в данном случае будет тоже News
Code:
'News'                   => 'News',
Теперь у нас есть п
Автор: Sproot Раздел: Дизайн и шаблоны Добавлено: 3 Мая 2014
1 2 3 ... >>
Сейчас online: 2. Зарегистрированных: 0. Гостей: 2.
-->