<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SharePoint Development</title><link>https://www.dotnetzone.gr:443/cs/forums/95/ShowForum.aspx</link><description>Ανάπτυξη εφαρμογών / λύσεων βασισμένες στα Windows SharePoint Services (WSS) και τον SharePoint Portal Server</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64121.aspx</link><pubDate>Fri, 11 Mar 2011 17:11:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64121</guid><dc:creator>eliasm</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64121.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64121</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Παναγιώτης Καναβός:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;P&gt;Γνωρίζω ότι τα βιβλία και τα courses της Microsoft δεν αναφέρονται στο web interface επειδή το θεωρούν κομμάτι του administrator να μην πω ... του τελικού χρήστη. &lt;STRONG&gt;Μπαρμπούτσαλα&lt;/STRONG&gt;, να μη πω πιο βαρειά κουβέντα. Όποιος έβγαλε το curriculum προφανώς δεν ζει φτιάχνοντας sites, ζει φτιάχνοντας μαθήματα για sites. Το 80% της ανάπτυξης στο SharePoint γίνεται κυρίως στο web interface και τον SharePoint designer. Αν δεν τα μάθεις αυτά, το πως να φτιάχνεις web parts είναι πολυτέλεια.&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Θα συμφωνήσω με τον Παναγιώτη, θα πρεπει πρωτα να μαθεις και να εξαντλησεις &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;τι μπορεις να κανεις με το &lt;SPAN style="mso-ansi-language:EN-US;"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;interface&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και τον &lt;SPAN style="mso-ansi-language:EN-US;"&gt;SharePoint&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;designer&lt;/SPAN&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN:0cm 0cm 10pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Δυο καλά βιβλία που εχω άποψη είναι το &lt;SPAN style="mso-ansi-language:EN-US;"&gt;SharePoint&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;2010 &lt;SPAN style="mso-ansi-language:EN-US;"&gt;Administration&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;της &lt;SPAN style="mso-ansi-language:EN-US;"&gt;Wrox&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;, δεν μπαινει πολύ σε βαθος αλλα μπορεις &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;να καταλάβεις πως&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;λειτουργεί&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;και μαθεις αρκετα πράγματα για το διαχειριστικό κομμάτι &lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;και το &lt;SPAN style="mso-ansi-language:EN-US;"&gt;SharePoint&lt;/SPAN&gt; 2010 &lt;SPAN style="mso-ansi-language:EN-US;"&gt;Development&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;with&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;Visual&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;Studio&lt;/SPAN&gt; 2010&amp;nbsp;της Addison-Wesley&amp;nbsp;το οποιο εχει πολύ καλή δομή και έχει καλή αναφορά στο &lt;SPAN style="mso-ansi-language:EN-US;"&gt;object&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;model&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/SPAN&gt;αλλα και τα &lt;SPAN style="mso-ansi-language:EN-US;"&gt;content&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EN-US;"&gt;types&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="LINE-HEIGHT:115%;FONT-SIZE:10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64118.aspx</link><pubDate>Fri, 11 Mar 2011 06:00:50 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64118</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64118.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64118</wfw:commentRss><description>&lt;p&gt;Το Silverlight στην ουσία είναι μία εξωτερική desktop εφαρμογή η οποία επικοινωνεί με το SharePoint&amp;nbsp;μέσω web services. Κατά συνέπεια δεν μπορείς να το χρησιμοποιήσεις για ο,τιδήποτε έχει να κάνει με το server, π.χ. ορισμό λιστών, event handlers, web parts κλπ. Από την άλλη, όταν ένας πελάτης ζητάει SharePoint ζητάει το portal, όχι τις custom φόρμες. &lt;/p&gt;&lt;p&gt;Το SharePoint δεν είναι σε καμμία περίπτωση μία εύκολη εφαρμογή και θέλει αρκετή εμπειρία για να πεις ότι το έχεις μάθει. Αν θέλεις να ξεκινήσεις από κάποιο πιο εύκολο δρόμο, θα πρέπει να δεις πως δημιουργούνται sites, λίστες, σελίδες κυρίως μέσω του web interface και λιγότερ μέσω SharePoint Designer. Ο κώδικας και η CAML είναι για πολύ "προχωρημένες" καταστάσεις, όταν έχεις εξοικειωθεί πλήρως με όσα σου δίνει το web interface.&lt;/p&gt;&lt;p&gt;Γνωρίζω ότι τα βιβλία και τα courses της Microsoft δεν αναφέρονται στο web interface επειδή το θεωρούν κομμάτι του administrator να μην πω ... του τελικού χρήστη. &lt;strong&gt;Μπαρμπούτσαλα&lt;/strong&gt;, να μη πω πιο βαρειά κουβέντα. Όποιος έβγαλε το curriculum προφανώς δεν ζει φτιάχνοντας sites, ζει φτιάχνοντας μαθήματα για sites. Το 80% της ανάπτυξης στο SharePoint γίνεται κυρίως στο web interface και τον SharePoint designer. Αν δεν τα μάθεις αυτά, το πως να φτιάχνεις web parts είναι πολυτέλεια.&lt;/p&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64117.aspx</link><pubDate>Fri, 11 Mar 2011 05:42:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64117</guid><dc:creator>Underwater</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64117.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64117</wfw:commentRss><description>&lt;P&gt;ευχαριστώ και τους δυο για τις αναλυτικές απαντήσεις, &lt;/P&gt;
&lt;P&gt;Σχετικά με τα βιβλία, όντος το «Inside SharePoint» φαίνεται να είναι πολύ καλό, είχα κοιτάξει λίγο το “SharePoint 2010 as a Development Platform” τις APRESS (978-1-4302-2706-9) αλλά μου φαινόταν δύσκολο για αρχή.&amp;nbsp; Θα κοιτάξω τους τίτλους που προαναφέρθηκαν&lt;/P&gt;
&lt;P&gt;Άλλη απορία….&amp;nbsp; Θα μπορούσε το Silverlight με το Client Object Model να θεωρηθεί σαν ποιο εύκολος μονοπάτι για να ασχοληθεί κάποιος με SharePoint Development? Με εξαίρεση το θέμα του ότι τα πράγματα θα είναι λίγο ποιο μπερδεμένα λόγο του θα είναι asynchronous, το model του XAML για να φτιαχτούν φόρμες, με συνδυασμού την ευκολία του Silverlight Web part μου φαίνεται για κάτι αρκετά καλό. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64101.aspx</link><pubDate>Fri, 11 Mar 2011 00:57:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64101</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64101.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64101</wfw:commentRss><description>&lt;P&gt;Μπορείς επίσης να δεις και το &lt;A href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=83a80a0f-0906-4d7d-98e1-3dd6f58ff059&amp;amp;displaylang=en"&gt;SharePoint 2010 Developer Training Kit&lt;/A&gt;, το οποίο είναι γεμάτο presentations και Labs. Το module Lists and Schemas περιγράφει πως φτιάχνεις λίστες και features χρησιμοποιώντας τo List schema της CAML.&amp;nbsp;Τα Content Types καλύπτονται ως "Enterprise Content Types" στο Enterprise Content Management, χωρίς κάποιο αντίστοιχο Lab. &lt;/P&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64100.aspx</link><pubDate>Fri, 11 Mar 2011 00:22:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64100</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64100.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64100</wfw:commentRss><description>&lt;P&gt;Μάλλον δεν κατάλαβες πως ακριβώς δουλεύουν τα SharePoint solutions. Δεν φτιάχνοται με τη "βοήθεια" XML, είναι XML. Αυτό περιγράφεται και στο SDK(&lt;A href="http://msdn.microsoft.com/en-us/library/ee536161.aspx"&gt;Building Blocks: Web Sites&amp;nbsp;and Site Collections&lt;/A&gt;, &lt;A href="http://msdn.microsoft.com/en-us/library/ee534985.aspx"&gt;Lists and Document Libraries&lt;/A&gt;, &lt;A href="http://msdn.microsoft.com/en-us/library/aa543741.aspx"&gt;Manually Creating a Solution&lt;/A&gt;) στα courses (&lt;A href="http://www.microsoft.com/learning/en/us/Course.aspx?ID=10175A&amp;amp;Locale=en-us#tab2"&gt;Course 10175A: Application Development&lt;/A&gt;, Module 2, &lt;A href="http://www.microsoft.com/learning/en/us/Course.aspx?ID=10232A&amp;amp;Locale=en-us#tab2"&gt;Course 10232A: Designing &amp;amp; Developing&lt;/A&gt;, Module 7: Designing Packaging, &lt;A href="http://www.microsoft.com/learning/en/us/Course.aspx?ID=50478A&amp;amp;Locale=en-us#tab2"&gt;Course 50478A: Advanced Foundation Development&lt;/A&gt;, Module 7:Features and solutions&amp;nbsp;)και σε όλα τα βιβλία καθώς είναι από τις πιο βασικές έννοιες. Όταν φτιάχνεις ένα feature ή μία λίστα στο Visual Studio, CAML δημιουργείται από πίσω. &lt;/P&gt;
&lt;P&gt;Είναι λογικό πάντως να ξεφύγει η σημασία της CAML σε ένα course καθώς γενικά το καλύπτουν επιδερμικά ή το παρακάμπτουν εντελώς στα εισαγωγικά courses. Για παράδειγμα, το App Dev course δεν αναφέρει καθόλου content types&lt;/P&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64095.aspx</link><pubDate>Thu, 10 Mar 2011 22:03:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64095</guid><dc:creator>maravelias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64095.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64095</wfw:commentRss><description>Αυτό που ενοούσα εφαρμογή δεν ήταν άλλο από το "Solution" του Sharepoint.&lt;br&gt;Σε κάνενα από τα courses της&amp;nbsp; Microsoft&amp;nbsp; για Developers ΔΕΝ περιγράφη την κατασκευή πεδίων , λιστών , views με την βοήθεια XML.&lt;br&gt;"Υβριδικά" ενούσα το γεγονός&amp;nbsp; οτι υπάρχουν πράγματα που δεν μπορείς να τα κανεις με XML&amp;nbsp; και το αντίθετω.&lt;br&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64093.aspx</link><pubDate>Thu, 10 Mar 2011 20:51:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64093</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64093.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64093</wfw:commentRss><description>&lt;P&gt;Μάλλον υπάρχει κάποια παρανόηση στο τί είναι η CAML, τί κάνει το object model και τί σημαίνει "φτιάχνω εφαρμογή". Το σίγουρο είναι ότι η Microsoft δεν "προτείνει το server side object model" ούτε υπάρχουν "υβριδικά project". Όλα τα project χρησιμοποιούν κάποια από τις μορφές της CAML, απλά μερικές φορές δεν φαίνονται - μέχρι να σκάσει κάτι.&lt;/P&gt;
&lt;P&gt;Όταν μιλάμε για &lt;A href="http://msdn.microsoft.com/en-us/library/ms462365.aspx"&gt;CAML&lt;/A&gt; αναφερόμαστε σε αρκετά διαφορετικά πράγματα:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Στην γλώσσα με την οποία περιγράφεται ένα site για λόγους deployment. Με αυτή ασχολείται κανείς όταν γράφει features, site definitions, list definitions, content types κλπ. (&lt;A href="http://msdn.microsoft.com/en-us/library/aa544502.aspx"&gt;Site Schema&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Στη γλώσσα με την οποία κάνεις query τις λίστες ενός ήδη υπάρχοντος site. Σχετικά δες το &lt;A href="http://msdn.microsoft.com/en-us/library/ms467521.aspx"&gt;Query Schema&lt;/A&gt;&amp;nbsp;στο SDK. Το CAMLQueryBuilder της U2U δημιουργεί μόνο αυτή τη μορφή CAML.&lt;/LI&gt;
&lt;LI&gt;Στη γλώσσα με την οποία ορίζεις τις λίστες και τα πεδία τους (&lt;A href="http://msdn.microsoft.com/en-us/library/aa543477.aspx"&gt;List Schema&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;Στη γλώσσα με την οποία ορίζεις views. Αυτή έχει αντικατασταθεί πλήρως με XSLT στο SharePoint 2010 αλλά υπάρχει ακόμα. (&lt;A href="http://msdn.microsoft.com/en-us/library/ms439798.aspx"&gt;View Schema&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Στη γλώσσα με την οποία ορίζεις πως θα γίνουν render σε HTML τα πεδία μίας λίστα. (&lt;A href="http://msdn.microsoft.com/en-us/library/ms480526.aspx"&gt;HTML Rendering Elements&lt;/A&gt;).&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/ms460357.aspx"&gt;Διάφορα άλλα schemas&lt;/A&gt; τα οποία συνήθως χρησιμοποιείς σε ένα solution για να ορίσεις &lt;A href="http://msdn.microsoft.com/en-us/library/ms463449.aspx"&gt;content types&lt;/A&gt;, &lt;A href="http://msdn.microsoft.com/en-us/library/ms414322.aspx"&gt;features&lt;/A&gt;, &lt;A href="http://msdn.microsoft.com/en-us/library/ms442108.aspx"&gt;solutions&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Ουσιαστικά δεν μιλάμε για μία γλώσσα, αλλά για συμμάζεμα schemas κάτω από το ίδιο όνομα, με παρόμοια σύνταξη μεταξύ διαφόρων tags(π.χ. το FieldReference στα #1, #2, #3)&lt;/P&gt;
&lt;P&gt;Τις μορφές #1, #3, #6 τις χρησιμοποιείς απαραίτητα όταν θέλεις να φτιάξεις ένα wsp solution το οποίο μπορεί να γίνει deploy στη φάρμα χρησιμοποιώντας τους μηχανισμούς του SharePoint. Είναι απαραίτητες για να ορίσεις πεδία, content types, λίστες, site templates κλπ. Όλα τα templates και packages που κυκλοφορούν βασίζονται σε αυτές τις μορφές CAML. &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Τα SharePoint 2010 templates στο Visual Studio προσπαθούν να κρύψουν την CAML, χωρίς ιδιαίτερη επιτυχία, καθώς υπάρχουν πάντα περιπτώσεις που πρέπει να κάνεις αλλαγές και στον package explorer και μετά να ανοίξεις τα αρχεία που φτιάχνει για να διορθώσεις λανθασμένα GUIDs και αναφορές.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Όσοι καταλαβαίνουν CAML συνήθως προτιμούν το &lt;A href="http://wspbuilder.codeplex.com/"&gt;WSP Builder&lt;/A&gt; γιατί δεν προσπαθεί να "κρύψει" την XML αλλά διευκολύνει το πακετάρισμα του wsp. Αντί π.χ. να σε αναγκάζει να ορίσεις τα πάντα σε CAML, θεωρεί πως οτιδήποτε βρισκεται στο folder CONTROLTEMPLATES θέλεις να εγκατασταθεί στο CONTROLTEMPLATES στο server και δημιουργεί το αντίστοιχο wsp. Ακόμα και τα εργαλεία της Microsoft έχουν αντιγράψει σε μεγάλο βαθμό την φιλοσοφία του WSP Builder.&lt;/P&gt;
&lt;P&gt;Τη μορφή #2 τη χρησιμοποιείς όταν κάνεις queries με το server side object model. Το CAML Query Builder παράγει μόνο CAML για queries. Από την άλλη, όπου μπορείς να χρησιμοποιήσεις LINQ to SharePoint κάντο.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64090.aspx</link><pubDate>Thu, 10 Mar 2011 20:20:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64090</guid><dc:creator>maravelias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64090.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64090</wfw:commentRss><description>ΑΑαα και φυσικά να κατεβάσεις αυτό το Free προγραμματάκι &lt;br&gt;&lt;br&gt;http://www.u2u.net/Tools/wincamlquerybuilder/CamlQueryBuilder.aspx&lt;br&gt;&lt;br&gt;Με αυτό μπορέις να φτιάξεις πολή εύκολα&amp;nbsp; CAML query&amp;nbsp; και να τα ενσωματώσεις στο Sharepoint &lt;br&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64088.aspx</link><pubDate>Thu, 10 Mar 2011 20:11:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64088</guid><dc:creator>maravelias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64088.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64088</wfw:commentRss><description>Λοιπόν φίλε επειδή είχα ακριβός το ίδιο ερώτημα με το δικό σου πριν αρκετούς μήνες&amp;nbsp; , και μετά από αρκετή έρευνα&amp;nbsp;&amp;nbsp; και αφού παρακολούθησα και το course&amp;nbsp; για Sharepoint 2010 Development της Microsoft&amp;nbsp; και διάβασα αρκετά βιβλία έβγαλα τα εξής συμπεράσματα.&lt;br&gt;&lt;br&gt;1) Μπορείς να φτιάξεις την εφαρμογή σου με όπιο τρόπο θέλεις , είτε με XML είτε με το Server Side Object Model. Η κάθε περίπτωση&amp;nbsp; , σου λύνει διαφορετικά προβλήματα&lt;br&gt;2) Η Microsoft συστήνει να παίξεις με Server Side object model.&amp;nbsp; Πίστεψέ με είναι ο πιο ασφαλής τρόπος&amp;nbsp; και σε γλυτώνει από πολλά προβλήματα τουλάχιστον στη αρχή . Στη πορεία θα δεις ότι&lt;br&gt;θα μπορείς να κάνεις πιο "υβριδικά" project&amp;nbsp; με XML και κώδικα με απίστευτες δυνατότητες .&lt;br&gt;&lt;br&gt;Μέχρι στιγμής αυτό που ψάχνεις μπορείς να το βρεις στο MSDN&amp;nbsp; , στα official Course της Microsoft και φυσικά σε ένα βιβλίο που για μένα μέχρι στιγμής είναι αντικατάστατο "Sharepoint Development With Visual Studio 2010"&amp;nbsp; ISBN-13: 978-0-321-71831-0&lt;br&gt;&lt;br&gt;Εντός της ημέρας θα ανεβάσω και στο blog ( http://blog.netmechanics.gr ) μου το πως περιγράφονται τα "πεδία" (fields) με XML .&lt;br&gt;&lt;br&gt;Πάντως να ξέρεις ότι αυτό είναι μόνο η αρχή του παγόβουνου...&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64068.aspx</link><pubDate>Wed, 09 Mar 2011 22:54:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64068</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64068.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64068</wfw:commentRss><description>&lt;P&gt;H&amp;nbsp;CAML είναι μόνο ένα κομμάτι (το definition) της ανάπτυξης για SharePoint. Όσα ρωτάς είναι ξεχωριστές έννοιες οι οποίες σε κάποιο σημείο απεικονίζονται σε CAML όταν θελήσεις να φτιάξεις ένα package. Αλλού θα πρέπει να ψάξεις για content types κλπ και αλλού για το reference της CAML. Επιπλέον, η ίδια η CAML έχει φτιαχτεί κάπως .... εξελικτικά και έχει παραξενιές. Η ίδια γλώσσα χρησιμοποιείται και για να ορίσεις λίστες και για site templatesκαι για να κάνεις queries, με μικρές ασυμβατότητες από σημείο σε σημείο. &lt;/P&gt;
&lt;P&gt;Όσο για βιβλία, χθες κιόλας ανεβάσαμε ανακοίνωση ότι &lt;A href="http://www.dotnetzone.gr/cs/forums/thread/64029.aspx"&gt;ο O'Reilly δίνει 8 ebooks&amp;nbsp;με 50% έκπτωση&lt;/A&gt;. Από αυτά, το &lt;A href="http://oreilly.com/catalog/9780735627468/"&gt;Inside Microsoft® SharePoint® 2010&lt;/A&gt; είναι το πιο core και ένα από τα βασικά βιβλία για SharePoint. Δεν λέω ότι είναι το καλύτερο, αλλά είναι ένα βιβλίο που πρέπει να πάρεις, ειδικά τώρα που έχει έκπτωση. Κάποια κεφάλαια θα τα βρεις επίσης στο &lt;A href="http://msdn.microsoft.com/en-us/library/ff742318.aspx"&gt;MSDN&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Το &lt;A href="http://oreilly.com/catalog/9780735656086/"&gt;Designing Solutions for Microsoft SharePoint 2010&lt;/A&gt;&amp;nbsp;απευθύνεται περισσότερο σε architects και είναι ουσιαστικά τα βασικά τμήματα του online guidance για SharePoint 2010 από το Patterns &amp;amp; Practices. Μπορείς να διαβάσεις το guidance στο &lt;A href="http://msdn.microsoft.com/en-us/library/ff770300.aspx"&gt;Developing Applications for SharePoint 2010&lt;/A&gt;&amp;nbsp;δωρεάν, αν και υποψιάζομαι ότι το βιβλίο έχει πολύ καλύτερη δομή. Χωρίς πίνακα περιεχομένων όμως, δεν μπορώ να ξέρω. Δεν θα βρεις εκεί τί είναι η CAML ή πως να τη χρησιμοποιήσεις, αλλά πως να φτιάξεις repositories που θα εκτελούν custom LINQ ή CAML κλπ.&lt;/P&gt;
&lt;P&gt;Η πιο σίγουρη πηγή (όχι απαραίτητα και η πιο εύκολη) είναι το &lt;A href="http://msdn.microsoft.com/en-us/library/ee557253.aspx"&gt;SharePoint 2010 SDK&lt;/A&gt;. Ειδικά η κατηγορία &lt;A href="http://msdn.microsoft.com/en-us/library/ee534971.aspx"&gt;Building Blocks&lt;/A&gt; περιγράφει με αρκετή λεπτομέρεια (αλλά αλφαβητική σειρά) τί είναι Content Type, Lists κλπ. Η κατηγορία &lt;A href="http://msdn.microsoft.com/en-us/library/ee539092.aspx"&gt;Development in Depth&lt;/A&gt; μετά μπαίνει σε μεγαλύτερο βάθος.&lt;/P&gt;
&lt;P&gt;Γενικά, το υλικό που βγαίνει από τη Microsoft έχει το "κουσούρι" ότι ξεχωρίζει admin από dev content. Δεν μπορείς όμως να δουλέψεις, ούτε καν να καταλάβεις τί διαβάζεις, αν δεν ξέρεις τί είναι ... λίστα. Γι αυτό θα σου πρότεινα να δεις και τα Administrator Companions πριν χωθείς για τα καλά στο development.&lt;/P&gt;
&lt;P&gt;Τέλος, να ευχηθώ "καλό κουράγιο". Το SharePoint είναι λίγο ... ωκεανός για να το μάθεις.&lt;/P&gt;</description></item><item><title>βιβλίο που να εξηγεί σε βάθος CAML</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64061.aspx</link><pubDate>Wed, 09 Mar 2011 22:01:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64061</guid><dc:creator>Underwater</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64061.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=95&amp;PostID=64061</wfw:commentRss><description>&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;Ξέρει κανείς για κάποιο βιβλίο που να εξηγεί σε βάθος &lt;/SPAN&gt;CAML&lt;SPAN style="mso-ansi-language:EL;"&gt; (&lt;/SPAN&gt;Collaborative&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Application&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Markup&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Language)?&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;
&lt;P style="MARGIN:0in 0in 10pt;" class=MsoNormal&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;&lt;FONT size=3&gt;&lt;SPAN&gt;Προσπαθώ να καταλάβω εάν είναι καλύτερος τρόπος &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;να αναπτύξει κανείς &lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;custom&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;fields&lt;SPAN style="mso-ansi-language:EL;"&gt;, content types, &lt;/SPAN&gt;lists&lt;SPAN style="mso-ansi-language:EL;"&gt;, κλπ&amp;nbsp;σε σχεση&amp;nbsp;με &lt;/SPAN&gt;Server&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Side&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Object&lt;SPAN style="mso-ansi-language:EL;"&gt; &lt;/SPAN&gt;Model&lt;SPAN style="mso-ansi-language:EL;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language:EL;"&gt;και δεν έχω βρει ακόμα βιβλίο που να το παρουσιάσει σε βάθος&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description></item></channel></rss>