СМС-ки
   
Пейджер выключен!
Страницы: (3) [1] 2 3  ( Перейти к первому непрочитанному сообщению ) Ответ в темуСоздание новой темыСоздание опроса

> Организация простенького ядра сайта., Для начинающих и жертв поповщины :)
twin  
 ۩  Дата
Цитировать сообщение
Offline



Глухой нуб
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 7040
Пользователь №: 6543
На форуме: 2 года, 23 дня
Репутация: +74/-1




Вот написал, как можно просто и непринужденно сделать красивую структуру, что бы отправлять туда любителей поповских курсов. smile.gif
Обсудим?


--------------------
Спорно конечно, но попробуйте почитать это.
Может тогда вопросы пропадут сами по себе.

И еще, уважайте отвечающих. Пишите листинг читабельно. Кто не хочет или не умеет, пользуйтесь хотя бы этим
PMСайт пользователяICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
glock18  
Дата
Цитировать сообщение
Offline



фрагментация кода рулит
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 3355
Пользователь №: 17723
На форуме: 1 год, 5 месяцев, 14 дней
Репутация: +3/-0




Сейчас допереведу и погляжу smile.gif


--------------------
Не работает код? Берешь мануал, садишься за этот код, проходишь по каждой строчке и пытаешься понять зачем она и что делает. Если находишь функцию, которую ты знаешь не с точностью до каждого параметра и поведения, то идешь в мануал и читаешь про нее. Потом осознаешь что она такое и зачем там. Вот так надо учить php, а не просто копировать примеры из примеров в примеры, в надежде, что эти примеры потом будут работать.

Для благодарностей (Z141765277188, R115764971921, E358857153660)
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
glock18  
Дата
Цитировать сообщение
Offline



фрагментация кода рулит
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 3355
Пользователь №: 17723
На форуме: 1 год, 5 месяцев, 14 дней
Репутация: +3/-0




Посмотрел. Сюда надо гнать всех новичков! smile.gif Конечно, не совсем я согласен, но это дело вкуса. Плюс вполне доходчиво для умеренно сообразительного человека. Сколько не разжевывай - все равно без мануала делать нечего. А так - все по полочкам, главное, чтобы правильные выводы сделали люди.

PS: про ООП ты там правда перегнул smile.gif

PPS: и MVC немного напутал (контроллер/модель) smile.gif

В любом случае, поповцам сюда самое самолет.

Это сообщение отредактировал glock18 - 3.07.2009 - 19:18


--------------------
Не работает код? Берешь мануал, садишься за этот код, проходишь по каждой строчке и пытаешься понять зачем она и что делает. Если находишь функцию, которую ты знаешь не с точностью до каждого параметра и поведения, то идешь в мануал и читаешь про нее. Потом осознаешь что она такое и зачем там. Вот так надо учить php, а не просто копировать примеры из примеров в примеры, в надежде, что эти примеры потом будут работать.

Для благодарностей (Z141765277188, R115764971921, E358857153660)
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
 ۩  Дата
Цитировать сообщение
Offline



Глухой нуб
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 7040
Пользователь №: 6543
На форуме: 2 года, 23 дня
Репутация: +74/-1




Цитата
PS: про ООП ты там правда перегнул

Это потому что уж очень его новички боятся. Надо постепенно приучать biggrin.gif


--------------------
Спорно конечно, но попробуйте почитать это.
Может тогда вопросы пропадут сами по себе.

И еще, уважайте отвечающих. Пишите листинг читабельно. Кто не хочет или не умеет, пользуйтесь хотя бы этим
PMСайт пользователяICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
glock18  
Дата
Цитировать сообщение
Offline



фрагментация кода рулит
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 3355
Пользователь №: 17723
На форуме: 1 год, 5 месяцев, 14 дней
Репутация: +3/-0




Цитата (twin @ 3.07.2009 - 19:16)
Это потому что уж очень его новички боятся. Надо постепенно приучать


это очень из далека, по-моему. хотя конечно факт - боятся. думаю, им стоит нормальных статей по ООП почитать и по MVC. вот тогда, если осилят их, тогда и будут в ООП писать. а иначе и толку нет - только обманывать их, доверчивых, говоря, что это ООП smile.gif

в некоторой, небольшой, степени, на мой взгляд, реализован полиморфизм - со скинами и одноименными файлами у разных модулей.


--------------------
Не работает код? Берешь мануал, садишься за этот код, проходишь по каждой строчке и пытаешься понять зачем она и что делает. Если находишь функцию, которую ты знаешь не с точностью до каждого параметра и поведения, то идешь в мануал и читаешь про нее. Потом осознаешь что она такое и зачем там. Вот так надо учить php, а не просто копировать примеры из примеров в примеры, в надежде, что эти примеры потом будут работать.

Для благодарностей (Z141765277188, R115764971921, E358857153660)
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
kirik  
Дата
Цитировать сообщение
Offline



Жадный квантификатор
******

Профиль
Журнал
Группа: Эксперт
***
Группа переписки
Сообщений: 4239
Пользователь №: 4795
На форуме: 2 года, 6 месяцев, 18 дней
Репутация: +15/-1




