PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (58): В начало « ... 46 47 48 49 [50] 51 52 53 54 ... » В конец

> Найдено сообщений: 864
RomAndry Отправлено: 31 Мая, 2008 - 04:19:55 • Тема: Использование функций • Форум: Программирование на PHP

Ответов: 17
Просмотров: 895
почему бы нет?
RomAndry Отправлено: 30 Мая, 2008 - 17:46:18 • Тема: есть план создания CMS • Форум: Наработки по собственным проектам

Ответов: 86
Просмотров: 68223
Почитайте паттерны MVC
Там много интересного в реализации АПИ для CMS
Свои сайты я проектирую на движке собственном, применяя MVC
Не использую чужое так как требуется гибкость!
Да и вникая в чужое ужасаещься скорости работы (Мамба) или правилам (CakePHP - каке =) )
идея состоит в отделении ядра, модуля и шаблонов
все запросы имеют имя модуля и действие
index.php?module=messages&action=messages_send
Это в ядре подключается модуль messages ив нем выполняется экшн messages_send
SWITHC($action){
CASE $MOD.'_send':
....
BREAK;
.....
}
таким образом я отшиваю все левые запросы и не парюсь с безопасностью. (Естественно плейсхолдеры и прочая дребедень проверок присутствует в АПИ!)
далее, если есть ID и не равно нулю (intval юзаю)
index.php?module=messages&action=messages_send&id=11
значит это EDIT иначе ADD
с таким набором разработка модулей как конструктор
и Сайты получаются от простейшей визитки до портала с нагрузкой большой

Первые грабли я принял когда изучал движки чужие и попробовал Мамбу. Удивительно было смотреть что все она тянет из базы и загрузить главную страничку - 60 запросов а то и более. За что поплатился когда онлайн пользователей перевалило за 500 Огорчение
Или изучение фремворков- популярный CakePHP И его реализация <SELECT> стран по правилам АПИ - ужас я увидел в дебаге- сколько <OPTION> столько и прямых запросов к базе.... Нахмурился

Сейчас такой параноей не страдаю да и вообще универсальность - это критерий.
Если ты не WEB-студия то смысла нет, время и стоимость хорошего АПИ не соизмеримо с кол-вом сайтов.
Мое мнение - хорошее АПИ это по сути набор классов, библиотек....
RomAndry Отправлено: 29 Мая, 2008 - 23:06:05 • Тема: вывод рисунка • Форум: Программирование на PHP

Ответов: 6
Просмотров: 326
проверяйте валидность и наличие в массиве is_array
RomAndry Отправлено: 28 Мая, 2008 - 09:09:11 • Тема: вопрос по установке phpmyadmin k mysql • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 73
какая версия PHP?
RomAndry Отправлено: 27 Мая, 2008 - 22:50:06 • Тема: Работа с XML • Форум: Программирование на PHP

Ответов: 8
Просмотров: 628
<?xml version="1.0" encoding="koi8-r"?>
или
<?xml version="1.0" encoding="windows-1251"?>
или соотв.
RomAndry Отправлено: 26 Мая, 2008 - 15:05:38 • Тема: Хранение картинок • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 134
1. собрать все имена
2. serialize
3. сохранить в базе
4. извлечь из базы
5. unserialize
RomAndry Отправлено: 26 Мая, 2008 - 09:01:46 • Тема: Действия пользователей • Форум: Программирование на PHP

Ответов: 31
Просмотров: 1421
кросс-таблица для того и существует
в ней хранятся ИД только соответствующих таблиц
Users
id | name
1 | aaaa
2 | bbbb
3 | ccccc
----------------
Category
id | name
1 | catA
2 | catB
3 | catC
-------------------
Users_Cat
id_user | id_cat
2 | 3 <----- Юзеру bbbb категория catC
1 | 2 <----- Юзеру aaaa категория catB
1 | 1 <----- Юзеру aaaa категория catA
RomAndry Отправлено: 26 Мая, 2008 - 08:55:54 • Тема: Хранение картинок • Форум: SQL и Архитектура БД

Ответов: 13
Просмотров: 134
как вариант serialize unserialize
RomAndry Отправлено: 25 Мая, 2008 - 23:08:40 • Тема: Вывод строки c таблицы с одинаковыми IP и разным временем • Форум: SQL и Архитектура БД

Ответов: 2
Просмотров: 39
если я правильно понял:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. SELECT
  3.  DISTINCT(`link`)  
  4. WHERE
  5.  `ip`<>'12.12.12.12'
  6.  AND
  7.  `date`='2008-02-13'
  8.  
RomAndry Отправлено: 25 Мая, 2008 - 14:17:03 • Тема: Действия пользователей • Форум: Программирование на PHP

Ответов: 31
Просмотров: 1421
Сделай кросс-таблицу id_user | id_categiory
и записывай туда, когда Юзер заходит в Категорию
RomAndry Отправлено: 24 Мая, 2008 - 21:31:03 • Тема: Получить значения отправляемой формы (было: SOS!!) • Форум: Программирование на PHP

Ответов: 3
Просмотров: 312
1. Создавайте пожалуйста нормальные названия топиков
2. для контроля делайте простейший дебаг
print_r($_POST); и анализируйте полученные данные.
RomAndry Отправлено: 24 Мая, 2008 - 13:56:28 • Тема: PHP + HTML • Форум: Программирование на PHP

Ответов: 2
Просмотров: 225
используйте метод selected для тега <OPTION>
примерно так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. echo '<option '.($foo==$bar ? 'selected' : '').' value="'.$id.'">'.$name.'</option>';
  4. ?>
  5.  

касательно Вашей логики
RomAndry Отправлено: 24 Мая, 2008 - 13:50:08 • Тема: как 2 работающих скрипта могут обяться между собой • Форум: Программирование на PHP

Ответов: 12
Просмотров: 595
include
RomAndry Отправлено: 20 Мая, 2008 - 19:19:09 • Тема: JavaScript + PHP • Форум: Программирование на PHP

Ответов: 2
Просмотров: 239
гуглить по слову AJAX
или использовать готовые библиотеки к примеру jQuery
RomAndry Отправлено: 16 Мая, 2008 - 19:56:45 • Тема: Объясните что за нотация такая • Форум: Корзина

Ответов: 2
Просмотров: 2475
JSON

Страниц (58): В начало « ... 46 47 48 49 [50] 51 52 53 54 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB