Модератор форума: No_MaTTeR, Dimitro, LightInDarkness |
Форум Полезное Флудилка Стоит ли делать видеоуроки по PHP? (нужно ли кому-нибудь?) |
Стоит ли делать видеоуроки по PHP? |
|
SkyPMS, удачи тебе, англичанин.
No-One, базовые примеры AJAX будут присутствовать в лекциях. По крайней мере точно будет система онлайна, которая будет обновляться прямо при пользователе. kek, полностью с тобой согласен, я любитель. Но научить до тех знаний, на каком уровне сейчас я, я думаю что смогу. А на моём уровне я могу написать достаточно много. Народ, всем спасибо, вы меня направили к хорошей цели. Ждите видеоуроков
Сообщение # 35 написано 09.05.2012 в 10:08
|
Noobles, если вы сможете хотя бы немного объяснить этот код, то - дерзайте с видеоуроками, если нет - то учимся пока сами
Code <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Page extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('article_model'); $this->load->model('question_model'); } function index() { $Content = ''; $Content .= $this->load->view('question', '', TRUE); $Content .= $this->load->view('question_statistic', '', TRUE); $this->template_model->LoadMainTemplate($Content, @$SEO); } function view($articleKey='') { $Content = ''; $articleKey = addslashes($articleKey); if(!$this->article_model->existsArticleByKey($articleKey)) { $Content .= $this->template_model->displayError('Страница не найдена', 'Страница была удалена или перемещена администратором'); } else { $articleRows = $this->article_model->articleRows($articleKey); $Content .= $this->load->view('article', $articleRows, TRUE); $SEO = $this->article_model->articleSeoSettings($articleRows); } $this->template_model->LoadMainTemplate($Content, @$SEO); } function send_question() { $Content = ''; if($this->input->post('question')) { $Question = trim(addslashes($this->input->post('question', TRUE))); if(!$Question) { $Content .= $this->template_model->displayError('Ошибка ввода', 'Проверьте правильность ввода'); } else { $QuestionStrlen = mb_strlen($Question, 'utf-8'); if($QuestionStrlen > $this->question_model->maximumCountOfCharacters) { $Content .= $this->template_model->displayError('Ошибка ввода', 'Введенный текст превышает максимально допустимое кол-во символов {$this->question_model->maximumCountOfCharacters}, текущая длина текста: '.$QuestionStrlen); } else { $QuestionID = $this->question_model->existsQuestionByInfo($Question); if($QuestionID) { $QuestionRow = $this->question_model->Question($QuestionID); redirect( site_url('page/question/'.$QuestionRow['id'].'/'.$this->template_model->translit($QuestionRow['info']).'.html') ); } else { $InsertNewQuestionReturnID = $this->question_model->InsertNewQuestionReturnID($Question); redirect( site_url('page/question/'.$InsertNewQuestionReturnID.'/'.$this->template_model->translit($Question).'.html') ); } } } } $this->template_model->LoadMainTemplate($Content, @$SEO); } } ?> Добавлено (09.05.2012, 10:44) Quote (Noobles) примеры AJAX будут присутствовать в лекциях. По крайней мере точно будет система онлайна, которая будет обновляться прямо при пользователе. ajax long polling, commet, socket, PDO?
Сообщение # 43 написано 09.05.2012 в 10:44
|
No-One, что его пояснять, контроллер CodeIgniter :3
Quote (No-One) ajax long polling, commet, socket, PDO? Quote (No-One) ajax long polling ajax лишнее Quote (No-One) commet m лишняя Quote (No-One) socket К аяксу имеет точно такое же отношение, как и pdo
Сообщение # 44 написано 09.05.2012 в 10:56
|
| |||