Help Авторизация
  

 
Еще не зарегистрированы?
Забыли пароль?
Добавить в избранное

Статьи

Sf
Symfony
Notation
Официальная документация
Notation
Плагины
Notation
Контроллеры
Notation
Базы данных
Php
PHP
Notation
Базы данных
Js
JavaScript
Notation
Разное
Notation
Prototype
Help Специалисты
Men Жариков Дмитрий
Help Консультации
Consult Весь список
Help Каталог работ
Web Специфичное
Web Брачные агенства
Web Каталоги продукции
Web Интернет-магазины
Web Бизнесс порталы
Web Сайты знакомств
Blognot_big   Блоги
Feed Название
Информация Описание
Npub Nblognot
Записей: 1
Последняя: 18 июля 2010 г.
Npub Nblognot
Записей: 1
Последняя: 19 июля 2010 г.
Npub Nblognot
Записей: 6
Последняя: 26 июля 2010 г.
Npub Nblognot
Записей: 6
Последняя: 21 августа 2010 г.

Приемы работы

FolderFolderPHP
Npub Nblognot
Записей: 2
Последняя: 23 июля 2010 г.

Приемы в PHP

Npub Nblognot
Записей: 2
Последняя: 23 августа 2010 г.

Работа с базой данных с помошью ORM Propel.

Npub Nblognot
Записей: 2
Последняя: 4 сентября 2008 г.
Комментариев: 5
Последний: 13 марта 2010 г.

Методы работы с мультиязычным приложением.

Npub Nblognot
Записей: 3
Последняя: 4 сентября 2008 г.

Техники конфигурирования.

Npub Nblognot
Записей: 2
Последняя: 5 сентября 2008 г.

Юзаем плагин.

Npub Nblognot
Записей: 13
Последняя: 29 июля 2010 г.

Записи по изучению логики работы фреймворка.
Все что накопилось в душе...

Npub Nblognot
Записей: 4
Последняя: 13 января 2009 г.

Приемы и примеры оформления внешнего вида шаблонов в symfony.

Npub Nblognot
Записей: 8
Последняя: 6 сентября 2008 г.
Комментариев: 17290
Последний: 6 июля 2010 г.

Описание процесса разработки этого сайта.
Сдесь буду писать о всех функциональных нововведениях и исправлениях.


Refresh

Найдено (50 результатов )

Поиск в заголовках
Folder  symfony & javascript
Ncpanel Nedit Npub Delete
Ajax вызов в шаблоне на jQuery
<?php use_helper('jQuery'); ?>

          <?php
echo jq_link_to_remote($baner->getPubStr(), array(
        'update' => 'pub_company'.$baner->getId(),
        'method'=>'get',
        'url'    => 'baner/pub?id='.$baner->getId(),
        'loading'  => "$('#pub_company_indicator_".$baner->getId()."').show();$('#pub_company".$baner->getId()."').hide()",
        'complete' => "$('#pub_company_indicator_".$baner->getId()."').hide();$('#pub_company".$baner->getId()."').show()"
        ));
?>

Comment_big 19 июля 2010 г.
Folder  Работа с формами в sf1.2
Ncpanel Nedit Npub Delete
Подключение I18N формы

В классе формы

class SchoolForm extends BaseSchoolForm
{
 public function configure()
 {

   $this->embedI18n(array(sfContext::getInstance()->getUser()->getCulture()));

 }

  public function getI18nFormClass()
 {
   return 'SchoolTranslationForm';
}

Comment_big 19 июля 2010 г.
Folder  Работа с формами в sf1.2
Ncpanel Nedit Npub Delete
CKEditor интеграция

Подключение widget в классе формы

 public function configure()
{

   $this->widgetSchema['content'] = new sfWidgetFormCKEditor (array('jsoptions'=>array('filebrowserBrowseUrl'=>"'/ckfinder/ckfinder.html'",
                                                                             'toolbar ' => "[['Source','Font', 'FontSize', 'JustifyCenter','JustifyBlock', 'TextColor', 'Bold', 'Italic','PasteFromWord', 'PasteText', 'Table', 'Link',]]")) );

}

Comment_big 19 июля 2010 г.
Folder  zdimon
Ncpanel Nedit Npub Delete
Doctrine & symfony

Взаимодействие symfony с doctrine. Манипуляции с данными.

I18N cвязь

  $this->schools = Doctrine::getTable('School')
  ->createQuery('a')
  ->leftJoin('a.Translation t')
  ->execute();

Comment_big 18 июля 2010 г.
Folder  Doctrine
Ncpanel Nedit Npub Delete
Часто используемые запросы Doctrine

Взаимодействие symfony с doctrine. Манипуляции с данными.

Cвязь I18N уменьшающая количество запросов к базе

  $this->schools = Doctrine::getTable('School')
  ->createQuery('a')
  ->leftJoin('a.Translation t')
  ->execute();

Нахождение записи по первичному ключу

$i = Doctrine::getTable('Alert')->find(1);

Извлечение одной записи