twin
Отлично! Все очень понятно!
В последнем листнинге вместо /* Текущая дата */ echo $who наверное должно быть /* Текущая дата */ echo $date.


--------------------
The Internet is for Pron.
PMСайт пользователя
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
 ۩  Дата
Цитировать сообщение
Offline



Глухой нуб
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 7040
Пользователь №: 6543
На форуме: 2 года, 23 дня
Репутация: +74/-1




Цитата
только обманывать их, доверчивых, говоря, что это ООП

Ну тут уже ты загнул. Никого я не обманывал.
Общий принцип, если шире взглянуть, очень похож. Путем подключения нужных файлов формируется один большой скрипт с общей областью видимости, который загружается в оперативку. Чем тебе не класс? Имени нет - ну и ладно, зачем оно тут.
Формируем другую страницу - подключаем другие файлы (методы считай). Тут тебе и наследование пожалуйста, очень похоже.
Ведь по идее что такое класс, если опустить терминологию. Это программа, загружаемая в отдельный участок памяти, которая может быть вызвана по мере надобности. Вот мы и вызываем. Только не из памяти, куда предварительно загрузили, а сразу, в момент формирования. Если грамотно все построить, то работает только то, что нужно в данный момент. А вот класс будет загружен полностью, потребуются все его методы, либо только один. Так что тут еще посмотреть надо.
Какой же это обман... sad.gif

kirik
Спасибо, щас поправлю.


--------------------
Спорно конечно, но попробуйте почитать это.
Может тогда вопросы пропадут сами по себе.

И еще, уважайте отвечающих. Пишите листинг читабельно. Кто не хочет или не умеет, пользуйтесь хотя бы этим
PMСайт пользователяICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
glock18  
Дата
Цитировать сообщение
Offline



фрагментация кода рулит
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 3355
Пользователь №: 17723
На форуме: 1 год, 5 месяцев, 14 дней
Репутация: +3/-0




Цитата (twin @ 3.07.2009 - 19:38)
Какой же это обман...

да ладно... я не в упрек! ну просто, по-моему, это все равно очень примерно описание ООП. как раз, чтобы дать представление подойдет идеально.

Но уж прости,twin, меня, человека помешанного на классах и ООП *черт, никак не найду смайл, который от смущения краснеет*.


--------------------
Не работает код? Берешь мануал, садишься за этот код, проходишь по каждой строчке и пытаешься понять зачем она и что делает. Если находишь функцию, которую ты знаешь не с точностью до каждого параметра и поведения, то идешь в мануал и читаешь про нее. Потом осознаешь что она такое и зачем там. Вот так надо учить php, а не просто копировать примеры из примеров в примеры, в надежде, что эти примеры потом будут работать.

Для благодарностей (Z141765277188, R115764971921, E358857153660)
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
 ۩  Дата
Цитировать сообщение
Offline



Глухой нуб
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 7040
Пользователь №: 6543
На форуме: 2 года, 23 дня
Репутация: +74/-1




Цитата
Но уж прости,twin, меня, человека помешанного на классах и ООП
biggrin.gif biggrin.gif biggrin.gif
Да я же в шутку.
Просто мне действительно не нравится, когда весь сайт состоит из двух-трех огромных классов. Очень сложно понять, где что формируется и откуда вызывается. А если длинная веревка из наследников, то вообще труба. Мне просто кажется что переусердствовали уже. Возможности у ООП огромны, но в результате получается что сами себя запутали и забыли, что не обязательно приходя домой вызывать МЧС, что бы те залезли через окно и открыли дверь изнутри. Достаточно вынуть из кармана ключ...


--------------------
Спорно конечно, но попробуйте почитать это.
Может тогда вопросы пропадут сами по себе.

И еще, уважайте отвечающих. Пишите листинг читабельно. Кто не хочет или не умеет, пользуйтесь хотя бы этим
PMСайт пользователяICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
glock18  
Дата
Цитировать сообщение
Offline



фрагментация кода рулит
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 3355
Пользователь №: 17723
На форуме: 1 год, 5 месяцев, 14 дней
Репутация: +3/-0




Цитата (twin @ 3.07.2009 - 20:09)
А если длинная веревка из наследников, то вообще труба

а я люблю такое)))

Цитата (twin @ 3.07.2009 - 20:09)
состоит из двух-трех огромных классов

вот это жесть

я прожженный ООПец значит. но этим очень доволен. проблем из-за этого именно у меня еще не возникало, зато жизнь я себе упрощал им очень хорошо.


--------------------
Не работает код? Берешь мануал, садишься за этот код, проходишь по каждой строчке и пытаешься понять зачем она и что делает. Если находишь функцию, которую ты знаешь не с точностью до каждого параметра и поведения, то идешь в мануал и читаешь про нее. Потом осознаешь что она такое и зачем там. Вот так надо учить php, а не просто копировать примеры из примеров в примеры, в надежде, что эти примеры потом будут работать.

Для благодарностей (Z141765277188, R115764971921, E358857153660)
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
 ۩  Дата
