|
Страниц: 1 ... 62 63 [64]
|
|
в начале описания класса-функции фигурную скобку ставлю на отдельную строку, а в остальных случаях (во всех if'ах, for'ах и т.д.) оставляю на той же строке.Имена:- классы: "ИмяКласса"- методы: "имяМетода"- переменные: "имя_переменной"Вообще за комменты, но сам редко пишу ибо ни к чему - всё делаю в гордом одиночестве, так что читать их некому...
|
|
|
|
|
ЦитироватьТак нах оно тогда надо, если никто не считает его нужным? =)Помогает расслабиться, разрядить обстановку, поднять настроение, провести время и т.д. И нефик спорить - действительно помогает :) Другое дело, конечно, что нужно не терять башку, не пить лишнего, не мешать всё что жидкое в одном стакане, не буянить особо, если уж нажрался... зы: тока не подумайте, что я тут пьянство пропагандирую, просто в меру всё хорошо...ззы: к слову о здоровом образе жизни: много народу курит? (я про сигареты. про обычные, из табака, бумаги и фильтра). Я винстон синий курю...
|
|
|
|
|
ну ласковый май - это, конечно, крайность... хотя по большому счёту пофигу. У меня последнее время вообще к любой музыке ровное отношение, пусть себе бубнит, лишь бы пить и работать не мешала... :)
|
|
|
|
|
кстати насчёт музыки - по-моему вообще без разницы какой там стиль - рок-поп-хипохоп... хоть шансон, главное чтобы под обстановку подходила...
|
|
|
|
|
Вчера вечером вернулся с природы. Комары - проклятье человечества. Сижу вот теперь, чешусь...Если по теме, то кроме водки и пива вообще ничего не пью, даже вино терпеть не могу. Пиво можно почти любое, главное чтобы светлое - не люблю когда отдаёт спиртом.
|
|
|
|
|
Цитата: vasa_cЯ бы при авторизации запомнил где-нибудь, админ это или не админ, а в каждом методе, выполняющем действия требующие админских прав, проверял эту переменную.не понял, а где это запомнить - в глобальной переменной?Цитата: ghostно имхо - более универсальное сделать ролиблин, мне бы где-нибудь почитать про это или пример какой посмотреть... а то упорно не догоняю... хочеться что бы всё красиво было.....
|
|
|
|
|
пришла в голову аналогия с предмодерацией форума - есть пользователи которые оставляют сообщения, и есть модеры которые которые эти сообщения проверяют и так же могут оставлять свои сообщения...думаю теперь стоит ли вообще разделать классы, и если стоит то как лучше...
|
|
|
|
|
и те и другие добавляют-редактируют-удаляют данные. Но агенты работают только со своими данными, а админы - с любыми.
|
|
|
|
|
Задача: в системе должно быть 2 группы пользователей:1) "агенты"2) "администраторы"Агенты занимаются тем, что добавляют ("от своего имени") некие данные в базу и ждут пока эти данные проверят.Администраторы делают то же самое, но кроме того ещё проверяют данные полученные от агентов (разрешить || не разрешить), т.е. админ - это тот же агент, только с большими правами.Так вот... Как лучше организовать таблицы? У меня 2 варианта:a) Общая таблица для админов и агентов, а в ней поле - "is_admin" (bool)b) Таблица агентов и таблица админов (куда записывать ID агентов, имеющих права администратора) связанные 1:1.Кроме того не догоняю как лучше сделать иерархию классовa) Класс User и дочерние - Admin и Agentb) Класс Agent и дочерний, Admin (рассширяющий функции родителя)Короче, как лучше?...[offtop]издвините, случайно рано нажал на энтер[/offtop]
|
|
|
|
|
Блоги. Полезные.Cssing - Юрий “akella” АртюхМаниакальный Веблог - Иван Сагалаев, в частности раздел сайта учебник - к прочтению обязателен.Заметки HTML-кодера - Александр ШуркаевTigir.com - Цыгырлаш ИгорьВеб-анатомия - Артемием ЛомовымDserg.com - Дмитрий СергеевIdcontentUmade.ru - Вакорин НикитаUGgallery - Александр ИсаковAgat.in - Алексей РомановскийSeleckis.lv - Никита СелецкийDn-live.blogspot.com - Дмитрий НиколаевFirescript.ru - Виталий ОбищенкSteppenwolf’s Lair : Вебдев и всякая фигня - Алексей РыбаковKurepin.ru - Руслан КурепинRu.id-as.com - Андрей СмирновDimox.name - Дмитрий Лялин (aka Dimox)Zhilinsky.ru - Жилинский ВладимирРазноеXHTML.ru - посвящён XHTML, а так же сопутствующим ему штуковинам (CSS, JS и т.д.)CSSblast.ru - галерея css-сайтов и Web 2.0 проектовW3school.ru - журнал для веб-мастеров и блогеров от школы создания сайтовDesign For Masters - посвящен всему, что касается разработки сайтов, дизайну, кодингу, созданию контента и привлечению посетителей.CSS 3 - о том что нас ждёт в светлом будущемВебмаскон - старый добрый интернет-журналw3schools - статистика браузеровСписок полезных online-сервисов: валидаторы, линкеры, программы, менеджеры и др.
|
|
|
|
|
Быстрое знакомство с DOMРабота с объектной моделью документа на примере RSS-ленты.Цель: вкратце показать как формируется и парситься (разбирается) XML-документ методами DOM. Часть 1: Создаём.Код: (php)createElement('rss');// Установим для созданного элемента атрибут "version" со значением "2.0"$elem_rss->setAttribute('version', '2.0');// Добавим созданый элемент в документ. Т.к. элемент - первый, он становится// корнем дерева узлов:$doc_feed->appendChild($elem_rss);// Создадим элемент channel и добавим его в узел в rss$elem_channel = $doc_feed->createElement('channel');$elem_rss->appendChild($elem_channel);// Далее последовательно создадим и добавим в channel // узлы title, link, description, language, pubDate (именно в таком виде, // т.к. XML регистрозависим)$elem_channel->appendChild( $doc_feed->createElement('title', 'Заголовок RSS-канала') );$elem_channel->appendChild( $doc_feed->createElement('link', 'http://www.pyha.ru') );$elem_channel->appendChild( $doc_feed->createElement('description', 'Описание канала') );$elem_channel->appendChild( $doc_feed->createElement('language', 'ru') );$elem_channel->appendChild( $doc_feed->createElement('pubDate', date('r')) );// Теперь добавим в узел channel 3 узла itemfor ( $i = 0; $i < 3; ++$i ) { $elem_item = $doc_feed->createElement('item'); $elem_channel->appendChild($elem_item); // Создаём для item дочерние элементы $elem_item->appendChild( $doc_feed->createElement('title', 'Заголок сообщения') ); $elem_item->appendChild( $doc_feed->createElement('link', 'http://www.pyha.ru/somepath') ); $elem_item->appendChild( $doc_feed->createElement('description', 'Описание сообщения') );}// Сохраняем документ в файле sample.rss$doc_feed->save('sample.rss');?>В результате получится такой код (только без отступов и знаков переноса)Цитата: sample.rss Заголовок RSS-канала http://www.pyha.ru Описание канала ru Fri, 20 Jul 2007 16:25:59 +0600 Заголок сообщения http://www.pyha.ru/somepath Описание сообщения Заголок сообщения http://www.pyha.ru/somepath Описание сообщения Заголок сообщения http://www.pyha.ru/somepath Описание сообщения Часть 2: РазбираемКод: (php)В результате:ЦитироватьЗаголовок RSS-каналаhttp://www.pyha.ruОписание каналаruFri, 20 Jul 2007 16:25:59 +0600Заголок сообщения http://www.pyha.ru/somepath Описание сообщения Заголок сообщения http://www.pyha.ru/somepath Описание сообщения Заголок сообщения http://www.pyha.ru/somepath Описание сообщенияВроде всё. Методов, конечно, гораздо больше, но изучить скорее всего не составит труда. Ссылки:Оффман (eng) на оффсайтеВведение в DOM (рус.) - советую к прочтению все 6 глав, они небольшие, но в них изложено всё самое необходимое.PHP5/XML (рус.) - вкратце обо всех средствах для работы с XML в PHP5XML in PHP 5 (eng) - даже перевода не требует - всё и так понятно.Спецификация RSS 2.0 (рус.)зы: пробы пера клавиатуры :)
|
|
|
|
|
по-моему можно вполне обойтись без дива. Для этого можно воспользоваться преимуществами блочной модели cssПросто код...img { border:1px solid #000; width:80px; height:80px; padding:5px 12px; }...отступ от рамки определяется padding'ом. !DOCTYPE обязателен - только это заставит IE работать по стандартам. Иначе же padding будет "включен" в width и height и отступа не будет.
|
|
|
|
|
лучше поздно чем нифика :)хеппи бёздей!
|
|
|
|
|
Страниц: 1 ... 62 63 [64]
|
|