Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

TvorZasp

Users
  
  • Posts

    52
  • Joined

  • Last visited

Everything posted by TvorZasp

  1. Настройка DatePicker на JQuery в CakePHP http://goo.gl/fb/Np5tr

  2. Для этого, кстати, есть отличное решение: имена типа name="Blog[title]", name="Blog[body]", name="User[name]", name="User". Тогда данные будут храниться в разных массивах. $this->request->post['Blog'] и $this->request->post['User'] . Посмотрите, как работает Yii или CakePHP. Там все именно по такому принципу.
  3. Это верно. Но, по хорошему, в форме не должно быть никаких подарков от верстальщиков, а формироваться формы должны в зависимости от моделей/таблиц(как во всех нормальных фреймворках). И лучше всего - делать валидацию перед записью в бд
  4. $this->db->query("INSERT INTO ".DB_PREFIX."customer (".implode(',', array_keys($data)).") VALUES (".implode(',', $data).")"); В crystal, по сути, это и реализовано в insert() только в более удобной форме. Так почему бы не пользоваться наряду с чистым sql?
  5. И конечно, я не говорю о полной замене SQL синтаксиса, но есть ситуации, когда crystal удобней
  6. Cори, с $data['date_added'] затупил. Нужно $data['date_added'] = date(Y-m-d h:i:s); newsletter в базе по дефолту ставить в 0(так можно и со status поступить).
  7. Все таки $this->db->query("INSERT INTO " . DB_PREFIX . "customer SET store_id = '" . (int)$this->config->get('config_store_id') . "', firstname = '" . $this->db->escape($data['firstname']) . "', lastname = '" . $this->db->escape($data['lastname']) . "', email = '" . $this->db->escape($data['email']) . "', telephone = '" . $this->db->escape($data['telephone']) . "', fax = '" . $this->db->escape($data['fax']) . "', password = '" . $this->db->escape(md5($data['password'])) . "', newsletter = '" . (isset($data['newsletter']) ? (int)$data['newsletter'] : 0) . "', customer_group_id = '" . (int)$this->config->get('config_customer_group_id') . "', status = '1', date_added = NOW()");Выглядит не так красиво как $data['store_id'] = (int)$this->config->get('config_store_id'); $data['customer_group_id'] = $this->config->get('config_customer_group_id'); $data['status'] = 1; $data['date_added'] = NOW(); $data['password'] = md5($data['password']); $this->crystal->insert(DB_PREFIX."customer", $data)->execute();Хотя, конечно, кому как удобней.
  8. crystal.martinrusev.net - отличный инструмент для работы с базой данных. Конечно, для монстров-магазинов он не годится, но для небольших сайтов - самое то. Тем более, очень часто, скорость разработки важнее. Статья, как подключить crystal
  9. пишите на [email protected] или вот тут все контакты http://tvorzasp.com/contact
  10. У вас queryLoader.js? А то QueryLoader.init() вызывается, queryLoader.js нигде не видать.
  11. новый javascript canvais фреймворк http://paperjs.org/examples/rounded-rectangles/

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.