Цитировать сообщение
Offline



Глухой нуб
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 7040
Пользователь №: 6543
На форуме: 2 года, 23 дня
Репутация: +74/-1




Ты наверно редко ковыряешь чужие скрипты просто biggrin.gif
У меня изжога уже от этого.


--------------------
Спорно конечно, но попробуйте почитать это.
Может тогда вопросы пропадут сами по себе.

И еще, уважайте отвечающих. Пишите листинг читабельно. Кто не хочет или не умеет, пользуйтесь хотя бы этим
PMСайт пользователяICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
glock18  
Дата
Цитировать сообщение
Offline



фрагментация кода рулит
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 3355
Пользователь №: 17723
На форуме: 1 год, 5 месяцев, 14 дней
Репутация: +3/-0




ну так, вообще то ковыряю. Обычно мне не приходится переписывать их - вот это да. Зато меня последнее время на работе просят проверить код других, и там я нахожу очень много интересного и увлекательного smile.gif

Понятно, что если мозг не работает по-ООПэшному, то лучше вообще не трогать его и писать процедурами.


--------------------
Не работает код? Берешь мануал, садишься за этот код, проходишь по каждой строчке и пытаешься понять зачем она и что делает. Если находишь функцию, которую ты знаешь не с точностью до каждого параметра и поведения, то идешь в мануал и читаешь про нее. Потом осознаешь что она такое и зачем там. Вот так надо учить php, а не просто копировать примеры из примеров в примеры, в надежде, что эти примеры потом будут работать.

Для благодарностей (Z141765277188, R115764971921, E358857153660)
PMПисьмо на e-mail пользователюICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
PandoraBox2007  
Дата
Цитировать сообщение
Offline



Нет границ, любое препятствия можно преодолеть! © Паркур
******

Профиль
Журнал
Группа: Эксперт
Группа переписки
Сообщений: 475
Пользователь №: 17068
На форуме: 1 год, 7 месяцев, 17 дней
Репутация: нет

Трезвый :
23 года, 4 месяца, 20 дней


Spyex Dumper


--------------------
Владею: Parkour freestyle, Perl, Web 2.0, C++/С#, CGI, Shell, PHP, MySQL, MSSQL, PostgreSQL, Ruby, Delphi, CSS, HTML, MASM32, CiSCO, JS, ASM, UNIX, MAC OS, Photoshop, 3Ds, Maya, Illustrator, CorelDRAW
Приму благодарности :) WMR: R345855965170 | WMZ: Z360137308786 | WME: E196195375241 | WMU: U261474502362
PMПисьмо на e-mail пользователюСайт пользователяICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
PHPprogramer  
Дата
Цитировать сообщение
Offline



Здесь живет
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 607
Пользователь №: 18161
На форуме: 1 год, 4 месяца, 3 дня
Репутация: +2/-0




twin большое спасибо за сайт smile.gif для новичков это очень классный ресурс, я его нашел в вашем профиле после регистрации на этом форуме, и сейчас много чего нового и полезного для себя там нашел.


--------------------
Помни! Что обходя разложенные грабли ты теряешь драгоценный ОПЫТ
PM
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
twin  
 ۩  Дата
Цитировать сообщение
Offline



Глухой нуб
******

Профиль
Журнал
Группа: Эксперт
**
Группа переписки
Сообщений: 7040
Пользователь №: 6543
На форуме: 2 года, 23 дня
Репутация: +74/-1




glock18
Цитата
Понятно, что если мозг не работает по-ООПэшному, то лучше вообще не трогать его и писать процедурами

Меня всегда веселят такие заявления biggrin.gif
Ты рассуждаешь примерно так.
Была у меня легковая машина. Понадобилось мне привезти пианино, купил я газель. Круто. Потом понадобилось привезти шлакоблок на дачу, тут камаз в самую пору. Теперь я на легковой ездить уже не могу, мыслю категорией С. В булочную тоже на камазе езжу. А недавно сдал на Е и купил длинномер. Вообще жесть. Теперь без него никуда, и в гости и на дачу и на межгород - везде на шаланде. Если мозг не работает категорией Е, то на длинномер лучше вообще не садиться. И ездить в гости на легковой машине.

Ты пойми, есть понятие программирование, и есть понятие Объектно Ориентированное Программирование. То есть это часть программирования в целом, а вовсе не альтернатива ни какая. Вообще это слово само по себе ущербно (ООП), потому что подменяет понятия. Не должно быть такого программирования, должно быть просто применение классов.
Это если по моей аналогии:
Есть автотранспорт и есть грузовой автотранспорт. Не приходит же в голову противопоставлять одно другому...


--------------------
Спорно конечно, но попробуйте почитать это.
Может тогда вопросы пропадут сами по себе.

И еще, уважайте отвечающих. Пишите листинг читабельно. Кто не хочет или не умеет, пользуйтесь хотя бы этим
PMСайт пользователяICQ
Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
Опции темыСтраницы: (3) [1] 2 3  Ответ в темуСоздание новой темыСоздание опроса