Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

как бы компоненты в PHP :)   Найти похожие ветки 

 
12 ©   (2010-04-19 09:37) [0]

Не секрет, что тут много программистов, знающих PHP
Хочу вот что узнать - как Вы пишете, неужели все всегда руками?
Вряд ли. Хотя..
Но, думаю, наверняка есть механизм типа компонентного в Delphi
а именно:
Написал что-то типа include "MsSql.php";, где есть, например,

function ConnectMssql($host,$login,$password,&$connection) {
if (function_exists("mssql_connect")) {
//  echo "function exists <br>";
//  echo $host." ";
//  echo $login." ";
//  echo $password." ";
 }
else {
//  echo "function doesn"t exit. <br>";
 return -1;
 }
try {
   $connection = mssql_connect($host,$login,$password);
}
  catch(Exception $ex){
 //$ex - экземпляр класса Exception или его наследника
   echo "Исключение: " . $ex->getMessage();
   return -2;
}
return 0;
}//function ConnectMssql

и юзаешь
if (ConnectMssql("192.168.17.9,1433", "applic", "friloun7g", $cntMSSQL) == 0) {
 echo "Соединен!";
 } else {
  echo "НЕ соединен";
 }

Вот также можно ведь написать, чтоб, например, массив передавать, а там табличка рисуется.
т.е., include "Table.php" и ShowTableMessage($массив, где вывести X, Y)

и т.п.

Есть такие (т.е. типа Table.php)модули стандартные, или общеизвестные?
Или каждый до сих пор сам велосипедную промышленность развивает?(что кажется все-таки маловероятно)


 
[true]TRIx ©   (2010-04-19 09:39) [1]

delphi for php


 
SPeller ©   (2010-04-19 09:57) [2]

Каждый сам. Очень универсальные модули очень тяжелые получаются. Хотя, например, для экспорта в ёксель можно и готовое взять.

У меня есть свой небольшой набор классов и функций, которые и использую.


 
SPeller ©   (2010-04-19 10:06) [3]

пример мегауниверсальности - битрикс.
из пушки по воробьям.


 
Омлет ©   (2010-04-19 15:50) [4]

К примеру, PHPMailer"ом очень многие пользуются.


 
Dimka Maslov ©   (2010-04-19 16:16) [5]

Руками и в блокноте.


 
Кто б сомневался ©   (2010-04-20 13:06) [6]


> Dimka Maslov ©   (19.04.10 16:16) [5]


Ну да - руки, блокнот и ручка. ;


 
DVM ©   (2010-04-20 13:15) [7]


> 12 ©   (19.04.10 09:37) 

Во-первых, в PHP есть классы, какое-никакое но все ООП. Повторно код использовать позволяет.

Во-вторых, готовых модулей и классов - тьма.

В-третьих, прежде чем писать, надо подумать, а так ли оно надо писать самому?


> Вот также можно ведь написать, чтоб, например, массив передавать,
>  а там табличка рисуется.

Это вот как раз к "в-третьих". Многие движки для сайтов, имеют очень проработанный API (мне вот Drupal нравится) и на его базе можно очень многое делать буквально одной строкой. И формы выводить и таблицы и т.д. И что самое интересное, при подключении сторонних модулей автоматически и у тебя появляется поддержка их функционала, например капча в формах.


 
xayam ©   (2010-04-20 13:26) [8]


> Есть такие модули стандартные, или общеизвестные?

http://sourceforge.net/projects/vcl4php/
http://www.qadram.com/vcl4php/vcldoc/index.html

Не?


 
12 ©   (2010-04-20 13:46) [9]


> DVM ©   (20.04.10 13:15) [7]

ну а если самому все же надо писать?


> Многие движки для сайтов, имеют очень проработанный API
> (мне вот Drupal нравится) и на его базе можно очень многое
> делать буквально одной строкой. И формы выводить и таблицы
> и т.д. И что самое интересное, при подключении сторонних
> модулей автоматически и у тебя появляется поддержка их функционала,
>  например капча в формах.

вот это в исходниках можно где-то скачать?

я так-то поискал - уже много чего нашел, но все равно это немного не то


 
12 ©   (2010-04-20 13:47) [10]


> xayam ©   (20.04.10 13:26) [8]

надо посмотреть..
спасибо


 
DVM ©   (2010-04-20 13:52) [11]


> 12 ©   (20.04.10 13:46) [9]


> вот это в исходниках можно где-то скачать?

www.drupal.org

Только в этой штуке надо разобраться, первое впечатление может быть обманчиво. Там API немаленький, и надо так сказать постичь философию движка. Потом все станет просто.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.063 c
2-1271246381
Анна
2010-04-14 15:59
2010.08.27
mssql2000 и select из ХП


15-1271449805
Юрий
2010-04-17 00:30
2010.08.27
С днем рождения ! 17 апреля 2010 суббота


2-1269376383
dorik
2010-03-23 23:33
2010.08.27
Загрузка TFileStream в RichEdit - проблемы при ключе fmOpenRead


15-1271276434
Кеша
2010-04-15 00:20
2010.08.27
Kylix


2-1271956369
Сергей
2010-04-22 21:12
2010.08.27
Нужна помошь (незнаю как описать)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский