ФорумПрограммированиеPHP для идиотов → MVC для школоты

MVC для школоты

  • killich

    Сообщения: 270 Репутация: N Группа: Адекваты

    Spritz 9 мая 2010 г. 11:29

    Я вот со своими детками в школе 3 недели по полчаса (40 мин, если точно) сидел на спец курсе по программированию и изобретал велосипед (Как бы упрощенный MVC фреймворк, для разбора как ЭТО вообще работает).

    На пыхе не кодил уже года 2. Делал некую копию ruby on rails и надо сказать некоторые моменты получились а некоторые мысли ушли куда-то в лес. Там и заблудились.

    Хрен знает надо кому то или нет - то пусть это будет очередная холивар-велосипедо-троль провокация в сторону человеческого мозга.

    Люблю, целую, [email protected] off. Ya Krevedko;

    http://github.com/killich/JustFrame

    Те кто не знаком с GIT:
    Ищите ссылку (Download Source)

    ЗЫ: прошу прощения файлы в 1251 – в utf 8 только readme
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 9 мая 2010 г. 12:11, спустя 42 минуты 46 секунд

    валидатор стремный)

    зы: а сколько платят в школе учителю информатики? И зачем вообще работать учителем информатики?
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 9 мая 2010 г. 12:16, спустя 5 минут 1 секунду

    имхо gotoRails.pdf круче (в плане пользы для общественности)
  • killich

    Сообщения: 270 Репутация: N Группа: Адекваты

    Spritz 9 мая 2010 г. 12:34, спустя 17 минут 11 секунд

    6147р за учителя
    4500р за сис админа
    + 1000 премии
    + 1200 за спец курсы
    - подоходный
    итого около 11000

    Зачем?!

    ..живу  в кайф..
    делаю только то что нравится.
    Спустя 33 сек.
    =)

    У меня отпуск 56 дней.. еще успею что нибудь навоять.. до 1 сентября..
    Спустя 284 сек.
    Модель сделана не так как актив рекорд. Модель здесь - это совокупность чистого SQL кода, Фильтра (подготовка и чистка входящих данных) и отдельная валидация.

    ЗЫ: Главное, что мне удалось вынести из этого эксперимента так это:

    1. В php очень хреновая ситуация с объявлением переменных в классах и проблемы видимости
    2. В php отсутствует механизм миксинов это бесит
    3. В php ненавижу синтаксис обращения к полям объекта со стрелочкой -> (делает код просто ужасным)
    Спустя 234 сек.
    		function create(){
    // Если валидно - то отфильтруем параметры и создадим нового пользователя
    if($this->data['validator']->valid($_POST['user'], $this)){
    $this->data['filter']->filter($_POST['user']);
    create_new_user($_POST['user']); // Ф-ия Модели (работа с данными) /app/model/users
    $this->add_flash('Успешно создано'); // формирование flesh сообщений
    go_to('/'); // переход на другую страницу
    }
    $this->data['users'] = select_users(); // Выборка данных (Модель)
    $this->stdout['content'] = render('index', $this); // Отрисовка данных в шаблоне (View)
    layout('layout', $this); // Отрисовка шаблонов в макете (Layout) /app/view/layout
    }


    РУБИН элегантнее

      def create

    # Создать вопрос для данного пользователя
    @question= adresser_user.questions.new(params[:question])
    @questions = Question.paginate_all_by_user_id_and_state(@user.id, ['publicated'],
    :order=>"created_at DESC", #ASC, DESC
    :page => params[:page],
    :per_page=>6
    )
    # Если адресат не определен, то обработать ошибку хотя бы так
    unless adresser_user
    flash[:notice] = 'Не установлены данные'
    format.html { render :action=>:index } and return
    end

    # Если удалось сохранить (прошло валидацию)
    respond_to do |format|
    if @question.save_with_captcha
    flash[:notice] = 'Ваш вопрос успешно оправлен'
    format.html { redirect_back_or(questions_path) }
    end
    format.html { render :action=>:index }
    end
    end#create


    ЖАЛЬ тиолько ЧТО РУБИН ЖРЕТ в 30 раз больше ресурсов ((((
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 9 мая 2010 г. 12:35, спустя 1 минуту 8 секунд

    с виду код - одно гавно
    Сапожник без сапог
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 9 мая 2010 г. 13:00, спустя 25 минут 42 секунды

    итого около 11000

    У меня отпуск 56 дней


    Нихуя себе у вас там в России зарплаты. Вот у нас город в три раза больше, но ЗП у учителя стабильно так процентов на 25% ниже. А то и на 30
  • Sinkler

    Сообщения: 8086 Репутация: N Группа: в ухо

    Spritz 9 мая 2010 г. 13:09, спустя 8 минут 39 секунд


    итого около 11000

    У меня отпуск 56 дней


    Нихуя себе у вас там в России зарплаты. Вот у нас город в три раза больше, но ЗП у учителя стабильно так процентов на 25% ниже. А то и на 30


    вычти 4500 за сисадмина
    Спустя 44 сек.
    Сообщений: leet

    это что такое????????? о_ООО
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 9 мая 2010 г. 14:21, спустя 1 час 11 минут 33 секунды

    итого около 11000

    У меня отпуск 56 дней

    11к рублей это помоему около 300 уе.  я прав ?
    этого хватает на жизнь ?
    и я имею ввиду не проживать за эти деньги а жить
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz 9 мая 2010 г. 15:17, спустя 55 минут 57 секунд

    11к сложно прожить имхо. А если есть жена и дети?:(
  • killich

    Сообщения: 270 Репутация: N Группа: Адекваты

    Spritz 9 мая 2010 г. 23:16, спустя 7 часов 59 минут 14 секунд

    детей нет )
    живем на съемной
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz 10 мая 2010 г. 2:06, спустя 2 часа 50 минут 5 секунд

    Так вся зп на презики уйдет
  • killich

    Сообщения: 270 Репутация: N Группа: Адекваты

    Spritz 10 мая 2010 г. 4:53, спустя 2 часа 47 минут 16 секунд

    что б не всё ушло - я сайты делаю )))
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru
  • user_name

    Сообщения: 271 Репутация: N Группа: Кто попало

    Spritz 10 мая 2010 г. 7:02, спустя 2 часа 8 минут 40 секунд

    Программирование на php - это секс (с)
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 10 мая 2010 г. 20:12, спустя 13 часов 10 минут

    риспект за работу учителем. а код не понравился.
    ιιlllιlllι унц-унц
  • killich

    Сообщения: 270 Репутация: N Группа: Адекваты

    Spritz 10 мая 2010 г. 22:05, спустя 1 час 53 минуты 25 секунд

    да не вопрос.. я не комплексую..
    Лучше покажи как надо..

    У тебя открытые репы на github есть?!
    Рубист с большой буквы Г. Серый кардинал кулинарного блога open-cook.ru

Пожалуйста, авторизуйтесь, чтобы написать комментарий!