      $plan = Doctrine::getTable('PlanLessons')
      ->createQuery('a')
      ->where('a.school_id=? and a.num_lesson=?',array($this->school_id,     $this->num_lesson))
      ->fetchOne();

создание запроса

$q = Doctrine_Query::create()
  ->from('User u')
  ->where('u.username = ?', 'jwage');

Comment_big 18 июля 2010 г.
Folder  PHP
Ncpanel Nedit Npub Delete
Как удалить непустую директорию?

Функция рекурсивно пробегает по директории и удаляет все вложенные файлы и папки:

<?php
/**
* Function for recursive removal of a nonempty directory
**/
function removeDirRec($dir)
{
if ($objs = glob($dir."/*")) {
    foreach($objs as $obj) {
        is_dir($obj) ? removeDirRec($obj) : unlink($obj);
    }
}
rmdir($dir);
}
?> 

Comment_big 25 января 2009 г.
Folder  Логика symfony
Ncpanel Nedit Npub Delete
Работа с датой с помощью плагина sfDateTimePlugin

Добавление к дате промежутка времени

$dt = new sfDate ( );
// $dt = new sfDate ( $sub->getDateExpire () );

$nd = $dt->addMonth ( $this->getRequestParameter ( 'month' ) );

$sub->setDateExpire ( $nd->dump () );

Comment_big 14 января 2009 г.
Folder  Логика symfony
Ncpanel Nedit Npub Delete
Работа с flash аттрибутами

Установка и получение аттрибута

$this->setFlash('attrib', $value);

$value = $this->getFlash('attrib');

Проверка в шаблоне

<?php if ($sf_flash->has('attrib')): ?>
  <?php echo $sf_flash->get('attrib') ?>
<?php endif; ?>

Comment_big 13 января 2009 г.
Folder  Логика symfony
Ncpanel Nedit Npub Delete
Как отключить debug панель из action
sfConfig::set('sf_web_debug',false);

Comment_big 13 января 2009 г.
Folder  Верстка в symfony
Ncpanel Nedit Npub Delete
Как обновить несколько элементов страницы AJAX запросом

Для этого необходимо включить дополнительный параметр в хэлпер.

 <?php echo form_remote_tag(array(
     'url'      => '@buy',
     'script' => true
 )) ?>

Это позволит вставить в ответ выполняющийся после запроса javascript, обновляющий много элементов.


Comment_big 9 января 2009 г.
Folder  Верстка в symfony
Ncpanel Nedit Npub Delete
Как сделать ссылку на popup окно javascript window.open()

Вот код

echo link_to 
( 
    __('Написать комментарий'), 
    'zdComments/form_comment?relation_class='.$relation_class.'&relation_id='.$relation_id, 
    array 
    ( 
        'popup' => array 
        ( 
            'Popup title', 
            'top=100,left=100,width=800,height=300,resizable=no,toolbar=no ,scrollbars=no', 
        ) 
    ) 
)   

Comment_big 8 января 2009 г.
Folder  Логика symfony
Ncpanel Nedit Npub Delete
Как возвратиться на исходную станицу при редактировании или удалении записей в админ модуле.

Я выкрутился следующим образом:
В generator.yml добавил свой шаблон

 edit:
   display: [content, _hide]   

В шаблоне _hide.php

<?php
  if(sfContext::getInstance()->getRequest()->getParameter('page'))
{
echo input_hidden_tag('page',sfContext:
:getInstance()->getRequest()->getParameter('page')).
sfContext::getInstance()->getRequest()->getParameter('page');
}
 else
{
echo input_hidden_tag('page',1).'1';
}
?>

Затем в шаблоне _list_td_actions.php добавил параметр page

 <li><?php 
    if(sfContext::getInstance()->getRequest()->getParameter('page'))
{
      echo link_to(image_tag('/sf/sf_admin/images/edit_icon.png',
      array('alt' => __('edit'), 'title' =>__('edit'))),
     'Coment/edit?id='.$coment->getId().'&page='.sfContext:
     :getInstance()->getRequest()->getParameter('page')); 
}
else
{
  echo link_to(image_tag('/sf/sf_admin/images/edit_icon.png',
      array('alt' => __('edit'), 'title' => __('edit'))),
      'Coment/edit?id='.$coment->getId()) ; 
}

  ?></li>
  <li>

  getRequest()->getParameter('page'))
    {
     echo link_to(image_tag('/sf/sf_admin/images/delete_icon.png', 
    array('alt' => __('delete'), 'title' => __('delete'))),
    'Coment/delete?id='.$coment->getId().'&page='.sfContext:
    :getInstance()->getRequest()->getParameter('page'), array (
  'post' => true,
  'confirm' => __('Are you sure?'),
)) ;
    }
    else
    {
     echo link_to(image_tag('/sf/sf_admin/images/delete_icon.png',
      array('alt' => __('delete'), 'title' => __('delete'))), 
      'Coment/delete?id='.$coment->getId(), array (
      'post' => true,
      'confirm' => __('Are you sure?'),
    )) ;
    }
    
    ?>
</li>

И наконец переписал actions

public function executeDelete()
  {
    ....
     if($this->getRequestParameter('page'))
     {
       return $this->redirect('Coment/list?page='.
       $this->getRequestParameter('page'));
     }
     else
     {
       return $this->redirect('Coment/list');
     }
    ....
   }

public function executeEdit()
  {
   ...
   if($this->getRequestParameter('page'))
     {
       return $this->redirect('Coment/list?page='.
       $this->getRequestParameter('page'));
     }
     else
     {
       return $this->redirect('Coment/list');
     }
   ...
  }

Comment_big 10 сентября 2008 г.
First Previous 1 2 3 4 5 Next Last