Голосование
Какую CMS Вы предпочитаете
AtomX
Fapos CMS
Drunya CMS
Топ новостей
- Генератор аватарок в стиле пиксель-арт
- Скачать Fapos CMS 1.1.8 Бесплатно
- Цунами в Японии. Последствия.
- Предварительная инфа о FAPOS 1.1.9. Часть 2
- Описание версии CMS Fapos 0.9.9
- Новая версия Fapos 1.3
- Половина россиян не смогла отличить легальный контент
- Что есть Fapos CMS
- Убийца Apache у вас на пороге
- Открытое тестирование Fapos 0.9.9
Последние комментарии
Топ пользователей
Сайты на AtomX CMS
Перед прочтением спросить разрешение у родителей.
И так, сегодня конец рабочей недели и на меня, в свойственном мне, в это время, состоянии, нашло вдохновение, а почему бы не дать всем понять, что программирование это очень просто. Так как я встречал огромное количество людей, которые хотят, но боятся начинать учить эту бадягу. Конечно, я не говорю, что за неделю ты сможешь научиться писать полноценные программы, которые будут пользоваться нереальным спросом на мировом рынке, но запомни - КОДИНГ ЭТО ПРОСТО ШО ПИЗДЕЦ. А как ты думаешь по чему? Да по-тому, что человеку не свойственно придумать что-то действительно сложное вообще, так как тогда никто бы другой не допер что с этим делать. Так что выкинь из головы все что тебе туда напихали те, кому это выгодно. Байки о том как тяжело компьютерщикам рассказывают компьютерщики, не желающие конкуренции. Самое главное что ты должен сделать перед тем как продолжить читать - это честно признаться самому се
И так, сегодня конец рабочей недели и на меня, в свойственном мне, в это время, состоянии, нашло вдохновение, а почему бы не дать всем понять, что программирование это очень просто. Так как я встречал огромное количество людей, которые хотят, но боятся начинать учить эту бадягу. Конечно, я не говорю, что за неделю ты сможешь научиться писать полноценные программы, которые будут пользоваться нереальным спросом на мировом рынке, но запомни - КОДИНГ ЭТО ПРОСТО ШО ПИЗДЕЦ. А как ты думаешь по чему? Да по-тому, что человеку не свойственно придумать что-то действительно сложное вообще, так как тогда никто бы другой не допер что с этим делать. Так что выкинь из головы все что тебе туда напихали те, кому это выгодно. Байки о том как тяжело компьютерщикам рассказывают компьютерщики, не желающие конкуренции. Самое главное что ты должен сделать перед тем как продолжить читать - это честно признаться самому се
3164
0
Условные операторы
Начиная с версии 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
}
{% 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
}
3409
0
Сниппеты
Сниппеты - это то же самое, что и Чанки, только в сниппетах можно и нужно использовать PHP код. Создав сниппет и вызвав его на странице, будет выведен не текст сниппета а результат его выполнения, как PHP кода. Например если вы создадите сниппет содержащий такой код "echo 'Hello World';" то на месте его вызова отобразится лишь "Hello World";
При помощи сниппетов можно создавать как небольшие расширения базовых возможностей, такие как вывод последних сообщений форума или комментариев, так и довольно крупные приложения вроде рейтингов и голосований. И это все далеко не предел. В сниппетах Fapos CMS вас, пожалуй, ограничивает только ваша фантазия.
Стоит заметить, что сниппеты надо называть только латинскими буквами и цифрами. Без других символов вроде знаков препинания и кирилицы(если вы вызываете сниппет без параметров. Как передавать параметры в сниппет будет показано ниже.).
В отличии от Чанков, сниппеты вызываются в таком же регистре символов, как и назывались при создании
При помощи сниппетов можно создавать как небольшие расширения базовых возможностей, такие как вывод последних сообщений форума или комментариев, так и довольно крупные приложения вроде рейтингов и голосований. И это все далеко не предел. В сниппетах Fapos CMS вас, пожалуй, ограничивает только ваша фантазия.
Стоит заметить, что сниппеты надо называть только латинскими буквами и цифрами. Без других символов вроде знаков препинания и кирилицы(если вы вызываете сниппет без параметров. Как передавать параметры в сниппет будет показано ниже.).
В отличии от Чанков, сниппеты вызываются в таком же регистре символов, как и назывались при создании
3654
0
Панель администрирования
Админка это то место где вы как администратор сайта будете проводить значительную часть времени. Это то место, которое должно являться цитаделью для всех остальных и доступ в админ панель должен быть только у самых довереных лиц. Не давайте доступ к панели тем в ком не уверены на 100%.
Именно по-этому вы должны знать эту часть сайта как свои пять пальцев. Хотя админка AtomX очень проста в использовании, мы подробно о ней расскажем для того что бы она стала для вас еще проще. Основная навигация в панели состоит из двух меню - бокового и верхнего.
Верхнее меню так же как и боковое в каждом пункте содержит субменю и служит, в основном, для системных и общих настроек. В разделе "Общее" можно найти общие настройки сайта, очистить кэш и узнать версию AtomX, а так же перейти на заглавную страницу панели управления. Верхнее меню содержит в себе настройки безопасности,сниппеты и чанки.
Боковое меню состоит из списка модулей и при навидении на один из пунктов раскрываетс
Именно по-этому вы должны знать эту часть сайта как свои пять пальцев. Хотя админка AtomX очень проста в использовании, мы подробно о ней расскажем для того что бы она стала для вас еще проще. Основная навигация в панели состоит из двух меню - бокового и верхнего.
Верхнее меню так же как и боковое в каждом пункте содержит субменю и служит, в основном, для системных и общих настроек. В разделе "Общее" можно найти общие настройки сайта, очистить кэш и узнать версию AtomX, а так же перейти на заглавную страницу панели управления. Верхнее меню содержит в себе настройки безопасности,сниппеты и чанки.
Боковое меню состоит из списка модулей и при навидении на один из пунктов раскрываетс
Бесплатная CMS AtomX является opensource проектом. По-этому каждый желающий разработчик может помогать в развитии проекта. Более того - мы будем этому очень рады). Помощь может выражаться по-разному, будь то написание кода, тестирование или материальная помощь проекту. Тут Вы найдете информацию о репозиториях AtomX CMS и их назначении, а так же дополнительную информацию о контактах основных разработчиков.
Code-style
Большая просьба, при написании кода, соблюдать кодстайл применяемый в AtomX и следовать изначально заданной архитектуре. Например, если в AtomX работа с базой ведется через ORM, то так и следует продолжать, а не делать запросы напрямую или подключать свои, избыточные библиотеки.Версионирование
В шапке каждого файла указана мета информация, среди которой, версия файла(класса или библиотеки), а так же дата последнего изменения. Эти значения необходимо менять каждый раз при изменении файла. Версионность ведется по принципу мажорной и ми
3800
0
Метки AtomX CMS
- Глобальные метки - это метки действующие в любом месте шаблона.
- Локальные метки - это метки действующие только в определенных участках шаблона и на определенных страницах сайта
Перечень глобальных меток:
- {{ 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 }} - имя сайта
4214
1
Спутник ISEE-3 еще послужит.
Всем привет! Сегодня увидел довольно таки интересную новость и сейчас расскажу ее вам. Речь пойдет про исследовательский зонд ISEE-3, который NASA запустила на орбиту еще в 1978. Зонд был запущен для наблюдения за солнечным ветром в окрестностях Земли. Аппарат являлся частью международной программы сотрудничества между NASA и ESA для изучения магнитного поля Земли и его взаимодействия с солнечным ветром.
Одну из своих миссий ISEE-3 завершил в 1981 году, после чего NASA перенастроила его на изучение комет. Последние 30 лет зонд этим и занимался. В 1999 он справился со своей второй задачей, а агентство решило прекратить его финансирование. С тех пор аппарат был законсервирован.Совсем недавно группа энтузиастов из организации SpaceCollege организовали сбор средств на ISEE-3 и сумели насобирать около $150 млн. После этого группа договорилась с NASA и ESA, получила доступ к контролю над спутником, а также при содействии обсерватории “Аресибо”, которая находится в Пуэрто-Рико,
4765
0
"Электрическая кровь"
Приветствую! Сейчас я расскажу вам про новую технологию, разработанной компанией IBM (International Business Machines). Технологию прозвали "электронной кровью". Ее суть заключается в том, что заряженная электрическим током жидкость направляется в процессоры компьютера, отдавая им необходимую энергию и сразу же охлаждая их. Конечно такая жидкость находится в десятках лет от полной развертки и запуска в производство, но сам факт того, что ее возможности воспроизводятся в лабораторных условиях доказывает, что технология вполне работоспособна.
Причиной для разработки подобного средства стала вполне типичная и знакомая нам всем проблема - боязнь нехватки энергии. Дело в том, что современные суперкомпьютеры становятся чрезвычайно мощными и потребляют настолько много энергии, что ее может попросту не хватить. Дабы решить эту проблему и была придумана "электрическая кровь". IBM взяли за пример машину, которая находится в руках человечества уже тысячи лет - наш собственный мозг
Всем привет! Сегодня расскажу вам про OS Tails 1.0.
Tails 1.0 разработана проектом "The Amnesic Incognito Live System" на базе Linux. Главная особенность системы - это возможность запускать ОС на любом ПК, при этом не оставляя следов в ПК и в сети. С носителя система выгружается в ОЗУ без загрузки какого либо файла на жесткий диск, а для различных коммуникационных услуг используется анонимная сеть Tor, которая не позволяет отслеживать местоположение пользователя. Запуск ОС возможен с DVD диска, USB - флешки или SD - карты. Когда пользователь завершает работу в Tails, все данные ОС из ОЗУ исчезают.
ОС имеет открытый исходный код и предлагается со всем необходимым встроенным ПО: веб- браузер, клиент для обмена мгновенными сообщениями, пакет офисных приложений, графические, видео, звуковые редакторы и др.
Также, в состав Tails входит набор средств шифрования трафика для всех видов коммуникаций: LUKS - для шифрования файлов, OpenPGP - писем, HTTPS Everywhe
4534
4
Мультиязычность шаблонов
С недавних пор в AtomX реализована возможность мультиязычности и так как я принимал некоторое участие в переводе шаблона для очередной сборки то вкурил как это работает и хочу поделиться этим с нашими пользователями.
Перевод шаблона дело совсем не трудное даже для тех кто совсем не знаком ни с языками программирования ни с гипертекстовыми разметками , короче любой чайник при желании может перевести свой шаблон на любые языки.
Итак для начала находим папку template/ваш_шаблон/languages там мы видим по умолчанию два языка Русский rus.php и Английский eng.php
Это и есть переводы шаблона (не админки а именно шаблона)
открываем файл русского перевода
вот например:
Слева это ключ справа соответственно сам перевод
Для того что бы этот перевод работал и для английского вставляем опять же ключ News и перевод в данном случае будет тоже News
Теперь у нас есть п
Перевод шаблона дело совсем не трудное даже для тех кто совсем не знаком ни с языками программирования ни с гипертекстовыми разметками , короче любой чайник при желании может перевести свой шаблон на любые языки.
Итак для начала находим папку template/ваш_шаблон/languages там мы видим по умолчанию два языка Русский rus.php и Английский eng.php
Это и есть переводы шаблона (не админки а именно шаблона)
открываем файл русского перевода
вот например:
Code:
'News' => 'Новости',
Для того что бы этот перевод работал и для английского вставляем опять же ключ News и перевод в данном случае будет тоже News
Code:
'News' => 'News',
Сейчас online: 2. Зарегистрированных: 0. Гостей: 2.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Программирование - что может быть проще.
Программирование - что может быть проще.
AtomX 2.8 Beta - Новая версия бесплатной CMS
AtomX 2.8 Beta - Новая версия бесплатной CMS
Написание простого вируса в блокноте
Что такое API и для чего они нужны
Классы в PHP для чайников
Написание простого вируса в блокноте