Ответить
Конечно благодарен за ссылку... но... вы хотя бы мой вопрос прочитали?
Ну.. эЭ не до конца 
Просто не понял что вы хотите. Написали свои мысли, раздумья, а вопроса не задали. Вам показать где описываются {{context.title}} ? И подобные ей?
ну он не только вам не помешал бы ))
Насчет title и братьев посмотрите с 621строки и дальше.Я там сам не шарю))
Хотя, по моему, там все комментариями очень даже подробно описано. Просто вникать сейчас лень(
Помогите разобраться с пыхой
Отправлено: 19 Дек 2013#1
В общем передо мной лежит тривиальная задача: форма которая отправляет в БД сайта стандартные данные (заголовок, описание, пара текстовых полей, пара фотографий). И страница которая данную таблицу визуализирует в форматированном виде.
Знания php и MySQL имеются, хотя и подзабытые со временем. А вот практики наработанной нет.
Короче говоря хотел было сделать по туториалам представленным в сети, но решил что написать данное по правилам CMS будет лучше. В общем покапался в новостном модуле и очешуел))) В упор не могу понять как делаются апдейты и селекты. В форме добавления материала используется {{context.title}} и в таком духе. На сколько я понимаю это форма вызова сниппета, хотя сами сниппеты у меня найти не получилось дабы глянуть их код.
Знания php и MySQL имеются, хотя и подзабытые со временем. А вот практики наработанной нет.
Короче говоря хотел было сделать по туториалам представленным в сети, но решил что написать данное по правилам CMS будет лучше. В общем покапался в новостном модуле и очешуел))) В упор не могу понять как делаются апдейты и селекты. В форме добавления материала используется {{context.title}} и в таком духе. На сколько я понимаю это форма вызова сниппета, хотя сами сниппеты у меня найти не получилось дабы глянуть их код.
Администратор мнил себя богом сети... Электрик грубо развеял этот миф.
Отправлено: 19 Дек 2013#3
boriska пишет:
http://www.php.su/phphttp/forms/Там все очень понятно расписано.
Администратор мнил себя богом сети... Электрик грубо развеял этот миф.
Отправлено: 19 Дек 2013#4
MrRitani пишет:
вы хотя бы мой вопрос прочитали?

Просто не понял что вы хотите. Написали свои мысли, раздумья, а вопроса не задали. Вам показать где описываются {{context.title}} ? И подобные ей?
Соразработчик Atom-M CMS
Отправлено: 19 Дек 2013#5
Ну вроде того)
Я сделал таблицу где есть идентификатор и два варчара: заголовок и описание.
Таблица называется atom_pag
Если делать обычный селект через пыху то мне по идее сперва надо вбить хост, юзера и пасс. Потом сделать селект и вывести на страницу. Похожее с апдейтом (если хочу добавить инфу в таблицу).
На сколько я понял в Атоме предусмотрены сниппеты для реализации подобных запросов, дропов и апдейтов без необходимости проверки юзверя и пароля т.к. они проверяются cms на другом уровне. Вот только я хз как эти операции выполяются в Атоме, посему и спрашиваю)) Понял что {{context.title}} обращается к полю title, а вот как он обращается к таблице которая это поле содержит я не понимаю.
В общем мне бы не помешал масенький туториал по данной теме. Если он есть в документации, тыкнете меня носом т.к. я его не нашел((
Я сделал таблицу где есть идентификатор и два варчара: заголовок и описание.
Таблица называется atom_pag
Если делать обычный селект через пыху то мне по идее сперва надо вбить хост, юзера и пасс. Потом сделать селект и вывести на страницу. Похожее с апдейтом (если хочу добавить инфу в таблицу).
На сколько я понял в Атоме предусмотрены сниппеты для реализации подобных запросов, дропов и апдейтов без необходимости проверки юзверя и пароля т.к. они проверяются cms на другом уровне. Вот только я хз как эти операции выполяются в Атоме, посему и спрашиваю)) Понял что {{context.title}} обращается к полю title, а вот как он обращается к таблице которая это поле содержит я не понимаю.
В общем мне бы не помешал масенький туториал по данной теме. Если он есть в документации, тыкнете меня носом т.к. я его не нашел((
Администратор мнил себя богом сети... Электрик грубо развеял этот миф.
Отправлено: 19 Дек 2013#6
MrRitani пишет:
мне бы не помешал масенький туториал по данной теме
Насчет title и братьев посмотрите с 621строки и дальше.Я там сам не шарю))
Хотя, по моему, там все комментариями очень даже подробно описано. Просто вникать сейчас лень(
Соразработчик Atom-M CMS
Отправлено: 19 Дек 2013#7
Там кода немерено))) Не так то просто вникнуть. В общем бог с ним, буду делать старыми способами, без участия CMS =(
Спасибо за ответ
Спасибо за ответ

Администратор мнил себя богом сети... Электрик грубо развеял этот миф.
Отправлено: 19 Дек 2013#8
MrRitani, запросы к базе делаются через ORM. Это прослойка между базой и PHP. Вместо написания запросов SQL, мы пишем что-то типа
это чтобы получить что-то с ID равным 15. Что именно, зависит от модели. Классы моделей есть для каждой сущности. Будь то статья, или личное сообщение или аттач. На основе этих классов и создаются объекты(это в моем примере $Model) и дальше работа ведется с этими объектами. Объекты можно между собой биндить, например для того, чтобы при запросе новости, возвращались и те сущности, которые с ней связаны(автор, комментарии).
продолжение следует....
Добавлено2013.12.19 22-31
Биндинг моделей
Получаем новость с ID = 15 и ее автора
Добавлено2013.12.19 22-35
Это не сниппет. Это наш язык разметки. Из PHP мы передаем в шаблон какие-то параметры, а в шаблоне используем их при помощи таких меток.
Например передаем в шаблон имя
А в шаблоне показываем это имя при помощи метки
1
2
<?php $Model->getById('15');?>
это чтобы получить что-то с ID равным 15. Что именно, зависит от модели. Классы моделей есть для каждой сущности. Будь то статья, или личное сообщение или аттач. На основе этих классов и создаются объекты(это в моем примере $Model) и дальше работа ведется с этими объектами. Объекты можно между собой биндить, например для того, чтобы при запросе новости, возвращались и те сущности, которые с ней связаны(автор, комментарии).
продолжение следует....
Добавлено2013.12.19 22-31
Биндинг моделей
Получаем новость с ID = 15 и ее автора
1
2
<?php $newsModel->bindModel('author');
$newsModel->getById('15');?>
Добавлено2013.12.19 22-35
MrRitani пишет:
{{context.title}} и в таком духе. На сколько я понимаю это форма вызова сниппета, хотя сами сниппеты у меня найти не получилось дабы глянуть их код.
Это не сниппет. Это наш язык разметки. Из PHP мы передаем в шаблон какие-то параметры, а в шаблоне используем их при помощи таких меток.
Например передаем в шаблон имя
1
2
<?php $source = $this->render('template_file.html', array('name' => 'vasya'));?>
А в шаблоне показываем это имя при помощи метки
Code:
{{ name }}
Отредактировано автором 19 Дек 2013
Я горжусь тем, что создал . И люблю нашу команду)
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 10. Зарегистрированных: 0. Гостей: 10.
